共有スケジューリングとシェーピングにより、同じ物理ポートに属する 論理インターフェイスのサブセットに、共有リソースの個別のプールを割り当てることができます。共有スケジューリングとシェーピングを設定する には、まず、シェーピング レートを指定し、スケジューラ マップを参照するトラフィック制御プロファイルを作成します。次に、論理インターフェイスのサブセットにトラフィック制御プロファイルのインスタンスを適用して、このシェーピングおよびスケジューリングリソースのセットを共有する必要があります。同じ(または異なる)トラフィック制御プロファイルの個別のインスタンスを論理インターフェイスの別のサブセットに適用することで、共有リソースの個別のプールを割り当てることができます。
この手順を開始する前に、次のことを行ってください。
トラフィック制御プロファイルを設定するには 、以下のステップを実行します。
- トラフィック制御プロファイルを作成し、シェーピング レートを設定します。
[edit]
user@host# edit class-of-service traffic-control-profiles profile-name
user@host# set shaping-rate (percent percentage | rate)
シェーピング レートは、1 から 100 までの パーセンテージ、または 1000 から 6,400,000,000,000 ビット/秒(bps)までの 絶対レートとして設定できます。 シェーピング レートは、PIR(ピーク情報レート)に対応します。詳細については、 インターフェイス帯域幅のオーバーサブスクライブを参照してください。
[edit class-of-service traffic-control-profiles profile-name]階層レベルで scheduler-map ステートメントを含めることで、トラフィック制御プロファイルと以前に設定されたスケジューラ マップとの関連付けを定義します。
[edit class-of-service traffic-control-profiles profile-name]
user@host# set scheduler-map map-name;
- 遅延バッファレートを設定します。
このステートメントを含めない場合、遅延バッファレートは、保証レートが設定されている場合は保証レートに基づき、保証レートが設定されていない場合はシェーピングレートに基づきます。
[edit class-of-service traffic-control-profiles profile-name]
user@host# set delay-buffer-rate (percent percentage | rate)
delay-bufferレートは、1 〜100のパーセンテージ、または 1000〜6,400,000,000,000 ビット/秒の絶対レートとして設定できます。遅延バッファ レートは、遅延を制御します。詳細については、インターフェイス帯域幅のオーバーサブスクライブと最小レート保証の提供を参照してください。
- トラフィック制御プロファイルの保証最小レートを設定します。
[edit class-of-service traffic-control-profiles profile-name]
user@host# set guaranteed-rate (percent percentage | rate)
保証レートは、1 〜100のパーセンテージ、または 1000 〜6,400,000,000,000 bpsの絶対レートとして設定できます。保証レートは、CIR(認定情報レート)に対応します。詳細については、「 保証された最低レートの提供」を参照してください。
ここで、トラフィック制御プロファイルのインスタンスを共有する必要があります。
- インターフェイスで共有スケジューリングを有効にします。
[edit]
user@host# edit interfaces interface-name
user@host# set shared-scheduler
このステートメントにより、同じ物理ポートに属する論理インターフェイスが、シェーピングおよびスケジューリング リソースの 1 つのセットを共有できます。
手記:
各物理インターフェイスでは、 shared-scheduler と per-unit-scheduler ステートメントは相互に排他的です。それでも、共有インスタンスごとに1つの論理インターフェイスを設定できます。これにより、ユニットごとのスケジューリングの機能が効果的に提供されます。
- (オプション)トラフィック制御プロファイルを入力インターフェイスに適用します。
[edit]
user@host# edit class-of-service interfaces interface-name unit logical-unit-number
user@host# set input-traffic-control-profile profile-name shared-instance instance-name
これらのステートメントは、ステップ 7 で説明されています。
- (オプション)トラフィック制御プロファイルを出力インターフェイスに適用します。
[edit]
user@host# edit class-of-service interfaces interface-name unit logical-unit-number
user@host# set output-traffic-control-profile profile-name shared-instance instance-name
プロファイル名は、ステップ 1 からステップ 4 で設定したトラフィック制御プロファイルを参照します。 shared-instance 名は設定を参照しません。これは、トラフィック制御プロファイルで設定されたリソースのセットを共有する複数の論理インターフェイスに適用する任意のテキスト文字列にすることができます。各論理インターフェイスは、同じ物理ポート上にあり、同じ共有インスタンス名が適用されている他の論理インターフェイスと、スケジューリングおよびシェーピングリソースのセットを共有します。
この概念は、 例:イーサネットIQ2インターフェイスでの共有リソースの設定で説明されています。
手記:
論理インターフェイス設定にscheduler-mapまたはshaping-rateステートメントが含まれている場合、設定にoutput-traffic-control-profileステートメントを含めることはできません。