加入者インターフェイスの階層型CoSの理解
階層型 CoS では、トラフィック スケジューリングおよびキューイング パラメータとパケット伝送スケジューリング パラメータを、ポートに設定されたすべてのインターフェイスに適用するのではなく、個々の加入者インターフェイスに適用することができます。階層型 CoS では、加入者がサービスを必要とするときに、キューを動的に変更できます。
階層型CoSは、拡張キューイングDPCまたはキューイングMPC/MICがインストールされているMXシリーズルーターでサポートされています。Junos OS リリース 16.1 以降、MPC5E 3D Q ライン カードでは 5 レベルの階層がサポートされます。
インターフェイスは最大 5 レベルの CoS スケジューリング階層をサポートします。フル設定の場合、通常は物理インターフェイス(レベル 1)、インターフェイス セットまたは基盤となるインターフェイス(レベル 2)、1 つ以上の基盤となる論理インターフェイス(レベル 3)、1 つ以上のセッションまたはカスタマー VLAN(レベル 4)、および 1 つ以上のキュー(レベル 5)で構成されます。すべての CoS スケジューリング階層は 5 レベルですが、レベル 1 は常に物理インターフェイスで、レベル 5 は常にキューです。階層型スケジューリング設定は、設定するインターフェイスのタイプ( 論理インターフェイス 、インターフェイスセットなど)と、それらのインターフェイスがスケジューリング階層のどこに存在するか(レベル 2、レベル 3、またはレベル 4)で構成されています。多くの階層型スケジューリング構成が可能であるため、このトピックでは、 2 レベル階層型スケジューリング、3 レベル階層型 スケジューリング、 4 レベル階層型スケジューリング という用語を使用します。
Junos OS 18.4R1以降、4レベルおよび5レベルの階層型CoSをサポートするすべてのMPCで、同じ動的インターフェイスセット内の動的および静的論理インターフェイスを適用できます。また、動的インターフェイス セットで動的インターフェイス セットを適用することもできます。
Junos OS 19.3R1以降、入力トラフィック制御プロファイル(TCP)を、4レベルの階層型スケジューリングの動的論理インターフェイスセット、または5レベルの階層型スケジューリングの2つの動的論理インターフェイスセットに適用できます。このように、Junos CoSでは、シェーピングレートを使用した静的入力TCPを動的インターフェイスセットに動的に割り当て、顧客のSLAを適用できます。このようなSLAの適用が必要ない場合は、入力TCPが明示的に割り当てられていない動的インターフェイスセットに、デフォルトの入力TCPとして指定されている静的TCPを設定できます。
2 レベルの階層型スケジューリング
2 レベル階層スケジューリングでは、 図 1 に示すように、スケジューリング階層内の階層レベルの数が 2 つに制限されます。この設定では、インターフェイスセットは設定されず、論理インターフェイスにのみトラフィック制御プロファイル(TCP)があります。より多くのレベルをサポートするMPCに2つのレベルの階層を設定することで、リソースを節約し、システムのより高い拡張性が可能になります。

