CoS 輻輳管理の設定(CLI プロシージャ)
効果的な輻輳管理メカニズムは、ネットワーク内のトラフィックのスムーズなフローを確保し、ネットワーク内のパケットドロップを最小限に抑える必要があります。CoS(サービス クラス)は、輻輳管理方法を提供し、出力キューがいっぱいになったときに破棄できるパケットに基づいてパラメーターを定義できます。これらのパラメータは、ネットワークで使用しているEXシリーズスイッチによって異なります。
階層レベルでパケットをドロップするためのパラメーターを [edit class-of-service drop-profiles] 指定し、スケジューラー構成でパケットを参照できます。指定できるパラメーターは fill-level 、 と drop-probabilityです。最初のパラメータは遅延バッファ帯域幅を定義します。これは、指定された遅延時間までバースト トラフィックを吸収するパケット バッファ スペースを提供します。指定された遅延バッファがいっぱいになると、ドロップ確率が 100% のパケットがバッファの先頭から破棄されます。2 番目のパラメーターは、個々のパケットがネットワークからドロップされる可能性に関連する割合値を表します。
ドロップ プロファイルを設定しているスイッチに応じて、重み付きテール ドロップ(WTD)プロファイルまたは WRED(Weighted Random Early Detection)プロファイルのいずれかを設定できます。
このトピックでは、以下について説明します。
重み付けテール ドロップ プロファイルの設定
重み付きテール ドロップ(WTD)とは、キューが特定のバッファ容量(つまり、フィル レベル)に達したときにパケットがキューのテールからドロップされる輻輳管理メカニズムです。そのため、名前の重み付けテール ドロップが発生します。そのレベルが EX2200、EX3200、または EX4200 スイッチで達すると、高い PLP(パケット 損失優先度)がマークされたパケットがキューに入るのを防ぎます(つまり、破棄されます)。
WTD プロファイルを設定するには、ドロップ プロファイル名を作成し、塗りつぶしレベルを割り当てます。
[edit class-of-service drop-profiles] user@switch# set profile-name fill-level percentage
次に、塗りつぶしレベルが 80% に設定されたサンプル WTD プロファイルを示します。
[edit class-of-service drop-profiles] user@switch# set wtd-profile fill-level 80
重み付けランダム早期検出ドロップ プロファイルの設定
WRED ドロップ プロファイルを使用すると、充填レベルとドロップ確率に関して複数のデータ ポイントを定義して、パケットがさまざまなレベルのキュー満杯状態で、およびさまざまなドロップ確率で破棄されるようにできます。WRED は、PLP が高いパケットに対してのみ定義できる WTD ドロップ プロファイルとは異なり、PLP が高いパケットと PLP が低いパケットに対して定義できます。
WRED ドロップ プロファイルは、EX4300 スタンドアロン スイッチ、EX4300 バーチャル シャーシ、EX8200 スタンドアロン スイッチ、EX8200 バーチャル シャーシでのみサポートされます。
WRED には、セグメント化と補間という 2 つの実装があります。高レベルから見ると、セグメント化は階段状のドロップ プロファイルですが、補間は他の(曲線)ドロップ プロファイルです。両方の実装をグラフィカルに表示する方法については、「 CoS 輻輳管理について」を参照してください。どちらの実装でもグラフ線の形成は異なりますが、プロファイルの適用は同じです。EX4300 スイッチを除く EX シリーズ スイッチでは、パケットがキューの先頭に到達すると、0~100 の乱数が計算されます。この乱数は、その特定のキューの現在のキューのフルネスを使用してドロップ プロファイルに対してプロットされます。乱数がグラフ線を上回ると、パケットが送信されます。数値がグラフラインを下回ると、パケットはネットワークからドロップされます。
EX4300スイッチの輻輳管理の詳細については、「 CoS輻輳管理について」を参照してください。
EX4300 スイッチでは、マルチデスティンネーション(マルチキャスト)キューで WRED を有効にすることはできません。WRED はユニキャスト キューでのみ有効にできます。
セグメント化されたドロップ プロファイルと補間されたドロップ プロファイルを定義する手順は次のとおりです。
セグメント ドロップ プロファイルを設定するには、次のように、塗りつぶしレベル()とドロップ確率(
lp)に対して複数のデータ ポイントを指定します。[edit class-of-service drop-profiles] user@switch# set profile-name fill-level percentage-l1 drop-probability percentage-p1 user@switch# set profile-name fill-level percentage-l2 drop-probability percentage-p2 user@switch# set profile-name fill-level percentage-l3 drop-probability percentage-p3 user@switch# set profile-name fill-level percentage-l4 drop-probability percentage-p4
セグメント化されたドロップ プロファイルの例を次に示します。
[edit class-of-service drop-profiles] user@switch# set seg-prof fill-level 20 drop-probability 25 user@switch# set seg-prof fill-level 40 drop-probability 50 user@switch# set seg-prof fill-level 60 drop-probability 75 user@switch# set seg-prof fill-level 80 drop-probability 100
EX4300 スイッチを除く EX シリーズ スイッチで補間ドロップ プロファイルを設定するには、次のようにステートメントを使用して、塗りつぶしレベル(
l)とドロップ確率(p)に複数のデータ ポイントをinterpolate指定します。[edit class-of-service drop-profiles ] user@switch# set profile-name interpolate fill-level percentage-l1 drop-probability percentage-l1 user@switch# set profile-name interpolate fill-level percentage-l2 drop-probability percentage-l2 user@switch# set profile-name interpolate fill-level percentage-l3 drop-probability percentage-p3 user@switch# set profile-name interpolate fill-level percentage-l4 drop-probability percentage-p4
補間されたドロップ プロファイルの例を次に示します。
[edit class-of-service drop-profiles] user@switch# set inter-prof interpolate fill-level 20 drop-probability 25 user@switch# set inter-prof interpolate fill-level 40 drop-probability 50 user@switch# set inter-prof interpolate fill-level 60 drop-probability 75 user@switch# set inter-prof interpolate fill-level 80 drop-probability 100
補間されたドロップ プロファイル EX4300 スイッチを設定するには、次のようにステートメントを使用して、塗り潰しレベル(
l)とドロップ確率(p)の 2 つのデータ ポイントをinterpolate指定します。[edit class-of-service drop-profiles ] user@switch# set profile-name interpolate fill-level percentage-l1 fill-level percentage-l2 drop-probability percentage-l1 percentage-l2
補間されたドロップ プロファイルの例を次に示します。
[edit class-of-service drop-profiles] user@switch# set inter-prof interpolate fill-level 20 fill-level 80 drop-probability 25 drop-probability 100