加入者インターフェイスの階層型CoSを理解する
階層型CoSにより、ポートに設定されたすべてのインターフェイスではなく、トラフィックスケジューリングおよびキューイングパラメーターとパケット転送スケジューリングパラメーターを個々の加入者インターフェイスに適用できます。階層型CoSにより、加入者がサービスを必要とするときに、キューを動的に変更することができます。
インターフェイスは、最大5レベルのCoSスケジューリング階層をサポートしており、完全に設定された場合、通常、物理インターフェイス(レベル1)、インターフェイスセットまたは基盤となるインターフェイス(レベル2)、1つ以上の基盤となる論理インターフェイス(レベル3)、1つ以上のセッションまたは顧客VLAN(レベル4)、および1つ以上のキュー(レベル5)で構成されます。階層型スケジューリング設定は、設定するインターフェイスのタイプ( 論理インターフェイス やインターフェイス セットなど)と、これらのインターフェイスがスケジューリング階層内のどこに存在するか(レベル 2、レベル 3、またはレベル 4)で構成されます。多くの階層スケジューリング設定が可能なため、このトピックでは 、2レベル階層スケジューリング、 3レベル階層スケジューリング、 4レベル階層スケジュー リングという用語を使用します。
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;
}
}
3 レベルの階層型スケジューリング
3 レベルの階層スケジューリングは、最大 8 つの CoS キューをサポートします。インターフェイスセットの場所や基盤となるインターフェイスの使用に応じて、さまざまな3レベルのスケジューリング階層を設定できます。すべてのバリエーションにおいて、物理インターフェイスはレベル1のCoSスケジューラノードであり、キューは最上位レベルにあります。より多くのレベルをサポートする MPC に 3 つのレベルの階層を設定することで、リソースを保持し、システムをより高く拡張することができます。
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 レベルの階層型スケジューリング
4 レベルの階層型スケジューリングは、最大 8 つのサービス クラス キューをサポートします。4 レベルのスケジューリング階層では、物理インターフェイスはレベル 1 の CoS スケジューラノードであり、キューはレベル 5 にあります。
4 レベルの階層スケジューリングは、ACI(エージェント回線識別子)またはAE(集合型イーサネット)インターフェイスではサポートされていません。
4 レベルの階層スケジューリングを使用する場合、インターフェイス セットはレベル 2 と 3 に、論理インターフェイスはレベル 3 と 4 に存在します。 表3は 、4レベルの階層スケジューリングにおけるインターフェイス階層とCoSスケジューラノードレベルの最も一般的なケースをまとめたものです。
| レベル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;
}
}
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。