RED ドロップ プロファイルとパケット 損失の優先度を使用した輻輳の管理
2 つのパラメータを設定して、各出力キューの輻輳を制御できます。最初のパラメータは 遅延バッファ帯域幅を定義します。これにより、キューの増加により、遅延バッファ時間と出力レートの指定された製品までバースト トラフィックを吸収できます。指定された遅延バッファがいっぱいになると、ドロップ確率が 100% のパケットがキューの末尾から破棄されます。詳細については、「 スケジューラ バッファ サイズの設定によるエグレス インターフェイスでの輻輳の管理」を参照してください。
2 番目のパラメータは、遅延バッファ占有範囲全体の ドロップ確率 を定義し、 ランダム早期検出(RED)プロセスをサポートします。キューに入っているパケットの数が、ルーターまたはスイッチがキューを空にする能力よりも大きい場合、キューには、ネットワークからドロップするパケットを決定する方法が必要です。これに対処するために、Junos OS は個々のキューで RED を有効にするオプションを提供します。
ドロップ確率によっては、バッファがいっぱいになる前に RED が多くのパケットをドロップする場合や、バッファがいっぱいになっても数パケットしかドロップされない場合があります。
ドロップ プロファイルは RED のメカニズムで、パケットをネットワークから破棄できるようにするパラメーターを定義します。ドロップ プロファイルは、パケット 損失の優先度の意味を定義します。
ドロップ プロファイルを設定する場合、キューのフルネスとドロップ確率という 2 つの重要な値があります。 キューのフルネス は、その特定のキューに割り当てられた合計量に関連してパケットを格納するために使用されるメモリの割合を表します。同様に、 ドロップ確率 は、個々のパケットがネットワークからドロップされる可能性と相関するパーセント値です。 図 1 に示すように、これらの 2 つの変数の機能をグラフ形式で示します。
ドロップ プロファイルごとにサポートされるキューのフルネス レベルの最大数は、ライン カードに基づいています。
-
MX シリーズ ルーター用キューイングまたは拡張キューイング MPC の MIC でホストされる物理インターフェイスまたは論理インターフェイスは、離散または補間されたドロップ プロファイルごとに最大 64(フィル レベル、ドロップ確率)ペアをサポートします。
-
MX シリーズ ルーターの拡張キューイング DPC でホストされる物理インターフェイスまたは論理インターフェイスは、ディスクリート ドロップ プロファイルごとに最大 64(フィル レベル、ドロップ確率)ペア、または補間ドロップ プロファイルごとに 2 ペアをサポートします。詳細については、「 拡張キューイング DPC での WRED の設定」を参照してください。
-
IQ2 PICまたはIQE PICでホストされる物理インターフェイスまたは論理インターフェイスは、ディスクリートまたは補間されたドロッププロファイルごとに最大2つの(フィルレベル、ドロップ確率)ペアをサポートします。
-
Junos OS を実行する PTX シリーズ ルーターと Junos OS Evolved を実行する PTX10003 ルーターは、ディスクリートまたは補間ドロップ プロファイルごとに最大 64(フィル レベル、ドロップ確率)ペアをサポートします。
-
Junos OS Evolved を実行する他の PTX シリーズ ルーターは、補間されたドロップ プロファイルごとに最大 2 つの(フィル レベル、ドロップ確率)ペアをサポートしています。単一ペアのドロップ プロファイルは個別です。2 つのペアが補間されます。
図 1 は、離散グラフと補間グラフの両方を示しています。これらのグラフ線の形成は異なりますが、プロファイルの適用は同じです。パケットがキューのテールに参加すると、0~100 の乱数がルーターまたはスイッチによって計算されます。この乱数は、その特定のキューの現在のキューのフルネスを使用してドロップ プロファイルに対してプロットされます。乱数がグラフ線を上回ると、パケットは物理メディアに送信されます。数値がグラフラインを下回ると、パケットはネットワークからドロップされます。

