TCP CWR フラグと ECN PCAP 分析: パケット損失なしで CE、ECE、および輻輳を診断
Wireshark PCAP の TCP CWR、ECE、および CE フラグを診断します。損失のない ECN 輻輳、ECN ネゴシエーションの失敗、およびミドルボックスの互換性をカバーします。
明示的な輻輳通知を使用すると、パケットをドロップせずにネットワークに輻輳を通知できます。スループットが変化しても再送信では動作が説明されない場合、ユーザーは「TCP ECN pcap」、「CE マーク Wireshark」、「ECE CWR フラグ」、「パケット損失のない輻輳」、「ECN ネゴシエーションの失敗」、および「ミドルボックス ブロック ECN」を検索します。
PCAP サージェリーは、ECN 証拠が IP ヘッダー ビット、TCP ハンドシェイク ネゴシエーション、TCP フラグ、およびその後の輻輳応答に分割されるため便利です。キャプチャが誤ってトリミングされると、重要なハンドシェイクとマークされたパケットが失われる可能性があります。
ECNが示すもの
ECN は、パケット損失の前に輻輳を表示できます。ルーターは、パケットをドロップする代わりに、「輻輳が発生しました」というマークを付けることができます。受信者はこれを ECE で送信者に報告し、送信者は CWR で応答を確認します。
有用な証拠:
- SYN/SYN-ACK の ECN 機能。
- IP ヘッダーの ECT ビット。
- CE マーク付きパケット。
- 受信機からの ECE フラグ。
- 送信者からの CWR フラグ。
- 輻輳通知後のスループット変化。
これにより、損失主導の再送信解析とは異なる診断が得られます。
ECN交渉
ECN は接続セットアップ中にネゴシエートする必要があります。ハンドシェイク後に開始されるトレースには、ECN が有効になったかどうかが表示されない場合があります。
保存する:
- SYN.
- SYN-ACK.
- ハンドシェイクを完了するACK。
- TCP フラグ。
- IP ECN フィールド。
- ミドルボックスの書き換え。
ハンドシェイクがなければ、ECN 解釈は不完全です。
CEマーク
CE マークは、パス上で発生した輻輳を示します。パケットが失われたという意味ではありません。パケットは到着しましたが、輻輳信号がありました。
これは、グラフに次のことが示されるサポート ケースにとって重要です。
- 再送信はありません。
- 明らかな損失はありません。
- スループットの低下。
- 遅延の増加。
- キュー管理の動作。
- 輻輳制御応答。
pcap は、データをドロップすることなく、ネットワークが輻輳を通知したかどうかを証明できます。
ECE および CWR フラグ
ECE と CWR は TCP フラグに表示されます。
診断用の質問:
- 受信機は ECE による輻輳をエコーしますか?
- 送信者はCWRで応答しますか?
- ECE フラグが繰り返されていますか?
- マークを付けるとスループットが低下しますか?
- ファイアウォールは ECN ビットを削除しますか?
- パスは ECN マーキングを漂白しますか?
これらの詳細は、実際の輻輳シグナリングとキャプチャ アーティファクトを区別するのに役立ちます。
ミドルボックスの互換性
一部のミドルボックスは ECN を誤って処理します。問題には次のようなものがあります。
- ECN ビットをクリアします。
- ECN 対応の SYN パケットをドロップします。
- SYN は通過しますが、後のマークはクリアされます。
- NAT 後のフラグの誤った報告。
- VPN カプセル化により ECN 状態が失われます。
- ロード バランサーの動作はパスごとに異なります。
ECN を無効にすると接続が機能するが、ECN を有効にすると接続が失敗する場合は、pcap の前後を保存します。
誤紛失診断
ECN は、再送信せずに送信速度を下げることができます。エンジニアが輻輳がパケット損失を意味すると予想すると、CE/ECE/CWR の証拠を見逃す可能性があります。
優れた分析により、以下が分離されます。
- パケットロス。
- キューの遅延。
- ECNマーキング。
- 受信窓の圧力。
- アプリケーションの遅さ。
- オフロード アーティファクトをキャプチャします。
デバッグチェックリスト
このワークフローを使用します。
- TCPハンドシェイクを維持します。
- ECN ネゴシエーションを確認します。
- IP ECN フィールドを検査します。
- CE マークが付いているパケットを検索します。
- ECE 応答を検索します。
- CWR 送信者応答を検索します。
- マークの前後のスループットを比較します。
- 再送信については別途確認してください。
- VPN またはロード バランサーを介したパスを比較します。
- ECN が有効なキャプチャの前後を保持します。
最終診断
TCP ECN 分析は、パケット損失なしで輻輳を説明します。証拠は、ECN ネゴシエーション、CE マーク、ECE フラグ、CWR フラグ、および送信者の応答にあります。
PCAP サージェリーは、ハンドシェイク、マークされたパケット、および応答ウィンドウをまとめて維持するのに役立ち、ECN の動作がランダムな低速スループットと誤解されることがなくなります。