ゾーンベース ポリシー ファイアウォールでの TCP ウィンドウ スケーリングのルーズ チェック オプションに関する情報
TCP ウィンドウ スケーリングのルーズ チェック オプションの概要
TCP は、高帯域幅および高速データ パスでのパフォーマンスを向上させる、さまざまな TCP 拡張機能を提供しています。このような拡張機能の 1 つが、TCP ウィンドウ スケーリング オプションです。TCP ウィンドウ スケーリングのルーズ チェック オプションは、RFC 1323 に記述されているウィンドウ スケーリング オプションの厳密なチェックを無効にします。
広帯域高遅延ネットワーク(LFN)と呼ばれる大きな帯域遅延積の特性を持つネットワーク経路での TCP のパフォーマンスを改善するため、より大きなウィンドウ サイズが推奨されます。TCP ウィンドウ スケーリングにより、TCP ウィンドウの定義は 32 ビットに拡大され、スケール ファクタを使用して TCP ヘッダーの 16 ビット ウィンドウ フィールドでこの 32 ビットの値を伝送します。ウィンドウ サイズはスケール係数 14 まで大きくすることができます。典型的なアプリケーションは、広帯域高遅延ネットワークで動作するときにスケール係数 3 を使います。
ファイアウォールの実装により、TCP ウィンドウ スケーリング オプションの厳密なチェックが適用されます。この場合、ファイアウォールは、TCP スリーウェイ ハンドシェイクの初期同期(SYN)パケットで TCP ウィンドウ スケーリング オプションを受信しなかった場合、TCP ウィンドウ スケーリング オプションを使用する SYN/ACK パケットをドロップします。ウィンドウ スケーリング オプションは SYN ビットがオンに設定された SYN セグメントでのみ送信されます。したがって、接続のオープン時にウィンドウ スケールが各方向で固定されます。
tcp window-scale-enforcement loose コマンドを使用すると、TCP SYN セグメントでの TCP ウィンドウ スケーリング オプションの厳格なチェックが無効になります。