加入者インターフェイスの階層型 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 以降では、4 レベルの階層型スケジューリングで動的論理インターフェイス セットに、または 5 レベルの階層スケジューリングで 2 つの動的論理インターフェイス セットに、入力トラフィック制御プロファイル(TCP)を適用できます。このため、Junos CoS を使用すると、シェーピングレートを持つ静的入力 TCP を動的インターフェイス セットに動的に割り当て、顧客の SLA を適用できます。このような SLA 適用が必要ない場合は、入力 TCP がまだ明示的に割り当てられていない動的インターフェイス セットに割り当てられたデフォルト入力 TCP として指定された静的 TCP を設定できます。
2 段階の階層型スケジューリング
2 階層型スケジューリングでは、 図 1 に示すように、スケジューリング階層内の階層レベルの数が 2 に制限されます。この設定では、インターフェイス セットは設定されず、論理インターフェイスのみがトラフィック制御プロファイル(TCP)を持ちます。より多くのレベルをサポートする MPC 上で 2 レベルの階層を構成すると、リソースが保持され、システムの拡張が可能になります。
2 レベルのスケジューリング階層では、すべての論理インターフェイスとインターフェイス セットが 1 つのノードを共有します。階層的な関係は形成されません。
階層のオプションを以下に設定して、2 レベルのmaximum-hierarchy-levels
階層2
スケジューリングを[edit interfaces interface-name hierarchical-scheduler]
制御します。
オプションが
maximum-hierarchy-levels
設定されていない場合、インターフェイス セット内のメンバー論理インターフェイスにトラフィック制御プロファイルがあるかどうかに応じて、インターフェイス セットはレベル 2 またはレベル 3 のいずれかになります。メンバーの論理インターフェイスにトラフィック制御プロファイルがある場合、インターフェイス セットは常にレベル 2 CoS スケジューラ ノードになります。
トラフィック制御プロファイルを持つメンバー論理インターフェイスがない場合、インターフェイス セットは常にレベル 3 CoS スケジューラ ノードになります。
オプションが
maximum-hierarchy-levels
設定されている場合、インターフェイス セットはレベル 3 でのみ使用でき、レベル 2 には設定できません。この場合、レベル 2 インターフェイス セットを設定すると、パケット転送エンジン エラーが生成されます。
表 1 は 、2 レベルの階層型スケジューリングのインターフェイス階層と CoS スケジューラ ノード レベルをまとめたものです。
レベル 1 |
レベル 2 |
レベル 3 |
---|---|---|
物理インターフェイス |
論理インターフェイス |
1 つ以上のキュー |
物理インターフェイス |
インターフェイス セット |
1 つ以上のキュー |
2 レベルの階層型スケジューリングを構成するには、ステートメントをhierarchical-scheduler
階層レベルに[edit interfaces interface-name]
含め、オプション2
を maximum-hierarchy-levels
.
[edit interfaces] interface-name { hierarchical-scheduler { maximum-hierarchy-levels 2; } }
MPC3E、 32 x 10GE MPC4E、 2x100GE + 8x10GE MPC4E 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 レベルの階層型スケジューリングを構成するには、オプションを implicit-hierarchy
階層レベルに [edit interfaces interface-name hierarchical-scheduler]
含め、オプションを 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 つの論理インターフェイスが設定されています。
基盤となる論理インターフェイス ge-1/0/0.100 には、2 つの論理インターフェイス(Pp0.100 および Demux0.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 レベルの階層スケジューリングを構成するには、階層レベルに implicit-hierarchy
オプションを [edit interfaces interface-name hierarchical-scheduler]
含め、オプションを maximum-hierarchy-levels
4
.
[edit interfaces] interface-name { hierarchical-scheduler { implicit-hierarchy; maximum-hierarchy-levels 4; } }