「tcp_exceed_seg_limit」グローバルカウンターの異常な増加を軽減する方法
18383
Created On 07/25/23 18:21 PM - Last Modified 07/02/25 00:41 AM
Objective
異常な増加を抑えるにはtcp_exceed_seg_limitグローバルカウンター。
カウンターの説明:
このカウンターtcp_exceed_seg_limitファイアウォールのコンテンツ インスペクションによる処理のために取得を待機している順序外の TCP セグメントの数がファイアウォールの容量制限に達したため、順序外のキュー サイズに達すると増加します。
Environment
- 次世代ファイアウォール
- DPパケットドロップ
- tcp_exceed_seg_limit
Procedure
緩和:
- 同じセッションまたはフローのセグメントがネットワークを通過し、その結果、同じパスを使用してファイアウォールを通過することを確認してください。
- ネットワーク レベル: パケットごとの負荷分散 (別名) を避けます。 「ラウンドロビン」負荷共有メカニズム)、セッションごとまたはフローごとの負荷共有メカニズムが優先されます。
- 送信元について:
- 送信デバイスの NIC にオフロード メカニズムがあるかどうかを確認します。 その場合は、オフロード メカニズムを無効にします。
- マルチリンク経由で伝送する場合は、負荷分散メカニズムを確認してください。
- パケットの並べ替えが発生する可能性があるため、エラーが発生しやすいリンクを補うレイヤー 2 再送信プロトコルを使用しているデバイスがネットワークにあるかどうかを確認してください。
- 何らかの理由で、受信したパケットがバッファリングされ、到着順に送信されないデバイスがネットワーク内にあるかどうかを確認してください。これにより、パケットの順序が変更される可能性があります。
- ファイアウォールには、順序が乱れたセグメントのキュー サイズに達した場合にコンテンツ検査をバイパスするオプションを有効にする設定があります。
- CLI コマンドを使用して設定を確認します。
> show running tcp state session with asymmetric path : drop packet Bypass if OO queue limit is reached : no <<< Favor new seg data : no Urgent data : clear Drop if zero after clear urgent flag : yes Check Timestamp option : yes Allow Challenge Ack : no Remove MPTCP option : yes
- CLI コマンドを使用して、その設定を有効にできます (デフォルトでは無効になっています)。
> config # set deviceconfig setting tcp bypass-exceed-oo-queue yes # commit- 「yes」は、カウンター tcp_exceed_seg_limit は増加しますが、キュー内のセグメントは転送されることを意味します。 デフォルト (オプションなし) でドロップされるセグメントは、アウトオブオーダーキューがいっぱいの場合にコンテンツスキャンをバイパスします。これにより、エンドポイントのセキュリティが危険にさらされるため、エンドポイントが他のメカニズムを使用して保護されている場合にのみ、このオプションを使用してください。
- 「no」は、順序が乱れたセグメントのキュー サイズ制限に達した場合、受信した順序が乱れたセグメントはすべてドロップされることを意味します。 カウンタ tcp_exceed_seg_limit は、順序が乱れたセグメントが追加されると増加します。 これらのドロップはユーザー エクスペリエンスに影響を与え、パケットの再送信により TCP 接続が遅くなる可能性があります。
- CLI コマンドを使用して設定を確認します。