このページの内容
 

例:キュー スケジューリングの優先度の設定

個々のキューの帯域幅スケジューリングの優先度を設定するには、スケジューラで優先度を指定し、スケジューラマップを使用してスケジューラをキューに関連付けます。

キュー スケジューリングの優先度の設定

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

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

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

CLIを使用してキューの優先度を設定するには:

  1. 優先度 low FCoEスケジューラを作成します。

  2. low優先度で損失のないスケジューラを作成します。

  3. スケジューラをスケジューラマップ内の目的のキューに関連付けます。

要件

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

  • 1つのQFXスイッチ

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

概要

キューには、以下の帯域幅優先度のいずれかを設定できます。

  • strict-high—絶対に高い優先度は、他のキューが帯域幅を受信する前に、キューに帯域幅を割り当てます。他のキューは、ストリクトハイキューが処理された後に残っている帯域幅を受け取ります。

    注:

    ポートに絶対優先度の高いキューを設定する場合、それらのキューに送信レート(QFX10000シリーズスイッチの場合)またはシェーピングレート(QFX10000シリーズ以外のスイッチの場合)を設定することを強くお勧めします。送信レートまたはシェーピング レートは、スイッチが転送するトラフィックの量をストリクトハイ優先度として設定します。送信レートまたはシェーピング レートを超えるトラフィックは、キューの超過レートを受信するベストエフォート型トラフィックとして扱われます。厳密に優先度の高いキューを1つだけ設定する場合でも、他のキューを枯渇させないように、キューに送信レートまたはシェーピングレートを設定することを強くお勧めします。送信レートまたはシェーピングレートを設定して、優先度が最も高いキューが使用できる帯域幅を制限しない場合、優先度が最も高いキューは、利用可能なポート帯域幅をすべて使い果たし、ポート上の他のキューを枯渇させる可能性があります。

    注:

    ETS(拡張伝送選択)階層スケジューリングをサポートするスイッチで、ETSを使用し、 strict-high 優先度キューを設定する場合、 strict-high 優先度トラフィック専用の転送クラスセットを作成する必要があります。転送クラスセットには、1つの厳密に優先される優先度のキューのみを含めることができます。優先度が厳密でないキューは、優先度が厳密で高いキューと同じ転送クラスセットに属することはできません。

    ユニキャスト トラフィックとマルチデスティネーション トラフィックに異なる出力キューを使用するスイッチでは、マルチデスティネーション転送クラス セットに厳密に優先度の高いキューを含めることはできません。

  • high—優先度が高い。優先度の高いトラフィックは、優先度が strict-high のキューの後、優先度の低いキューの前に処理されます。

  • low—優先度が低い。優先度の低いトラフィックは、優先度が strict-high のキューの後に処理されます。

注:

デフォルトでは、すべてのキューは優先度の低いキューです。

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

この例では、 fcoe と no-lossという名前の2つの転送クラス(キュー)のキュー優先度を設定する方法を説明します。どちらのキューにも優先度は lowです。 fcoe キューのスケジューラの名前は fcoe-sched 、 no-loss キューのスケジューラの名前は nl-schedです。1 つのスケジューラマップ schedmap1 は、スケジューラをキューに関連付けます。

表1:キュースケジューラのコンポーネントの優先度設定例

コンポーネント

設定

ハードウェア

1つのスイッチ

スケジューラ

fcoe-sched FCoEトラフィックの場合

nl-sched 損失のないトラフィックの場合

優先度

low FCoEトラフィックの場合

low 損失のないトラフィックの場合

スケジューラマップ

schedmap1:

FCoEマッピング:スケジューラから転送クラスへのfcoe-schedfcoe

損失なしマッピング:スケジューラ nl-sched フォワーディングクラスへのマッピング no-loss

検証

帯域幅のキュースケジューリング優先度を設定し、スケジューラを正しい転送クラスにマッピングしたことを確認するには、以下のタスクを実行します。

キュー スケジューリングの優先度の確認

目的

キュースケジューラの fcoe-sched と nl-sched が low キュースケジューリング優先度で設定されていることを確認してください。

アクション

show configuration class-of-service schedulers fcoe-sched priority動作モードコマンドを使用して、fcoe-schedスケジューラの優先順位設定を表示します。

運用モードコマンドを使用して、 nl-sched スケジューラの優先順位設定を表示します show configuration class-of-service schedulers nl-sched priority。

スケジューラとフォワーディングクラスのマッピングの検証

目的

スケジューラ fcoe-sched を転送クラス fcoe にマッピングし、スケジューラ nl-sched を転送クラス no-loss にマッピングするようにスケジューラ マップ schedmap1 を設定していることを確認します。

アクション

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

プラットフォーム固有の動作

お使いのプラットフォームに固有の動作を確認するには、以下の表を使用して下さい。

表2:プラットフォーム固有の動作

プラットフォーム

違い

QFX5000シリーズとEX4600

  • QFX5100 スイッチと EX4600 スイッチでは、最も高い優先度として設定できる forwarding-class-set(優先度グループ)は 1 つだけです。そのストリクトハイフォワーディングクラスセットの一部であるすべてのキューは、ストリクトハイキューとして機能します。

  • QFX5200スイッチでは、柔軟な階層スケジューリングをサポートしていないため、QFX5200スイッチでは優先度が最も高い複数のキューをサポートすることができません。複数のストリクト優先度キューが設定されている場合、それらのキューはすべてストリクトハイ優先度として扱われますが、そのうち数の大きい方のキューに最高の優先度が与えられます。

  • QFX5200、QFX5100、EX4600スイッチでは、優先度が厳密に高いキューにシェーピングレートを適用して、これらのキューがポート上の他のキューを枯渇させないようにします。

QFX10000シリーズ

  • QFX10000スイッチでは、キューを絶対優先度の高いキューとして必要な数だけ設定できます。

  • QFX10000スイッチでは、優先度が最も高いキューに送信レートを適用して、それらのキューがポート上の他のキューを枯渇させないようにします。