では、 wifi インターフェイスtcpdump
から出入りするトラフィックをダンプしています。
Wi-Fi の再送信は tcpdump によってキャプチャされますか?
パケットの往復時間を測定しているので、これを知っていると測定に大きく影響します。
では、 wifi インターフェイスtcpdump
から出入りするトラフィックをダンプしています。
Wi-Fi の再送信は tcpdump によってキャプチャされますか?
パケットの往復時間を測定しているので、これを知っていると測定に大きく影響します。
here で説明されているように、Wireshark を使用して再送信を監視することは実際に可能です。ただし、スニッフィングを行うマシンに依存する可能性があります。再送信されたフレームは、Wi-Fi カードによって直接処理される可能性があるため、送信ホストは、そのマシンで実行されている Wireshark で使用できるようにしない場合があります。ただし、パケットが別のマシンで監視されていた場合は、それらが表示されるはずです。再送信の詳細については、この質問/回答を参照してください。
一般に、リンク層の相互作用を確認するには、モニター モード キャプチャを利用する必要があり、プロミスキャス モードなどのWLAN インターフェース設定で遊ぶ必要がある場合があります (トラフィックをキャプチャするためにプロミスキャス モードをオンにする必要があるカードもあれば、オフにする必要があるカードもあります)。
次のフィルタを使用して、Wiresharkでリンク層の再送信をフィルタリングできます。
wlan.fc.retry == 1
このリンクによると、TCP タイムアウトと再送信 retransmissions
もキャプチャされます。
を見てみましょうFigure 21.1: tcpdump output
私の知る限り、物理リンク層での wifi 再送信はありません。ただし、送信を開始する前に干渉信号をチェックします。同じチャンネルに強い干渉信号が検出された場合、送信は延期されます。ただし、伝送中に干渉信号が入ってエラーが発生した場合、データ リンク層でパケットの損失または破損したパケットとしてエラーが検出されます。したがって、wiresharkを使用してすべての再送信をキャプチャできるはずであり、tcpdumpも同様だと思います。