CoS コンポーネント入力の出力へのマッピング
一部の CoS コンポーネントは、1 つの値セットを別の値セットにマッピングします。各マッピングには、1 つ以上の入力と 1 つ以上の出力が含まれています。
図 1 は、Junos OS CoS 機能のコンポーネントを示し、それらの機能が対話するシーケンスを示しています。
コンポーネントマッピングにより、さまざまなトラフィックフローの転送クラスとパケット損失の優先度を定義し、それらの転送クラスを特定のシェーピングとスケジューリング特性を持つ出力キューにマッピングできます。
マッピングを設定する場合、 表1に示すように、特定の入力セットの出力を設定します。
CoS マッピング |
入力 |
出力 |
コメント |
---|---|---|---|
マップは、特定のコード ポイントのセットに対して転送クラスと PLP を設定します。 |
|||
マップは、特定の PLP とプロトコル タイプのドロップ プロファイルを設定します。 |
|||
このマップは、特定のスケジューラに転送クラスを割り当てます。 |
|||
マップは、特定の転送クラスと PLP のコード ポイントを設定します。 |
次に、分類子、ドロッププロファイルマップ、スケジューラマップ、ルールの書き換えの設定例を示します。
以下の分類子サンプル設定では、EXPビット000
を持つパケットは損失の優先度を持つlow
転送クラスにdata-queue
割り当てられ、EXPビット001
を持つパケットは損失の優先度をhigh
持つ転送クラスにdata-queue
割り当てられます。
[edit class-of-service] classifiers { exp exp_classifier { forwarding-class data-queue { loss-priority low code-points 000; loss-priority high code-points 001; } } }
特定のコードポイントエイリアスとビットパターンのセットに対して転送クラスと損失の優先度を設定する方法については、 動作集約分類子 の設定を参照してください。
以下のドロッププロファイルマップのサンプル構成では、スケジューラーには2つのドロッププロファイルマップが含まれており、損失の優先度がありlow
、いずれかのプロトコルからのパケットがドロッププロファイルによってlow-drop
評価されるように指定します。パケットが損失のhigh-drop
優先度がありhigh
、どのプロトコルからも送信されている場合、ドロップ プロファイルによって評価されます。
[edit class-of-service] schedulers { best-effort { drop-profile-map loss-priority low protocol any drop-profile low-drop; drop-profile-map loss-priority high protocol any drop-profile high-drop; } }
スケジューラーにドロッププロファイルをマッピングする方法の詳細については、「 スケジューラのドロッププロファイルマップを設定してパケットドロップ動作を決定 する」を参照してください。
次のスケジューラ マップ構成サンプルでは、デフォルトの転送クラスのそれぞれは、その転送クラス専用に設計されたスケジューラにマッピングされます。
scheduler-maps { basic { forwarding-class best-effort scheduler be; forwarding-class assured-forwarding scheduler af; forwarding-class expedited-forwarding scheduler ef; forwarding-class network-control scheduler nc; } }
スケジューラーに転送クラスをマッピングする方法の詳細については、「 スケジューラマップの設定 」を参照してください。
以下の書き換えルール設定のサンプルでは、損失の優先度を持つlow
転送クラスのbe
パケットに EXP ビット000
が割り当てられ、損失の優先度を持つhigh
転送クラスのbe
パケットには EXP ビット001
が割り当てられます。
[edit class-of-service] rewrite-rules { exp exp-rw { forwarding-class be { loss-priority low code-point 000; loss-priority high code-point 001; } } }
パケットがデバイスを去る場合の特定の転送クラスと損失の優先度に対してコードポイントエイリアスとビットパターンを設定する方法については、 書き換えルールの設定 を参照してください。