ドロップ プロファイルは、複数の塗りつぶしレベルとドロップ確率を定義して作成され、x 軸が塗り潰しレベルを表し、y 軸がドロップ確率を表すグラフで示すことができます。
左側の 図 1 に示すように離散プロファイル グラフを作成するには、ソフトウェアは左下隅から始まり、0 パーセントの塗りつぶしレベルと 0 パーセントのドロップ確率を表します。この構成では、最初に定義された塗り潰しレベル(この設定では 50 パーセント)に達するまで、水平レベル(l)x 軸上で水平方向にラインが作成されます。この構成では、20 パーセントのドロップ確率(p)が指定されます。次に、ソフトウェアはラインを塗り潰しレベルに沿って水平に継続し、次のドロップ確率が指定された75パーセントの充填レベルのデータポイントに達するまで、指定されたドロップ確率は40パーセントです。次に、ラインは次の塗りつぶしレベルの 85% まで水平方向に続き、指定されたドロップ確率は 75% です。ラインは次の指定された塗りつぶしレベルの 90% まで水平方向に継続し、指定されたドロップ確率は 90% で、ラインはデータ ポイント 90 パーセント(l)、90%(p)(l90 p90)に作成されます。l90 p90 ポイントから、ラインは水平方向から 100% の塗り潰しレベルまで続き、ドロップ確率は 100% で、ラインは 100~100 の終点に上昇し、ラインは 100 パーセントのドロップ確率で 100 パーセントの塗り潰しレベルに上昇します。
補間されたドロップ プロファイルが指定されている場合、最初の象限では、最初のライン セグメントは原点(0,0)から次に定義された点まで広がります。定義された塗りつぶしレベル/ドロップ確率ポイントから、2 番目のラインは次の点まで実行されます。最後のライン セグメントが接続するまで(100、100)。ソフトウェアは、計算されたラインセグメントを近似するドロップ確率で64の塗りつぶしレベルを含むドロッププロファイルを自動的に構築します。
ルーター ファミリー間で一貫した動作を実現するには、ドロップ プロファイル設定にペア(100、100)を含めます。
ステートメントを使用してプロファイルを設定することで、よりスムーズなグラフ線を interpolate
作成できます。これにより、ソフトウェアは(0、0)、および(100、100)で終わるグラフ上の64のデータポイントを自動的に生成することができます。その過程で、グラフ線は、定義した特定のデータ ポイントと交差します。
ステートメントを interpolate
設定する場合は、64 個を超えるペアを指定できますが、システムは 64 個の個別エントリーのみを生成します。
損失の優先度 により、パケットをドロップする優先度を設定できます。損失の優先度は、パケットの相対的な順序に影響を与えることなく、パケットのスケジューリングに影響を与えます。輻輳制御戦略の一部として、PLP(パケット 損失優先度)ビットを使用できます。ロス優先度設定を使用して、輻輳が発生したパケットを識別できます。通常、パケットが一部のサービス レベルを超える場合、損失の優先度が高いマークを付けます。損失の優先度を設定する場合は、分類子またはポリサーを設定します。損失の優先度は、RED が使用するドロップ プロファイルの 1 つを選択するために、ワークフローの後半で使用されます。
サービス クラス(CoS)設定階層のドロップ プロファイル セクションでドロップ確率を指定し、各スケジューラ設定の対応する損失優先度にマッピングします。スケジューラごとに、損失優先度(低、中低、中高、高)の組み合わせごとに 1 つずつ、複数の個別のドロップ プロファイルを設定できます。 l
最大 32 個の異なるドロップ プロファイルを設定できます。
RED ドロップ プロファイルを設定するには、階層レベルで次のステートメントを [edit class-of-service]
含めます。
[edit class-of-service] drop-profiles { profile-name { fill-level percentage drop-probability percentage; interpolate { drop-probability [ values ]; fill-level [ values ]; } } }
ジュニパーネットワークス M320 マルチサービス エッジ ルーターまたは T シリーズ コア ルーターでドロップ プロファイルを設定しない場合、RED(Random Early Detection)はデフォルトで有効で、輻輳を管理するための主要なメカニズムとして機能します。既定の RED ドロップ プロファイルでは、塗りつぶしレベルが 0% の場合、ドロップ確率は 0% です。塗りつぶしレベルが 100% の場合、ドロップ確率は 100% です。
輻輳を管理するバックアップ手段として、小さなパケットの輻輳が発生した場合にテールドロップが有効になります。M320 および T シリーズ コア ルーターでは、ソフトウェアは テール RED をサポートしています。つまり、テール ドロップが発生すると、ソフトウェアは RED を使用してインテリジェントなテール ドロップを実行します。他のルーターでは、ソフトウェアはテールドロップを無条件に実行します。