スケジュール機能CoSマップとスケジューラ マップの定義(CLI手順)
スケジューラを使用して、出力キューのサービス クラス(CoS)プロパティを定義します。これらのプロパティには、キューに割り当てられたインターフェイス帯域幅の量、パケットを格納するために割り当てられたメモリ バッファのサイズ、キューの優先度、キューに関連付けられたドロップ プロファイルがあります。
スケジューラ マップを使用して、スケジューラを転送クラスに関連付ける必要があります。その後、各スケジューラ マップをインターフェイスに関連付け、このマッピングに従って動作するキューとパケット スケジューラを設定できます。
スイッチEX シリーズ、リンク アグリゲーション グループ(LAG)のメンバーである個々のインターフェイス上にスケジューラ マップを設定することはできません。代わりに、LAG自体(つまり、アグリゲート イーサネット()インターフェイス上で)にスケジューラ マップを設定するae
必要があります。
最大 4 つのユーザー定義スケジューラ マップをインターフェイスに関連付けできます。
このトピックでは、以下について説明します。
スケジューラとスケジューラ マップの設定
スケジューラを設定することで、出力キューのプロパティを定義できます。次に、スケジューラ マップを定義して、転送クラスをスケジューラに関連付けできます。
スケジューラとスケジューラ マップを設定するには、次の手順に示します。
インターフェイスへのスケジューラ マップの割り当て
スケジューラ マップを定義した後、スケジューラ マップを 1 つ以上のインターフェイスに割り当てできます。インターフェイスまたは VSP(マルチレイヤー ポート)のワイルドカード表現を使用して、複数のインターフェイスにスケジューラ マップバーチャル シャーシすることもできます。
次に、スケジューラ マップを 1 つまたは複数のインターフェイスに割り当てる構文の例を示します。
スケジューラ マップを 1 つのインターフェイスに割り当てるには、次の方法に示します。
[edit class-of-service interfaces] user@switch# set interface-name scheduler-map map-name
スケジューラ マップを複数のインターフェイスに割り当てるには、インターフェイスのワイルドカード表現を使用できます。
[edit class-of-service interfaces] user@switch# set wild-card-representation-of-interface-name scheduler-map map-name
たとえば、すべてのギガビット イーサネット インターフェイスにスケジューラ
be-map
マップを割り当てる設定を以下に示しますge-*
。[edit class-of-service interfaces] user@switch# set ge-* scheduler-map be-map
すべてのVSPにスケジューラ マップを割り当てるには、以下の方法で行います。
[edit class-of-service interfaces] user@switch# set wild-card-representation-of-vcp scheduler-map map-name
メモ:EX4200 スイッチ、EX4300 スイッチ、または EX4500 スイッチで構成される バーチャル シャーシ スイッチのメンバー、または EX4200、EX4300、EX4500 スイッチで構成された混合 バーチャル シャーシ のメンバーである EX4200、EX4300、EX4500 スイッチ上でのみ、スケジューラ マップを VCP に割り当てできます。
たとえば、すべてのVSPにスケジューラ マップ
be-map
を割り当てる設定を以下に示します。[edit class-of-service interfaces] user@switch# set vcp-* scheduler-map be-map
オーバーサブスクリプション ポートを含むEX8200カード上のインターフェイスにスケジューラ マップを割り当てる
これらのスイッチで使用可能なライン ジュニパーネットワークス EX8200 イーサネット スイッチには、帯域幅を共有する論理ポート グループに組み合わせたオーバーサブスクリプション ポートが含まれます。これらのオーバーサブスクリプション ポートは、継続的なラインレート帯域幅を提供するポートとは異なるトラフィックを処理します。回線速度ポートの場合とCoSキューの設定方法が必要になる場合があります。オーバーサブスクリプション ポートをEX8200する 5D ライン カードの詳細については、「 オーバーサブスクリプション ポートを含む EX8200 ライン カードの CoS キューについて 」を参照してください。
サブスクリプション過剰のライン カードEX8200のインターフェイスでは、他のインターフェイスの場合と同じ手順で CoS スケジューラを設定します。ただし、ポート グループ内のすべてのインターフェイスに同じスケジューラ マップを割り当てる必要があります。ポート グループ内の 1 つのインターフェイスにスケジューラ マップを割り当てる場合、ポート グループの残りのインターフェイスにスケジューラ マップを割り当てる必要は不要です。スイッチは、インターフェイスを起動するときに、ポート グループ内のすべてのインターフェイスにこのスケジューラ マップを自動的に使用します。そのため、そのポート グループ内の残りのインターフェイスにスケジューラ マップを割り当てる必要があります。
ポート グループ内の異なるインターフェイスに異なるスケジューラ マップを割り当てると、設定のコミット時にエラーは発生しない。その代わりに、エラーがシステム ログに記録されます。ポート グループにインターフェイスを追加すると、デフォルトのスケジューラ マップがポート グループ内のすべてのインターフェイスに割り当てられます。ダウンしているインターフェイスにスケジューラ マップを割り当て、そのスケジューラ マップがポート グループの現在動作しているインターフェイスで使用されているスケジューラ マップと異なる場合は、デフォルトのスケジューラ マップが、ポート グループ内のすべてのインターフェイス(現在動作しているインターフェイスも含む)で使用されます。
スケジューラ マップをポート グループに割り当てるには、ポート グループの少なくとも 1 つのインターフェイスにスケジューラ マップを割り当て、
[edit class-of-service interfaces] user@switch# set interface-name scheduler-map map-name
xe-0/0/2 インターフェイスがポート グループの一部である場合を考慮すると、xe-0/0/2 ef-map
を含むポート グループに名前が付いたスケジューラ マップを割り当てる設定を以下に示します。
[edit class-of-service interfaces] user@switch# set xe-0/0/2 scheduler-map ef-map