CoSスケジューラについて
サービスクラス(CoS)スケジューラを使用して、ジュニパーネットワークスEXシリーズイーサネットスイッチ上の出力キューのプロパティを定義します。これらのプロパティには、キューに割り当てられたインターフェイス帯域幅の量、パケットを格納するために割り当てられるメモリ バッファーのサイズ、キューの優先度、およびキューに関連付けられているドロップ プロファイルが含まれます。
スケジューラ マップを使用して、スケジューラを転送クラスに関連付けます。その後、各スケジューラ マップをインターフェイスに関連付けて、このマッピングに従って動作するキュー、パケット スケジューラ、およびテール ドロップ プロセスを設定できます。
既定のスケジューラ
各転送クラスには、スケジューラの優先度が関連付けられています。ジュニパーネットワークスのEX8200、EX4300、およびEX3400イーサネットスイッチ以外のEXシリーズスイッチでは、デフォルト設定でベストエフォート(キュー0)とネットワーク制御(キュー7)の2つの転送クラスのみが使用されます。これらのスイッチのデフォルトでは、ベストエフォート転送クラス(キュー 0)は出力リンクの帯域幅とバッファ領域の 95 %を受け取り、ネットワーク制御転送クラス(キュー 7)は 5 % を受け取ります。デフォルトのドロッププロファイルでは、バッファが完全にいっぱいになり、空き領域ができるまですべての着信パケットが破棄されます。
EX8200スイッチでは、ベストエフォート(キュー0)、マルチキャストベストエフォート(キュー2)、およびネットワーク制御(キュー7)の3つの転送クラスがデフォルト設定で使用されます。デフォルトでは、ベストエフォート転送クラス(キュー 0)は帯域幅の 75 %、マルチキャスト ベストエフォート転送クラス(キュー 2)は 20 %、ネットワーク制御転送クラス(キュー 7)は出力リンクの帯域幅とバッファ領域の 5 % を受け取ります。
EX4300 および EX 3400 スイッチでは、ベストエフォート(キュー 0)、マルチキャスト ベストエフォート(キュー 8)、ネットワーク制御(キュー 3)、マルチキャスト ネットワーク制御(キュー 11)の 4 つの転送クラスがデフォルト設定で使用されます。デフォルトでは、すべてのマルチキャスト トラフィックはマルチキャスト ベストエフォート キューを通過します。EX4300 および EX3400 スイッチは 12 個のキュー(0–11)をサポートしており、キュー 0 から 11 までのデフォルトのスケジューラ転送レートは、利用可能な総帯域幅のそれぞれ 75、0、0、5、0、0、0、0、15、0、0、5% です。
EX4300スイッチ以外のEXシリーズスイッチでは、デフォルトではキュー5またはキュー1にリソースが割り当てられていないため、優先転送(キュー5)クラスと保証転送(キュー1)クラスにはスケジューラがありません。ただし、優先転送クラスと保証転送クラスに割り当てられるようにリソースを手動で設定できます。EX4300 スイッチでは、デフォルトではキュー 1 またはキュー 2 にリソースが割り当てられていないため、優先転送(キュー 1)クラスと保証転送(キュー 2)クラスにはスケジューラがありません。ただし、優先転送クラスと保証転送クラスに割り当てられるようにリソースを手動で設定できます。
また、デフォルトでは、他のキューから追加の帯域幅が使用可能な場合、どのキューも割り当てられた帯域幅を超えることができます。転送クラスが割り当てられた伝送帯域幅を完全に使用していない場合、割り当てられた帯域幅を超えるトラフィック負荷があれば、他の転送クラスが残りの帯域幅を使用できます。
超過率
超過レート トラフィックは、キューがその帯域幅割り当てを超えるトラフィックを受信したときに共有する余剰帯域幅の割合を決定します。デフォルトでは、余剰帯域幅は伝送レートの比率で共有されます。階層で [edit class-of-service schedulers scheduler-name]
ステートメントを設定するexcess-rate
ことで、この配信を制御することができます。超過レート共有をパーセントで指定することができます。
EX4300スイッチのみがこのオプション excess-rate
をサポートしています。
伝送速度
伝送速度制御は、設定する各転送クラスの実際のトラフィック帯域幅を決定します。伝送速度はビット/秒で指定されます。各キューには、インターフェイスの帯域幅の一部が割り当てられます。この帯域幅は、1 メガビット/秒 (Mbps)、使用可能な帯域幅全体の割合、または使用可能な帯域幅の残りなどの固定値にすることができます。輻輳が発生した場合、設定された伝送速度がキューに対して保証されます。伝送速度制御により、各キューがそのサービス レベルに適した帯域幅を確実に受信できるようにします。
スケジューラ バッファ サイズ
出力段での輻輳を制御するには、 buffer-size 設定ステートメントを使用して遅延バッファ帯域幅を設定します。delay-buffer帯域幅は、指定された遅延時間までバーストトラフィックを吸収するためのパケットバッファスペースを提供します。指定された遅延バッファがいっぱいになると、ドロップ確率が 100% のパケットがバッファの末尾からドロップされます。
EX8200、EX4300、およびEX3400スイッチ以外のEXシリーズスイッチでは、キュー0〜7のデフォルトのスケジューラ転送レートは、利用可能な総帯域幅のそれぞれ95、0、0、0、0、0、0、および5%です。キュー 0 から 7 のデフォルトのバッファー・サイズ・パーセンテージは、使用可能なバッファーの合計のそれぞれ 95、0、0、0、0、0、および 5% です。
EX8200 スイッチでは、キュー 0 から 7 までのデフォルトのスケジューラ転送レートは、利用可能な総帯域幅のそれぞれ 75、0、20、0、0、0、0、5 パーセントです。キュー 0 から 7 のデフォルトのバッファー・サイズ・パーセンテージは、使用可能なバッファーの合計のそれぞれ 75、0、20、0、0、0、および 5% です。
EX4300 および EX3400 スイッチでは、キュー 0 から 11 までのデフォルトのスケジューラ転送レートは、それぞれ使用可能なバッファー全体の 75、0、0、5、0、0、0、0、0、15、0、0、5% です。キュー 0 から 11 までのデフォルトのバッファー・サイズ・パーセンテージは、使用可能なバッファーの合計に対する 75、0、0、5、0、0、0、0、15、0、0、および 5 パーセントです。
EX8200 スイッチ以外の EX シリーズ スイッチ上の各スケジューラについて、バッファ サイズを次のいずれかとして設定できます。
正確なバッファー サイズ。
バッファー全体に対する割合。
使用可能な残りのバッファー。残りは、他のキューに割り当てられていないバッファーの割合です。たとえば、遅延バッファの 40% をキュー 0 に割り当て、キュー 2 がデフォルトの割り当てである 20 % を維持できるようにし、キュー 7 がデフォルトの割り当てである 5 % を維持できるようにし、残りをキュー 3 に割り当てると、キュー 3 は遅延バッファの 35% を使用します。
EX8200 スイッチでは、バッファー サイズを時間値(マイクロ秒単位)、全バッファーに対する割合、または使用可能な残りのバッファーとして設定できます。バッファー サイズは、ジュニパーネットワークス EX4200 および EX4300 イーサネット スイッチでも一時的な値として設定できます。
EX4200スイッチでバッファサイズを一時的な値として設定した場合、共有プールに十分なバッファサイズがない場合は、エラーメッセージがシステムログ(syslog)ファイルに記録され、デフォルトプロファイルがインターフェイスに適用されます。テンポラル・バッファー・スペースが正常に割り振られた後、共用バッファー・サイズが現行値 (コマンドを使用して設定された set class-of-service shared-buffer percent value
値) より小さい場合、新しい削減値は、既存の予約済みテンポラル・バッファー・サイズと必要な最小バッファー・サイズの合計より大きくなければなりません。そうでない場合、共有バッファー構成の変更は失敗し、エラー・メッセージがシステム・ログに記録されます。
プライオリティスケジューリング
プライオリティ スケジューリングは、インターフェイスがキューからトラフィックを送信する順序を決定することで、重要なトラフィックを含むキューへのアクセスを高速化します。
優先度スケジューリングは、スケジューラがキューの優先度を調べる手順によって実行されます。ジュニパーネットワークスJunosオペレーティングシステム(Junos OS)は、2つのレベルの転送優先度をサポートしています。
[低(Low)]:スケジューラは、個々のキューが定義された帯域幅プロファイル内にあるかどうかを判断します。この二項決定は、定期的なタイム サイクルで再評価され、キューによって送信されるデータ量と、スケジューラによって割り当てられた帯域幅を比較することが含まれます。送信された量が割り振られた量より少ない場合、キューはプロファイルにあると見なされます。キューが送信するトラフィック量が、キューに割り当てられた制限を超えると、キューはプロファイル外になります。プロファイル外キューは、帯域幅が使用可能な場合にのみ送信されます。それ以外の場合は、バッファリングされます。
EX4300スイッチ以外のEXシリーズスイッチでは、キューのセットからキューが選択されるのは、セット内で動作するSDWRR(Shaped Deficit Weighted Round Robin)アルゴリズムに基づきます。EX4300 スイッチでは、WDRR(加重不足ラウンドロビン)アルゴリズムを使用して、一連のキューからキューを選択します。
[厳格高(Strict-High)]:厳格-高プライオリティのキューは、低プライオリティのキューよりも優先的に扱われます。無制限の帯域幅が厳密高プライオリティキューに割り当てられます。EX4300 スイッチ以外の EX シリーズ スイッチでは、キューはキュー番号に従ってスケジュールされ、最も高いキューの 7 から始まり、優先度はキュー 0 まで下がります。番号の大きいキューのトラフィックは、常に番号の小さいキューのトラフィックよりも先にスケジュールされます。つまり、優先度の高いキューが 2 つある場合は、キュー番号が大きいキューが最初に処理されます。EX4300スイッチでは、インターフェイス上に複数の厳優先キューを設定することができ、EX4300スイッチはこれらのキューをラウンドロビン方式で処理します。
低優先度キュー内のパケットは、絶対優先度高キューが空の場合にのみ送信されます。
スケジューラ ドロッププロファイル マップ
ドロッププロファイルマップは、ドロッププロファイルをスケジューラに関連付けます。ドロッププロファイルマップは、特定のPLP(パケット損失優先度)とプロトコルタイプのドロッププロファイルを設定します。ドロッププロファイルマップの入力は、PLPとプロトコルタイプです。出力はドロッププロファイルです。
スケジューラマップ
スケジューラ マップは、指定された転送クラスをスケジューラ設定に関連付けます。スケジューラを設定した後、スケジューラ マップに含め、スケジューラ マップを出力インターフェイスに関連付ける必要があります。
EXシリーズスイッチでは、スイッチ上またはラインカードのポートグループに対して、サポートされている数を超えるスケジューラマップを設定すると、システムログにエラーが記録されます。ラインカードまたはスイッチ上のポートグループ内の任意のインターフェイスで、そのポートグループのスケジューラマップの数がサポートされる最大数を超えるスケジューラマップを設定すると、デフォルトのスケジューラマップがそのインターフェイスにバインドされます。コミット操作後にシステム ログにエラーがないか確認し、スケジューラ マップの最大許容数を超える設定を行っていないことを確認することを推奨します。
EXシリーズスイッチでは、リンクアグリゲーショングループ(LAG)のメンバーである個々のインターフェイスにスケジューラマップを設定することはできません。代わりに、LAG自体(つまり、集合型イーサネット(ae)インターフェイス)でスケジューラマップを設定する必要があります。
表 1 は、スイッチまたはラインカードの各ポート グループでサポートされるスケジューラ マップの数を示しています。
スイッチ/ライン カード |
ポート グループの数 |
ポートグルーピングの詳細 |
各ポート グループでサポートされるスケジューラ マップの数 |
---|---|---|---|
EX2200-C-12TおよびEX2200-C-12Pスイッチ |
1 |
ポート 0 〜 11 および 2 個のアップリンク ポートがポート グループを形成します。 |
6 |
EX2200-24TおよびEX2200-24Pスイッチ |
1 |
ポート0〜23および4個のSFPアップリンクポートがポートグループを形成します。 |
5 |
EX2200-48TおよびEX2200-48Pスイッチ |
2 |
|
5 |
EX3200-24TおよびEX3200-24Pスイッチ |
1 |
メモ:
アップリンク ポートには、2 個の SFP+ または XFP アップリンク ポート、または 4 個の SFP アップリンク ポートが含まれます。 |
4 |
EX3200-24TおよびEX3200-24Pスイッチ |
1 |
|
4 |
EX3200-48TおよびEX3200-48Pスイッチ |
2 |
|
4 |
EX4200-48TおよびEX4200-48Pスイッチ |
3 |
|
4 |
EX4200-24TおよびEX4200-24Pスイッチ |
2 |
|
4 |
EX4300-24TおよびEX4300-24Pスイッチ |
1 |
|
64 |
EX4300-48TおよびEX4300-48Pスイッチ |
1 |
|
64 |
EX4500-40Fスイッチ |
2 |
|
4 |
EX4550-32Fスイッチ |
1 |
|
5 |
EX6200-48T(48ポートRJ-45)およびEX6200-48P(48ポートPoE+)ラインカード |
2 |
|
5 |
EX6200-SRE64-4XS |
1 |
SFP+ ポート 0 〜 3 はポートグループを形成します。 |
4 |
EX8200-8XS(8ポートSFP+)ラインカード |
4 |
|
6 |
EX8200-40XS(40ポートSFP+)ラインカード |
8 |
|
6 |
EX8200-48-F(48ポートSFP)およびEX8200-48T(48ポートRJ-45)ラインカード |
2 |
|
6 |
EX8200-2XS-40P(4ポートSFPと2ポートSFP+を備えた40ポートPoE+)ラインカード |
3 |
|
5 |
|
6 |
||
EX8200-2XS-40T(4ポートSFPと2ポートSFP+を備えた40ポートRJ-45)ラインカード |
3 |
|
5 |
|
6 |
||
EX8200-48PL(48ポートPoE+ 20 Gbps)およびEX8200-48TL(48ポートRJ-45 20 Gbps)ラインカード |
2 |
|
5 |