階層型スケジューリングについて
階層型サービスクラス(HCoS)は、ユーザー、アプリケーション、VLAN、物理ポートなどの基準に基づいて、ネットワークトラフィックに固有のCoS処理を適用できる一連の機能です。
これにより、同じ物理デバイスと物理インフラストラクチャ上のさまざまなサービス、アプリケーション、ユーザーの要件をサポートできます。
このトピックでは、以下の情報を取り上げます。
階層型スケジューリングの用語
階層型スケジューリングでは、新しい CoS 用語が導入され、慣れ親しんだ用語をさまざまなコンテキストで使用します。
顧客 VLAN(C-VLAN):IEEE 802.1ad で定義された C-VLAN。スタック VLAN には、S-VLAN に対応する外部タグと、C-VLAN に対応する内部タグが含まれています。多くの場合、C-VLAN は CPE に対応します。顧客の最小および最大帯域幅制限を確立するために、多くの場合、C-VLANでスケジューリングとシェーピングが使用されます。 S-VLAN も参照してください。
インターフェイスセット—サービスVLAN、論理インターフェイス、顧客VLAN、または集合型イーサネットインターフェイスのセットの特性を説明するインターフェイスの論理グループ。インターフェイスセットは、設定を確立し、トラフィック制御プロファイルに名前を付けます。 サービスVLANも参照してください。
スケジューラースケジューラースケジューラは、キューのスケジューリングとキューイング特性を定義します。送信レート、スケジューラの優先度、およびバッファー サイズを指定できます。さらに、ドロップ プロファイルを参照して、キューの WRED 輻輳制御の側面を説明することもできます。 スケジューラ マップも参照してください。
スケジューラ マップ — スケジューラ マップは、トラフィック制御プロファイルによってキューを定義するために参照されます。スケジューラ マップは、スケジューラ ノードを構成するキューを確立し、転送クラスをスケジューラに関連付けます。 スケジューラも参照してください。
スタック VLAN — S-VLAN に対応する外部タグと、C-VLAN に対応する内部タグを持つ S-VLAN 上のカプセル化。 サービス VLAN と 顧客 VLAN も参照してください。
サービス VLAN(S-VLAN):IEEE 802.1ad で定義された S-VLAN は、多くの場合、DSLAM などのネットワーク アグリゲーション デバイスに対応します。多くの場合、S-VLAN では、バッファリングやシンプルなスケジューラを使用してダウンストリーム デバイスに CoS を提供するために、スケジューリングとシェーピングが確立されます。 「カスタマー VLAN」も参照してください。
トラフィック制御プロファイル —スケジューラ ノードの特性を定義します。トラフィック制御プロファイルは、物理インターフェイス、インターフェイスセット、論理インターフェイスレベルなど、いくつかのレベルのCLIで使用されます。スケジューリングおよびキューイング特性は、 、
guaranteed-rate
delay-buffer-rate
および ステートメントを使用してスケジューラノードにshaping-rate
定義できます。これらのスケジューラ ノード上のキューは、スケジューラ マップを参照することで定義されます。「スケジューラーマップとスケジューラマップ」も参照してください。VLAN —イーサネット論理インターフェイスで定義された仮想LAN。
階層型スケジューリングにおけるスケジューラー ノードレベル指定
スケジューラ階層は、ノードとキューで構成されます。キューは階層を終了します。ノードは、ルート ノード、リーフ ノード、または内部(非リーフ)ノードのいずれかです。内部ノードは、階層内に「子」として他のノードを持つノードです。
スケジューラ階層は、物理ポートのレベル 1 から始まるレベル で構成されています。この章では、4 レベルのスケジューラ階層を確立します。この階層は、フル設定時には物理インターフェイス(レベル 1)、インターフェイス セット(レベル 2)、1 つ以上の論理インターフェイス(レベル 3)、1 つまたは複数のキュー(レベル 4)で構成されます。
Junos OSリリース16.1以降、MXシリーズデバイスの特定のMPCは、最大5レベルのスケジューラ階層をサポートします。このトピックで説明する概念は、5 つのスケジューラ階層レベルと同様に適用されます。
表 1 は、スケジューラ ノードの可能な組み合わせと、階層型キューイング MIC または MPC に対する対応するノード レベル指定を示しています。
階層CoS のスケジューラ 設定 |
階層型 CoS スケジューラ ノード |
|||
---|---|---|---|---|
ルート ノード |
内部 (非リーフ) ノード |
リーフ ノード |
||
レベル 1 |
レベル 2 |
レベル 3 |
レベル 4 |
|
論理インターフェイスに設定された1つ以上のトラフィック制御プロファイルが、インターフェイスセットは設定されていません |
物理 インターフェイス |
— |
1 つ 以上の 論理 インターフェイス |
1 つ 以上のキュー |
設定されたインターフェイスセット(論理インターフェイスのコレクション)が、論理インターフェイスに設定されたトラフィック制御プロファイルなし |
物理 インターフェイス |
— |
インターフェイスセット |
1 つ 以上のキュー |
フル構成済みスケジューラ ノード |
物理 インターフェイス |
インターフェイスセット |
1 つ 以上の 論理 インターフェイス |
1 つ 以上のキュー |
この表は、インターフェイス セットまたは論理インターフェイス の設定が階層型スケジューラ ノードの用語に与える影響を示しています。例えば、論理インターフェイス(および などunit 0
)とunit 2
キューでステートメントを設定interface-set
するとします。この場合、インターフェイスセットはスケジューラー ノード階層のレベル 2 の内部ノードです。ただし、論理インターフェイスに接続されたトラフィック制御プロファイルがない場合、インターフェイス セットは 階層のレベル 3 になります。
非リーフ ノードでの階層型スケジューリング
標準CoSスケジューリングは、ルーターのエグレスポートとそのキューのスケジューリングとキューイング特性に基づいていますが、階層CoSスケジューリングは、ポート上の スケジューラノード の階層にわたるスケジューリングおよびキューイング特性に基づいています。階層は、CLI 階層の物理インターフェイス(ポート)レベルの ルート ノード であるレベル 1 から始まり、レベル 4(キュー レベルの リーフ ノード )で終了します。スケジューラ階層のルート ノードとリーフ ノードの間には、1 つ以上の 内部 ノードがあり、これは、その階層に他のノードを「子」として持つ非ルート ノードです。
各エグレスポートに スケジューラマップ を適用して転送クラスとキュー優先度レベルを指定することで、標準CoSスケジューリングを設定する一方で、追加のパラメーターで階層CoSスケジューリングを設定します。階層CoSスケジューリングを設定するには、スケジューラマップをスケジューラ階層のキューレベル(レベル 4)に適用し、他の各レベルで異なる トラフィック制御プロファイル を適用できます。トラフィック制御プロファイルは、スケジューラ マップ(転送クラスとキュー優先度レベル)だけでなく、オプションのシェーピング レート(PIR)、保証された送信レート(CIR)、バースト レート、遅延バッファ レート、ドロップ プロファイルも指定します。