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;
}
}
}
パケットがデバイスを去る場合の特定の転送クラスと損失の優先度に対してコードポイントエイリアスとビットパターンを設定する方法については、 書き換えルールの設定 を参照してください。