Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページ
 

例:ポート スケジューリング用のキュー スケジューラの設定

スケジューラーは、出力キューの CoS プロパティを定義します。スケジューラで CoS プロパティを設定し、スケジューラを転送クラスにマッピングします。転送クラスは出力キューにマッピングされます。分類子は、受信トラフィックを IEEE 802.1p、DSCP、または EXP コード ポイントに基づいて転送クラスにマッピングします。CoS スケジューリング プロパティには、キューに割り当てられたインターフェイス帯域幅の量、キューの優先度、キューで明示的輻輳通知(ECN)が有効になっているかどうか、キューに関連付けられた WRED パケット ドロップ プロファイルが含まれます。

CoS スケジューラの設定

CLI クイック設定

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

手順

CoS スケジューラを設定するには、次の手順に応えます。

  1. スケジューラ(be-sched)を作成し、ドロッププロファイル be-dpにマッピングします。

    メモ:

    ECN はデフォルトで無効になっているため、ECN 設定は表示されません。

  2. スケジューラ マップ(be-map)を設定して、スケジューラ()を転送クラス(be-schedbest-effort)に関連付けます。

  3. スケジューラ マップをインターフェイスに関連付けて、ベストエフォート型転送クラス出力キューにスケジューリングを適用します。

要件

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

  • QFX10000 スイッチ 1 台。

  • QFX シリーズ用 Junos OS リリース 15.1X53-D10 以降

概要

スケジューラー・パラメーターは、スケジューラーにマッピングされたキューに対して以下の特性を定義します。

スケジューラで設定するパラメータは、スケジューラにマッピングされたキューに対して次の特性を定義します。

  • priority—スケジューラーに関連付けられたキューが受信できる 3 つの帯域幅優先度の 1 つ。

    • low—スケジューラーの優先度は低いです。

    • high—スケジューラーの優先度が高い。優先度の高いトラフィックは、優先度の低いトラフィックよりも優先されます。

    • strict-high—スケジューラーの優先度は厳しく設定されています。絶対優先度の高いキューは、優先度の低いキューよりも優先処理を受け取り、優先度の低いキューが処理される前に設定されたすべての帯域幅を受信します。優先度の低いキューは、絶対高優先度キューが空になるまでトラフィックを送信しません。

      メモ:

      すべての絶対高優先度キューに送信レートを設定して、スイッチが厳しい優先度のトラフィックとして扱うトラフィックの量を制限し、絶対高優先度キューがポート上の他のキューを不足しないようにすることを強くお勧めします。これは、ポートに複数の絶対高優先度キューを設定する場合に特に重要です。使用できる帯域幅の厳しい優先度の高いキューの量を制限するように送信レートを設定しない場合、絶対高優先度キューは利用可能なすべてのポート帯域幅を使用し、ポート上の他のキューを不足させることができます。

      このスイッチは、送信レートを超えるトラフィックを、残りの(過剰な)ポート帯域幅プールから帯域幅を受信するベストエフォート型トラフィックとして扱います。絶対高優先度キューでは、設定できない「1」の厳密で高優先度の超過帯域幅共有ウェイトに基づいて、ポートの送信レートを超えるすべてのトラフィックが、ポートの過剰帯域幅プールで共有されます。送信レートを超えるトラフィックが受信する余分な帯域幅の実際の量は、他のキューが過剰な帯域幅を消費する数と、それらのキューの過剰なレートによって異なります。

  • transmit-rate— 最小保証帯域幅( CIR(コミット情報レート)とも呼ばれ、割合レートまたはビット/秒の絶対値として設定されます。デフォルトでは、送信レートは、過剰レートを明示的に設定しない場合にキューが共有できる過剰(追加)ポート帯域幅の量も決定します。各キューの送信レートに比例して、ポート上のキュー間に余分な帯域幅が割り当てられます。絶対高優先度キューではないキューでは、送信レートを、キューがポートで消費できる最大帯域幅として設定することで、送信レートを次のように exact設定できます。

    絶対高優先度キューでは、送信レートは、絶対高優先度転送に使用される帯域幅の量を設定します。送信レートを超えるトラフィックは、キューの超過率を受信するベストエフォート型トラフィックとして扱われます。

    メモ:

    帯域幅の計算には、プリアンブル バイトとインターフレーム ギャップ(IFG)バイトとデータ バイトを含めます。

  • excess-rate— 優先度の低いキューが受信できる帯域幅(他のキューでは使用されない帯域幅)の割合。設定されていない場合、スイッチは送信レートを使用して追加の帯域幅共有を決定します。絶対高優先度キューに過剰率を設定することはできません。

  • drop-profile-map—パケット 損失の優先度にプロファイル マッピングをドロップし、輻輳時のさまざまなパケット 損失優先度に対して WRED をスケジューラおよび制御パケット ドロップに適用します。

  • buffer-size—ポート上の専用バッファー 領域の割合、または明示的に設定されたキューが処理された後に残るポート上の専用バッファー 領域の比例共有としてのキュー バッファのサイズ。

  • explicit-congestion-notification—ベストエフォート型キューで ECN を有効にします。ECN は、TCP/IP ベースのネットワーク上の 2 つの ECN 対応エンドポイント間でエンドツーエンドの輻輳通知を可能にします。ECN が正しく機能するには、エンドポイントとエンドポイント間のすべての中間デバイスで ECN を有効にする必要があります。ECN はデフォルトで無効になっています。

メモ:

fcoe および無損失転送クラスのドロップ プロファイルは設定しないでください。FCoE やその他のロスレス トラフィック キューには、ロスレス動作が必要です。プライオリティベースのフロー制御(PFC)を使用して、ロスレス優先度のフレーム 損失を防ぎます。

スケジューラーはスケジューラーを転送クラスにマップし、転送クラスは出力キューにマッピングされます。スケジューラを設定し、スケジューラ マップの転送クラスにマッピングした後、スケジューラ マップをインターフェイスにアタッチして、そのインターフェイス上の出力キューに設定済みのスケジューリングを実装します。

このプロセスでは、スケジューラ マップ内の転送クラス(および出力キュー)にマッピングする帯域幅のプロパティ、スケジューリング、優先度、WRED 特性を設定します。

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

表 1:ポート出力キュー スケジューラの設定例

コンポーネント

設定

ハードウェア

1 台のスイッチ

スケジューラ

名前: be-sched送信レート: 20%バッファ サイズ: 20%超過レート: 20%優先度: lowドロップ プロファイル: be-dpECN: disable (デフォルト)

スケジューラ マップ

名前: be-mapスケジューラに関連付 be-sched ける転送クラス: best-effort

検証

キュー スケジューラが作成され、正しいインターフェイスにマッピングされていることを確認するには、次のタスクを実行します。

スケジューラ設定の検証

目的

最小保証帯域幅()が 2 Gbps、余分な帯域幅共有レート(transmit-rate)が 20 パーセント、優先度が「」に設定され、ドロップ プロファイルがキュー スケジューラbe-schedーがlow作成されていることを確認しますbe-dpexcess-rate

アクション

動作モード コマンドを使用してスケジューラを表示します show configuration class-of-service schedulers be-sched

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

目的

スケジューラ マップ be-map が作成され、転送クラス best-effort がスケジューラに関連付けされていることを確認します be-sched

アクション

動作モード コマンドを使用してスケジューラ マップを表示します show configuration class-of-service scheduler-maps be-map

スケジューラがインターフェイスに関連付けられていることを確認します。

目的

スケジューラ マップ be-sched がインターフェイスに接続されていることを確認します xe-0/0/7

アクション

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