3

有了tcpdump,我正在倾倒从wifi 接口进出的流量。

tcpdump是否捕获了wifi 重传?

我正在测量数据包的往返时间,所以知道这会极大地影响我的测量。

4

3 回答 3

2

确实可以使用 Wireshark 来监控这里提到的重传。但这可能取决于您进行嗅探的机器 - 发送主机可能不会使重新传输的帧可用于在该机器上运行的 Wireshark,因为它们可能由 Wi-Fi 卡直接处理。但是,如果数据包在另一台机器上被监控,那么您应该会看到它们。有关重新传输的更多信息,请参阅此问题/答案

通常,要查看链路层交互,您需要使用监控模式捕获,并且可能需要使用WLAN 接口设置,例如混杂模式(有些卡需要打开混杂模式,而其他卡需要关闭它来捕获流量)。

可以使用以下过滤器过滤Wireshark中的链路层重传:

wlan.fc.retry == 1
于 2013-09-20T16:40:30.667 回答
1

根据此链接TCP Timeout 和 Retransmission retransmissions也被捕获。

看一眼Figure 21.1: tcpdump output

于 2013-07-22T07:34:15.820 回答
-1

据我所知,物理链路层没有wifi重传。但是,它会在开始传输之前检查干扰信号。当在同一信道上检测到强干扰信号时,延迟传输。但是,如果在传输过程中出现干扰信号并导致错误,则在数据链路层将错误检测为丢包或损坏的数据包。所以我认为你应该能够使用wireshark捕获所有重新传输,我想tcpdump也是如此。

于 2013-07-26T00:35:37.473 回答