Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページで
 

例:PTX シリーズ パケット トランスポート ルーターの超過率の設定

超過率を設定して、PTX シリーズ パケット トランスポート ルーターのキュー間で利用可能な余剰帯域幅の分配をカスタマイズできます。余剰レートが設定されていない場合、キューに割り当てられた送信レートに比例して、利用可能な余剰帯域幅が分散されます。

要件

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

  • 1つのPTXシリーズパケットトランスポートルーター

  • Junos OS リリース 12.1X48R2 以降

概要

この一連の例は、設定したキュー間で残りの帯域幅(超過率)を分散するために、PTX シリーズ パケット トランスポート ルーターにスケジューラを設定する方法を示しています。

超過率を設定する場合は、以下のガイドラインを使用します。

  • 設定されたスケジューラのステートメントは transmit-rate 、最大100%まで加算できます。

  • PTX シリーズ パケット トランスポート ルーター上のすべてのキューの優先度が同じです。超過優先度設定はサポートされていません。

  • 絶対優先優先キューが設定され、レート制限がある場合、このキューは最初にレート制限帯域幅を取得します。その後、他のキューの設定値 transmit-rate が満たされ(キューの優先度に関係なく)、最終的に設定された excess-rate 値に比例して余剰帯域幅が分散されます。

    ベスト プラクティス:

    他のキューは保証された帯域幅を満たさない可能性があるため、厳密に高いキューにレート制限を設定することをお勧めします。 送信レートを参照してください。

構成

超過率を設定するには、以下の 1 つ以上のタスクを実行します。

過剰率を指定せずにスケジューラを設定する

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

この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更してから、 階層レベルの CLI にコマンドを [edit] コピー アンド ペーストします。

手順

この例では、4つのキューが設定され、関連する各スケジューラに指定された送信レートが割り当てられます。4 つのキュー全体で、送信レートは合計 80% になります。超過率は設定されていません。各キューの負荷が設定された送信レート以上であると仮定すると、残りの 20% の帯域幅は、設定された送信レート(20:40:10:10)に比例して分散されます。

  • sched_queue_0-5%(保証レートの20%+残りの帯域幅の5%は25%)。

  • sched_queue_1 - 10%(保証レートの40%と残りの帯域幅の10%は50%)。

  • sched_queue_2—2.5%(保証レートの10%と残りの帯域幅の2.5%は12.5%)。

  • sched_queue_3—2.5%(保証レートの10%+残りの帯域幅の2.5%は12.5%)。

次の例では、設定階層内のさまざまなレベルに移動する必要があります。その方法の詳細については、 Junos OS CLIユーザーガイドの 設定モードでのCLIエディターの使用を参照してください。

スケジューラを設定するには:

  1. キュー 0 のスケジューラを作成します。

  2. キュー 1 のスケジューラーを作成します。

  3. キュー 2 のスケジューラーを作成します。

  4. キュー 3 のスケジューラーを作成します。

結果

設定モードから、 コマンドを入力して設定を show class-of-service schedulers 確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから を入力します commit

超過率を指定してスケジューラを設定する

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

この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更してから、 階層レベルの CLI にコマンドを [edit] コピー アンド ペーストします。

手順

この例では、4つのスケジューラを設定し、それぞれ25%の送信レートを割り当てます。キュー 0 は 25%、キュー 1 は過剰率の 50% で構成されます。キュー 2 を介して提供される負荷が 10 パーセントのみの場合、残りの帯域幅はキューの超過率/総過剰率 * 残りの帯域幅の割合として分散されます。キューに送信レートが設定されていても余剰レートが設定されていない場合、そのキューの余剰レートは1になります。この例では、余剰レート比率は 25:50:1:1 であり、キュー 2 からの残りの 15% の帯域幅の分配が次のようになります。

  • sched_queue_0-4.93%(25/76 * 15%)

  • sched_queue_1-9.87%(50/76 * 15%)

  • sched_queue_3—0.197%(1/76 * 15%)

キュー 2 で提供される負荷が 25% 以上になると、他のキューは設定された送信レートのみを取得します。

次の例では、設定階層内のさまざまなレベルに移動する必要があります。その方法の詳細については、 Junos OS CLIユーザーガイドの 設定モードでのCLIエディターの使用を参照してください。

スケジューラを設定するには:

  1. キュー 0 のスケジューラを作成します。

  2. キュー 1 のスケジューラーを作成します。

  3. キュー 2 のスケジューラーを作成します。

  4. キュー 3 のスケジューラーを作成します。

結果

設定モードから、 コマンドを入力して設定を show class-of-service schedulers 確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから を入力します commit

優先度の高いキュー以外の過剰レートを制御するスケジューラの設定

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

この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更してから、 階層レベルの CLI にコマンドを [edit] コピー アンド ペーストします。

手順

この例では、十分な負荷が提供される場合、キュー0のスケジューラは、最大90%のトラフィックを送信するように設定されています。キュー 0 へのトラフィックが 90% 未満の場合、余ったレートは比率 1:1:10:30 で残りの帯域幅を分散するように構成されます(キュー 1 で提供される負荷が 10% を超える場合)、キュー 0 からの残りの帯域幅の分散は次のようになります。

  • sched_queue_1—0.0244 * x% (1 / 41 * 残りの帯域幅(x)%)

  • sched_queue_2-0.244 * x%(10/41 * 残りの帯域幅(x)%)

  • sched_queue_3—0.732 * x%(30/41 * 残りの帯域幅(x)%)

メモ:

キューの transmit-rate 値は最大で 100% まで加算できますが、 excess-rate 比率であるため、この制限はありません。

次の例では、設定階層内のさまざまなレベルに移動する必要があります。その方法の詳細については、 Junos OS CLIユーザーガイドの 設定モードでのCLIエディターの使用を参照してください。

スケジューラを設定するには:

  1. キュー 0 のスケジューラを作成します。

  2. キュー 1 のスケジューラーを作成します。

  3. キュー 2 のスケジューラーを作成します。

  4. キュー 3 のスケジューラーを作成します。

結果

設定モードから、 コマンドを入力して設定を show class-of-service schedulers 確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから を入力します commit

検証

超過率設定の検証

目的

超過率設定によって期待した結果が得られるか確認します。

アクション

動作モードから、確認する物理インターフェイスの コマンドを入力 show interfaces queue interface します。

意味

show コマンドの出力には、キューと転送クラス名ごとのトラフィックがリストされます。指定された物理インターフェイス上のアクティブなキューのバイトフィールドが、過剰レート設定から予想される割合と一致することを確認します。