【发布时间】:2016-03-14 03:41:14
【问题描述】:
数据是从 LTE 网络捕获的。
- 我不知道如何识别单个 TCP 流的计数 TCP 重传,使用 Python。
- 我可以识别重传的类型吗?是因为拥塞还是丢包?
谢谢。
【问题讨论】:
数据是从 LTE 网络捕获的。
谢谢。
【问题讨论】:
我是用 C 语言做的,但一般的想法是,您需要跟踪 TCP 序列号(每个 TCP 会话有两个流,一个从客户端到服务器,另一个是从服务器到客户端)。这有点复杂。
对于每个流,您都有一个指针来跟踪迄今为止发送的连续序列号,并使用链表来跟踪与指针有间隙的对(序列号 + 数据长度)。每次在流中看到新的数据包时,要么更新指针,要么添加到链表。请注意,更新指针后,应检查链表是否已关闭某些间隙。这样就可以分辨重传的数据包了。
希望对您有所帮助。祝你好运。
【讨论】: