使用tcpdump
时,我会从 wifi接口中转出流量并从中流入。
tcpdump是否 wifi重新传输?
我正在测量数据包的往返时间,所以知道这会对我的测量产生很大的影响。
答案 0 :(得分:2)
似乎确实可以使用Wireshark监视重传,如here所示。但它可能取决于你嗅探哪台机器 - 我可以想象发送主机可能不会使重新发送的帧可用于在该机器上运行的Wireshark,因为它们可能由Wi-Fi卡直接处理。但是,如果在另一台机器上监视数据包,那么您应该看到它们。
您可能需要使用WLAN Interface Settings,例如混杂和监控模式(某些卡需要混杂模式,而其他卡需要关闭才能捕获流量) - 您可以通过双击调出界面设置在“捕获选项”窗口中的界面上。
答案 1 :(得分:1)
根据此链接,TCP Timeout and Retransmission retransmissions
也会被捕获。
查看Figure 21.1: tcpdump output
答案 2 :(得分:0)
据我所知,物理链路层没有wifi重传。然而,它在启动传输之前检查干扰信号。当在检测到的相同信道上存在强干扰信号时,传输被推迟。但是,如果在传输过程中出现干扰信号并导致错误,则在数据链路层检测到数据包丢失或损坏的错误。所以我认为你应该能够使用wireshark捕获所有的重传,我想也是tcpdump。