MIC および MPC インターフェイスでの優先度単位シェーピングの概要
優先度ごとのシェーピングでは、MICおよびMPCインターフェイスでサポートされる5つの優先度レベルごとに個別のシェーピングレートを設定できます。優先度ごとのシェーピング レートの主な用途は、音声や動画などの優先度の高いサービスがデータなどの優先度の低いサービスを飢えさせないようにすることです。
スケジューラーの優先事項は5つあります。
保証高(GH)
保証メディア(GM)
保証低(GL)
過剰(EH)
余剰低(EL)
スケジューラの 5 つの優先度は、各優先度のシェーピング レートをサポートしています。
シェーピング レート優先度高(GH)
シェーピング レート優先度メディア(GM)
シェーピング レート優先度低(GL)
シェーピング レート超過(EH)
シェーピング レート超過(EL)
MPC7E(MPC7E-MRATE および MPC7E-10G)、MPC8E(MX2K-MPC8E)、MPC9E(MX2K-MPC9E)、PTX シリーズでは、拡張優先モード機能を有効にすると、追加のスケジューラ優先度とシェーピング レートがサポートされます。拡張優先モード機能の詳細については、 拡張優先モードを参照してください。
拡張優先モード機能を有効にした場合にサポートされる追加のスケジューラー優先度:
シェーピング レート優先度ストリクト ハイ(GHL)
シェーピング レート優先度中低(GML)
シェーピング レート超過中高(EMH)
シェーピング レート超過中低(EML)
拡張優先モード機能を有効にすると、キューの優先度が MPC の優先度にマッピングされます。
設定済み優先度 |
MPC でサポートされる優先度 |
デフォルト超過優先度 |
---|---|---|
ストリクトハイ |
Gh |
えっ |
高 |
Ghl |
えっ |
中高 |
Gm |
エル |
中低 |
Gml |
エル |
低 |
Gl |
Em |
各サービスが別々の優先度でキューイングされた転送クラスで表される場合、優先度の高いサービスに優先度ごとのシェーピングレートを割り当てることで、優先度の低いサービスの不足を防ぐという目標を達成します。
優先度ごとのシェーピングレートを設定するには、 、 、 shaping-rate-priority-high rate <burst-size burst>
shaping-rate-excess-low rate <burst-size burst>
、 shaping-rate-priority-low rate <burst-size burst>
、または shaping-rate-priority-medium rate <burst-size burst>
を [edit class-of-service traffic-control-profiles tcp-name]
階層レベルで含shaping-rate-excess-high rate <burst-size burst>
め、 階層レベルでトラフィック制御プロファイルを[edit interfaces]
適用します。速度を絶対値で指定することも、(キロ)、(メガ)または(ギガ) m
単位をg
使用k
して指定することもできます。
トラフィック制御プロファイルには、優先度ごとのシェーピングステートメントを1つ以上含めることができます。
[edit class-of-service] traffic-control-profiles { tcp-ge-port { shaping-rate-excess-high rate <burst-size bytes>; shaping-rate-excess-low rate <burst-size bytes>; shaping-rate-priority-high rate <burst-size bytes>; shaping-rate-priority-low rate <burst-size bytes>; shaping-rate-priority-medium rate <burst-size bytes>; } }
MX104ルーター上の物理インターフェイスで優先度単位のシェーピングを使用するには、[]階層レベルで ステートメントを使用 set hierarchical-scheduler して、インターフェイス上で階層スケジューリングをedit interface interface-name
有効にする必要があります。
実装を計画するときは、次の動作を検討してください。各レートに独立したバーストサイズ値を設定できますが、システムは各レート ファミリーに設定された最大バーストサイズ値を使用します。たとえば、システムは保証レート(GH と GM)に設定された最高値または超過レート(EH および EM)の最高値を使用します。
優先度ごとのシェーピングレートには、いくつかの重要なポイントがあります。
優先度ごとのシェーピングレートは、MICおよびMPCインターフェイスでのみサポートされます(SFP+を搭載した10ギガビットイーサネットMPCを除く)。
優先度単位のシェーピングは、レベル 1 およびレベル 2 スケジューラ ノードでのみ使用できます。(階層型スケジューラの詳細については、「 CoS 向け階層スケジューラの設定」を参照してください)。
レベル 1 またはレベル 2 スケジューラ ノードに静的または動的インターフェイスが設定されている場合、優先度単位のシェーピング レートがサポートされます。
優先度ごとのシェーピングレートは、AE(集合型イーサネット)インターフェイスでサポートされています。
優先度ごとのシェーピングレートは、トラフィック制御プロファイルでのみサポートされています。
MXシリーズ5Gユニバーサルルーティングプラットフォームが、アクセスネットワーク上の加入者トラフィックとキャリアネットワークの間に位置し、ブロードバンドサービスルーターの役割を果たしている場合、優先度ごとのシェーピングレートは便利です。この場合、MXシリーズルーターは、加入者アクセスネットワークにサービス品質パラメーターを提供し、各加入者が最小帯域幅(保証レートで決定)と最大帯域幅(シェーピングレートで決定)を受信できるようにします。これにより、キャリア ネットワークに近いデバイスをより効率的かつシンプルに運用でき、ネットワーク管理の一元化が可能になるため、運用ネットワークのコストが削減されます。
MXシリーズルーターで優先度単位のシェーピングを使用するアーキテクチャの1つを 図1に示します。この図では、加入者は、さまざまなトラフィック クラスを備えた家庭向けゲートウェイを使用して、音声、映像、データ サービスをサポートしています。MXシリーズルーターは、このトラフィックをキャリアネットワークからデジタル加入者回線アクセスマルチプレクサ(DSLAM)に、DSLAMから家庭用ゲートウェイデバイスに送信します。
MXシリーズルーターがこの物理ネットワークトポロジーにサービスクラスを提供する方法の1つを 図2に示します。図では、音声や映像などのサービスは、別々の転送クラスに配置され、サービスは異なる優先度レベルで配置されています。例えば:
優先転送キューはすべて、優先度が高く保証された音声サービスです。
保証された転送キューはすべて、優先度レベルの保証メディアのビデオ サービスです。
ベストエフォートよりも優れたキューはすべて、優先度が高いサービスです。
ベストエフォート型キューはすべて、優先度が低いサービスです。
このリストでは、使用可能な設定を 1 つだけ取り上げています。その他の方法は、サービス プロバイダの目標に応じて可能で合理的です。たとえば、ベストエフォート型およびベストエフォート型トラフィックは、ベストエフォート型転送クラスと比べてスケジューラの重さが高く、同じ優先度レベルを持つことができます。転送クラスの詳細については、 各キューのカスタム転送クラスの設定を参照してください。
このトポロジーの集約された音声トラフィックは、高優先度シェーパーをポートに適用することで形成されます。集約された映像トラフィックは、中優先度シェーパーをポートに適用することで、同じ方法で形成されます。優先度の高いシェーパーと中程度のシェーパーの合計がポート速度よりも小さい限り、一部の帯域幅はベストエフォート型およびベストエフォート型トラフィック用に予約されています。そのため、保証された転送と優先転送の音声と映像は、ベストエフォート型でベストエフォート型のデータサービスを使いこなすことはできません。高優先度(保証高)および中優先度(保証中)トラフィックの値のセットを 図 2 に示します。
音声トラフィックは遅延(遅延)を追加するため、音声トラフィックなどの遅延の影響を受けやすいトラフィックをシェーピングしないことをお勧めします。サービス プロバイダは、多くの場合、CAC(接続アドミッションコントロール)技術を使用して、集約された音声トラフィックを制限します。ただし、CAC 障害に対する他のトラフィック ガードのシェーピング レートを確立することは、極端なトラフィック バーストのペースに役立ちます。
優先度ごとのシェーピングステートメント:
[edit class-of-service] traffic-control-profile { tcp-for-ge-port { shaping-rate-priority-high 500k; shaping-rate-priority-medium 100m; } }
階層レベルの物理インターフェイス(ポート)にトラフィック制御プロファイルを [edit class-of-services interfaces]
適用(アタッチ)します。
[edit class-of-service] interfaces { ge-1/0/0 { output-traffic-control-profile tcp-for-ge-port; } }
優先度単位のシェーピングレートを持つトラフィック制御プロファイルは、優先度単位のシェーピングをサポートするインターフェイスにのみアタッチできます。
スケジューラ階層のレベル 1 物理インターフェイス(ポート)以外のレベルに、優先度単位のシェーピングを適用できます。優先度単位のシェーピングは、通常はデジタル加入者リンクアクセスマルチプレクサ(DSLAM)を表すインターフェイスセットレベルのレベル2で適用できます。このレベルでは、優先度ごとのシェーピングを使用して、例えばDSLAMに到達するビデオトラフィックの合計量に制限することができます。
階層レベルで [edit class-of-services interfaces]
設定されたインターフェイスにトラフィック制御プロファイルを適用(アタッチ)します。
[edit class-of-service] interfaces { interface-set svlan-1 { output-traffic-control-profile tcp-for-ge-port; } }
入出力トラフィック制御プロファイルの両方を設定できますが、優先度単位のシェーピングでは、出力トラフィック制御プロファイルのみがサポートされています。
物理ポート(レベル2ノード)の ステートメントで output-traffic-control-profile-remaining
残るトラフィックの優先度ごとのシェーピングを設定できますが、インターフェイスセット(レベル3ノード)には設定できません。