2 レベルのスケジューリング階層では、すべての論理インターフェイスとインターフェイスセットが 1 つのノードを共有します。階層関係は形成されません。
2 レベルの階層型スケジューリングを制御するには、[edit interfaces interface-name hierarchical-scheduler]
階層の下にある maximum-hierarchy-levels
オプションを 2
に設定します。
maximum-hierarchy-levels
オプションが設定されていない場合、インターフェイスセット内のメンバー論理インターフェイスにトラフィック制御プロファイルがあるかどうかに応じて、インターフェイスセットはレベル2またはレベル3のいずれかになります。メンバー論理インターフェイスにトラフィック制御プロファイルがある場合、インターフェイス セットは常にレベル2 CoSスケジューラ ノードになります。
メンバー論理インターフェイスにトラフィック制御プロファイルがない場合、インターフェイス セットは常にレベル3 CoSスケジューラ ノードになります。
maximum-hierarchy-levels
オプションが設定されている場合、インターフェイス セットはレベル 3 のみであり、レベル 2 に設定することはできません。この場合、レベル 2 のインターフェイス セットを設定すると、パケット転送エンジン エラーが発生します。
表 1 は、2 レベルの階層型スケジューリングのインターフェイス階層と CoS スケジューラ ノード レベルをまとめたものです。
レベル 1 |
レベル 2 |
レベル 3 |
---|---|---|
物理インターフェイス |
論理インターフェース |
1 つ以上のキュー |
物理インターフェイス |
インターフェイス セット |
1 つ以上のキュー |
2 レベルの階層型スケジューリングを設定するには、[edit interfaces interface-name]
階層レベルで hierarchical-scheduler
ステートメントを記述し、オプション maximum-hierarchy-levels
を 2
に設定します。
[edit interfaces] interface-name { hierarchical-scheduler { maximum-hierarchy-levels 2; } }
MPC3E、 32x10GE MPC4E、 2x100GE + 8x10GE MPC4E MPCは、2 つのレベルのスケジューリング階層のみをサポートします。これらのカードで階層的なスケジューリングを有効にする場合は、 maximum-hierarchy-levels
を明示的に 2
に設定する必要があります。
3 レベルの階層型スケジューリング
3 レベルの階層型スケジューリングは、MPC/MIC インターフェイスを実行している MXシリーズ ルーターでのみサポートされています。3 レベルの階層型スケジューリングにより、最大 8 個の CoS キューがサポートされます。インターフェイス セットの場所や基盤となるインターフェイスの使用に応じて、多数の異なる 3 レベルのスケジューリング階層を設定できます。すべてのバリエーションにおいて、物理インターフェイスはレベル1のCoSスケジューラノードであり、キューは最上位レベルに存在します。より多くのレベルをサポートするMPCに3つのレベルの階層を設定することで、リソースを節約し、システムのより高い拡張性を可能にします。
3レベルの階層スケジューリングは、MXシリーズルーターのMPC/MICインターフェイス上の集合型イーサネットインターフェイス上で動作する加入者インターフェイスおよびインターフェイスセットでのみサポートされています。
3 レベルの階層型スケジューリングを使用する場合、インターフェイス セットはレベル 3 またはレベル 4 のいずれかに配置できます。また、レベル3で基盤となる論理インターフェイスを設定し、レベル4で論理インターフェイスを設定することも可能です。 表 2 は、3 レベルの階層型スケジューリングにおけるインターフェイス階層と CoS スケジューラ ノード レベルの最も一般的なケースをまとめたものです。
レベル 1 |
レベル 2 |
レベル 3 |
レベル 4 |
---|---|---|---|
物理インターフェイス |
インターフェイス セット |
論理インターフェース |
1 つ以上のキュー |
物理インターフェイス |
論理インターフェース |
インターフェイス セット |
1 つ以上のキュー |
物理インターフェイス |
基盤となる論理インターフェイス |
論理インターフェース |
1 つ以上のキュー |
3 レベルの階層型スケジューリングでは、レベル 1、レベル 2、およびレベル 3 の CoS スケジューラ ノードが階層関係を形成します。
3 レベルの階層スケジューリングでは、論理インターフェイスはレベル 2 に常駐できます。レベル 2 の論理インターフェイスが基礎となる論理インターフェイスの場合は、レベル 3 に常駐できます。これを 図 2 に示します。

図 3 は、3 レベルの階層型スケジューリングの別の可能な構成を示しています。この設定では、論理インターフェイスはレベル 2 に配置され、インターフェイス セットはレベル 3 に配置されます。

