如何从pcap文件中找到TCP重传和丢包?

时间:2015-12-09 01:16:06

标签: python tcp wireshark pcap

数据来自LTE网络。

  1. 我不知道如何识别单个TCP流的计数TCP重传,使用 蟒蛇。
  2. 我可以识别重传的类型吗?这是因为拥塞或丢包?
  3. 感谢。

1 个答案:

答案 0 :(得分:1)

我是用C做的,但一般的想法是,你需要跟踪TCP序列号(每个TCP会话有两个流,一个从客户端到服务器,另一个是从服务器到客户端)。这有点复杂。

对于每个流,您有一个指针,用于跟踪到目前为止发送的连续序列号,并使用链接列表来跟踪与指针有间隙的对(序列号+数据长度)。每次在流中看到新数据包时,都要更新指针,或者添加到链表。请注意,更新指针后,应检查链接列表是否已关闭某些间隙。您可以通过这种方式告知重传的数据包。

希望它有所帮助。祝你好运。