Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの内容
 

例:最大出力帯域幅の設定

キュー(転送クラス)の最大出力帯域幅をスケジューリングするには、階層スケジューラの両方を設定する必要があります。1 つの層は、個々のキューのリソースをスケジューリングすることです。もう1つの層は、キューが属する優先度グループ(転送クラスセット)のリソースをスケジューリングしています。優先度グループとキューシェーピングを使用して、トラフィックが受信したい帯域幅よりも多くの帯域幅を使用することを防ぐことができます。

最大帯域幅の設定

CLIクイックコンフィグレーション

優先度グループとキューの最大帯域幅をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて変数と詳細を変更し、コマンドを[edit]階層レベルのCLIにコピー&ペーストします。

ステップバイステップの手順

キューと優先度グループの最大帯域幅階層スケジューリングを設定するには:

  1. スケジューラ be-schedの最大キュー帯域幅を4Gbpsに設定します。

  2. トラフィック制御プロファイル be-tcpに優先度グループの最大帯域幅を6Gbpsに設定します。

  3. スケジューラbe-schedをスケジューラマップbe-map内のbest-effortキューに関連付けます。

  4. スケジューラマップをトラフィック制御プロファイルに関連付けます。

  5. best-effortキューを優先度グループbe-pgに割り当てます。

  6. インターフェイス xe-0/0/7に設定を適用します。

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • 1つのQFXスイッチ

  • サポートされているすべてのJunosリリース

概要

優先度グループの最大帯域幅は、優先度グループ内のすべてのキューで使用できる帯域幅の最大合計量を定義します。

スケジューラ構成の shaping-rate 設定によって、個々のキューの最大帯域幅が決まります。

トラフィック制御プロファイル構成の shaping-rate 設定によって、優先度グループの最大帯域幅が決まります。

注:

キューまたは優先度グループに帯域幅を設定する場合、スイッチはデータのみを設定された帯域幅と見なします。スイッチは、プリアンブルとフレーム間ギャップ(IFG)によって消費される帯域幅を考慮していません。したがって、キューまたは優先度グループの帯域幅要件を計算および設定するときは、プリアンブルとIFG、および計算のデータを考慮してください。

注:

キューまたは優先度グループの最大帯域幅(shaping-rate)を100 Kbps以下に設定した場合、トラフィックシェーピング動作は設定された shaping-rate 値の+/– 20%以内でのみ正確になります。

この例では、次の方法について説明します。

  • be-schedという名前のスケジューラ内のキューの最大レートを4Gbpsに設定します。

  • be-tcpという名前のトラフィック制御プロファイルの優先度グループに最大レートを6Gbpsに設定します。

  • be-mapという名前のスケジューラマップを使用して、スケジューラをbest-effortという名前のキューに割り当てます。

  • スケジューラマップ be-map をトラフィック制御プロファイル be-tcpに関連付けます。

  • キュー best-effortbe-pgという名前の優先度グループに割り当てます。

  • インターフェイス xe-0/0/7に優先度グループと帯域幅スケジューリングを割り当てます。

表1は 、この例の設定コンポーネントを示しています。

表1:最大出力帯域幅設定のコンポーネント例

コンポーネント

設定

ハードウェア

QFXスイッチ

最大キュー帯域幅

成形速度: 4g

最大優先グループ帯域幅

成形速度: 6g

スケジューラ

be-sched

スケジューラマップ

be-map

トラフィック制御プロファイル

be-tcp

転送クラスセット(優先度グループ)

be-pg

キュー(転送クラス)

best-effort

エグレスインターフェイス

xe-0/0/7

検証

最大出力帯域幅設定を検証するには、以下のタスクを実行します。

キュー最大帯域幅の検証

目的

最大キュー帯域幅がスケジューラbe-sched4gとして設定されていることを確認します。

アクション

動作モードコマンドを使用して、 be-sched スケジューラ設定の最大帯域幅を一覧表示します show configuration class-of-service schedulers be-sched shaping-rate

優先度グループの最大帯域幅とスケジューラマップの関連付けの確認

目的

最大優先度グループの帯域幅が6gであり、アタッチされたスケジューラマップがトラフィック制御プロファイルbe-tcpbe-mapされていることを確認します。

アクション

運用モードコマンドを使用して、 be-tcp トラフィック制御プロファイル設定の最大帯域幅を一覧表示します show configuration class-of-service traffic-control-profiles be-tcp shaping-rate

運用モードコマンドを使用して、 be-tcp トラフィック制御プロファイル設定内のスケジューラマップを一覧表示します show configuration class-of-service traffic-control-profiles be-tcp scheduler-map:

スケジューラマップ設定の検証

目的

スケジューラマップ be-map が、転送クラス best-effort をスケジューラ be-schedにマッピングしていることを確認します。

アクション

運用モードコマンドを使用して、 be-map スケジューラマップ設定を一覧表示します show configuration class-of-service schedulers maps be-map:

優先度グループ内のキュー(転送クラス)メンバーシップの確認

目的

be-pg転送クラス セットに転送クラス best-effortが含まれていることを確認します。

アクション

動作モードコマンドを使用して、 be-pg 転送クラスの設定を一覧表示します show configuration class-of-service forwarding-class-sets be-pg:

エグレスインターフェイス設定の検証

目的

フォワーディングクラスセット be-pg とトラフィック制御プロファイル be-tcp がエグレスインターフェイス xe-0/0/7に接続されていることを確認します。

アクション

次の動作モードコマンドを使用して、egressインターフェイスを一覧表示します show configuration class-of-service interfaces xe-0/0/7