3 レベルの階層型スケジューリングを設定するには、[edit interfaces interface-name hierarchical-scheduler]
階層レベルで implicit-hierarchy
オプションを含め、オプションで maximum-hierarchy-levels
オプションを 3
に設定します。(maximum-hierarchy-levels
のデフォルト値は 3
です。
[edit interfaces] interface-name { hierarchical-scheduler { implicit-hierarchy; maximum-hierarchy-levels 3; } }
インターフェイス階層とCoS階層
インターフェイス階層とCoSスケジューリング階層は明らかに異なります。インターフェイス階層とは、論理インターフェイスとインターフェイスセットの関係、論理インターフェイスと基盤となる論理インターフェイスの関係、物理インターフェイスと論理インターフェイスの関係など、さまざまなインターフェイス間の関係を指します。CoS スケジューリング階層とは、CoS スケジューラ ノード間の階層関係を指します。2 レベルの階層型スケジューリングでは、CoS スケジューラ ノード間に階層は形成されません。論理インターフェイスとインターフェイス セットは単一のレベル 2 スケジューラ ノードを共有します。ただし、3 レベルの階層型スケジューリングに implicit-hierarchy
オプションを使用すると、CoS スケジューラ ノードはスケジューリング階層を形成します。
図 4 と 図 5 は、この説明の 2 つのシナリオを示しています。 図 4 は、ギガビット イーサネット インターフェイス(ge-1/0/0)が物理インターフェイスであるインターフェイス階層を示しています。物理インターフェイスには、2つの論理インターフェイス(ge-1/0/0.100およびge-1/0/0.101)が設定されています。
論理インターフェイス ge-1/0/0.100 は、PPPoE インターフェイス セットおよび Demux インターフェイス セットのメンバーです。
論理インターフェイスge-1/0/0.101は、demuxインターフェイスセットのメンバーです。

各インターフェイス セットには専用のキューがあります。レベル 1(物理インターフェイス)、レベル 2(基盤となる論理インターフェイス)、およびレベル 3(インターフェイス セット)の CoS スケジューラ ノードは、スケジューリング階層を形成します。
このシナリオを設定するには、物理インターフェイスge-1/0/0のhierarchical-scheduler
ステートメントの下にimplicit-hierarchy
オプションを含め、各インターフェイスセットと基盤となる論理インターフェイスでトラフィック制御プロファイルを設定および適用する必要があります。
図 5 は、ギガビット イーサネット インターフェイス ge-1/0/0 が物理インターフェイスであるインターフェイス階層を示しています。3つの論理インターフェイスが設定されています。
2つの論理インターフェイス(pp0.100とdemux0.100)は、基盤となる論理インターフェイスge-1/0/0.100に存在します。
3番目の論理インターフェイス(Pp0.101)は、基盤となる論理インターフェイスge-1/0/0.101に存在します。

各論理インターフェイスには専用のキューがあります。レベル 1(物理インターフェイス)、レベル 2(基盤となる論理インターフェイス)、およびレベル 3(論理インターフェイス)の CoS スケジューラ ノードは、スケジューリング階層を形成します。
このシナリオを設定するには、物理インターフェイスGE-1/0/0のhierarchical-scheduler
ステートメントの下にimplicit-hierarchy
オプションを含め、各論理インターフェイスと基盤となる論理インターフェイスでトラフィック制御プロファイルを設定および適用する必要があります。
多くの異なる 3 レベルのスケジューリング階層を設定できます。 図 4 と 図 5 は、考えられる 2 つのシナリオを示しています。 表 2 は、使用可能なインターフェイスの場所と CoS スケジューラ ノードをまとめたものです。
4 つのレベルの階層型スケジューリング
Junos OS リリース 16.1 以降、NG-MPC2E、NG-MPC3E、MPC5、MPC7 ライン カードが実行されている MXシリーズ ルーターで、4 レベルの階層型スケジューリングがサポートされています。4 レベルの階層型スケジューリングは、最大 8 つの サービス クラス キューをサポートします。4 レベルのスケジューリング階層では、物理インターフェイスはレベル 1 の CoS スケジューラ ノードで、キューはレベル 5 です。
4 レベルの階層型スケジューリングは、エージェント回線識別子(ACI)または集合型イーサネット(AE)インターフェイスはサポートされていません。
4 レベルの階層型スケジューリングを使用する場合、インターフェイス セットはレベル 2 と 3 に、論理インターフェイスはレベル 3 と 4 に存在します。 表 3 は、4 レベルの階層型スケジューリングにおけるインターフェイス階層と CoS スケジューラ ノード レベルの最も一般的なケースをまとめたものです。Junos OS 18.4R1以降、4レベルおよび5レベルの階層型CoSをサポートするすべてのMPCで、同じ動的インターフェイスセット内の動的および静的論理インターフェイスを適用できます。また、動的インターフェイス セットで動的インターフェイス セットを適用することもできます。
レベル 1 |
レベル 2 |
レベル 3 |
レベル 4 |
レベル 5 |
---|---|---|---|---|
物理インターフェイス |
インターフェイス セット |
カスタマーVLAN(C-VLAN) |
セッション論理インターフェース(ppp または dhcp) |
1 つ以上のキュー |
4 レベルの階層型スケジューリングでは、レベル 1、レベル 2、レベル 3、およびレベル 4 の CoS スケジューラ ノードが階層関係を形成します。
4 レベルの階層型スケジューリングを設定するには、[edit interfaces interface-name hierarchical-scheduler]
階層レベルでオプション implicit-hierarchy
を含め、オプション maximum-hierarchy-levels
を 4
に設定します。
[edit interfaces] interface-name { hierarchical-scheduler { implicit-hierarchy; maximum-hierarchy-levels 4; } }
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。