Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ポート スケジューリング用の CoS キュー スケジューラの定義

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

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

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

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

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

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

      メモ:

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

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

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

    メモ:

    QFX10000 スイッチでは、階層レベルで[edit class-of-service schedulers scheduler-name](シェーピング)ステートメントでtransmit rate exact設定された 8 個のキューすべてをオーバーサブスクリプションすると、ポート帯域幅の使用率が 100% 未満になる可能性があります。

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

    メモ:

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

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

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

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

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

メモ:

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

スケジューリング プロパティをトラフィックに適用するには、スケジューラ マップを使用してスケジューラを転送クラスにマッピングし、スケジューラ マップをインターフェイスに適用します。異なるスケジューラ マップを使用すると、異なるスケジューラを異なるインターフェイス上の同じ転送クラスにマッピングし、異なるインターフェイス上のトラフィックに異なるスケジューリングを適用できます。

CLI を使用してスケジューラを設定するには、次の手順に従います。

  1. スケジューラに名前を付け、キューの最小保証帯域幅を設定します。オプションで、シェーピングレート(QFX10000スイッチを除く)またはexactオプション(QFX10000スイッチでのみ)を設定して、優先度の低いキューで最大帯域幅制限(シェーピングレート)を設定します。

  2. 優先度の低いキューで共有できる余分な帯域幅の量を設定します

  3. キューの優先度を設定します。

  4. ドロップ プロファイル マップを使用して、パケット 損失の優先度に対してドロップ プロファイルを指定します。

  5. キューのバッファー・スペースのサイズを構成します。

  6. 必要に応じて ECN を有効にします(ベストエフォート型トラフィックのみ):

  7. スケジューラ マップを設定して、スケジューラを転送クラスにマッピングし、スケジューラのプロパティをその転送クラスのトラフィックに適用します

  8. スケジューラ マップとその関連スケジューラを 1 つ以上のインターフェイスに割り当てます。