階層型スケジューリングにおける優先度の伝搬
拡張キューイングDPC、MIC、MPC上のMXシリーズルーター出力インターフェイス、およびIQ2E PIC上のM SeriesおよびT Seriesルーター出力インターフェイスに対して、優先度伝送が実行されます。優先度の伝送は、たとえば、ある顧客の音声トラフィックが別の顧客のデータ トラフィックによって受けないようにしたい場合に、混合トラフィック環境で便利です。ノードとキューは、優先順位の順にサービスを受けます。キューのデフォルト優先度は低く、 階層レベルに ステートメントを含めることでキュー優先度を priority
明示的に [edit class-of-service schedulers scheduler-name]
設定できます。
すべての階層型スケジューリング要素の優先度を直接設定することはできません。例えば、内部ノードの優先度は以下のように決定されます。
アクティブな子(つまり、現在トラフィックを含む子)の最も高い優先度。(インターフェイスセットは、アクティブな子の最も高い優先度のみを受け取ります。
ノードが設定されたCIR(保証レート)を超えていないかどうか(物理インターフェイスがCIRモードの場合にのみ該当します)。
各キューには、設定された優先度とハードウェア優先度があります。設定済みの優先度とハードウェア優先度の間の通常のマッピングを 表 1 に示します。
設定済み優先度 |
ハードウェア優先度 |
---|---|
ストリクトハイ |
0 |
高 |
0 |
中高 |
1 |
中低 |
1 |
低 |
2 |
MPC には、 、 |
CIRモードでは、各内部ノードの優先度は、最も高いアクティブな子ノードが保証されたレートを上回っているか下回っているかによって異なります。最も高いアクティブな子の優先度と、保証されたレート以下のハードウェア優先度との間のマッピングを 表 2 に示します。
最も高いアクティブな子ノードの設定された優先度 |
ハードウェアの優先度が保証レートを下回る |
ハードウェア優先度が保証レートを上回る |
---|---|---|
ストリクトハイ |
0 |
0 |
高 |
0 |
3 |
中高 |
1 |
3 |
中低 |
1 |
3 |
低 |
2 |
3 |
優先度超過の高さ* |
N/a |
3 |
優先度超過中高* |
N/a |
3 |
優先度超過中低* |
N/a |
4 |
優先度超過の低さ* |
N/a |
4 |
* MPC のみ |
PIR のみモードでは、ノードが設定されたシェーピング レートを超えている場合、ノードは送信できません。設定された優先度とハードウェア優先度のマッピングはPIR専用モードの場合の マッピングを表3に示します。
設定済み優先度 |
ハードウェア優先度 |
---|---|
ストリクトハイ |
0 |
高 |
0 |
中高 |
1 |
中低 |
1 |
低 |
2 |
階層スケジューラが設定された物理インターフェイスを 図1に示します。設定された優先度は、各キューに対して図の上部に示されています。各ノードのハードウェア優先度は、括弧内に表示されます。各ノードはまた、設定されたシェーピングレート(PIR)または保証レート(CIR)を示し、キューがCIRを上回っているか下回っているか否かを示します。ノードは、CIR(クリア)の上、CIR(暗い)の下、またはCIRが重要ではない状態(灰色)の3つの状態のいずれかで表示されます。
この図では、顧客VLAN 0(cvlan 0)のストリクトハイキューは、顧客VLAN が設定されたCIRを上回っていても、最初にサービスを受信します( 理由は表2 を参照:strict-highには、CIR状態に関係なく、常にハードウェア優先度 0が設定されています)。キューがドレインされ、ノードの優先度が0ではなく3になり(厳密に高いトラフィックがないため)、システムは次の中程度のキュー(cvlan 1とcvlan 3)に移動し、ラウンドロビン方式でドレインします(空のキューはハードウェアの優先度を失います)。そのモードはCIRより下にあるため、cvlan 4(優先度 2)の低いキューが次に送信されます。その後、cvlan 0とcvlan2 の高いキュー(現在は優先順位 3)がラウンドロビン方式でドレインされ、最後にcvlan 0の低いキューがドレインされます(優先順位が3のsvlan 0のおかげで)。