gpt4 book ai didi

tcp - 使用 libpcap 检测重传数据包

转载 作者:可可西里 更新时间:2023-11-01 02:52:20 25 4
gpt4 key购买 nike

我正在使用 libpcap 过滤数据包,并使用“tcp src localhost”之类的过滤器。它过滤所有源为本地主机(我的主机)的数据包。
当 localhost 未收到已发送数据包的 TCP 确认时,localhost 将转发该数据包。
并非所有被 libpcap 过滤的数据包都会到达目的地,我需要识别数据包何时是“转发的数据包”。 libpcap 有什么方法可以识别转发的数据包吗?

最佳答案

据我了解,您正在寻找 TCP 重传。这些可以在捕获后通过wireshark中的display fitters找到。这两个应该可以帮助你:

  • 可以通过显示过滤器 tcp.analysis.retransmission ( more such filters ) 找到重传的数据包。
  • 当接收方收到乱序的数据包(通常表示丢失的数据包)时,它会针对丢失的序列号发送一个 ACK​​。这是一个重复的 ACK,可以使用 tcp.analysis.duplicate_ack ( details ) 找到它们。

关于tcp - 使用 libpcap 检测重传数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17813116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com