ポートスケジューリング用のCoSキュースケジューラの定義
スケジューラは、出力キューの CoS プロパティを定義します。スケジューラで CoS プロパティを設定し、スケジューラを転送クラスにマッピングします。転送クラスは、出力キューにマップされます。分類子は、受信トラフィックをIEEE 802.1p、DSCP、またはEXPコードポイントに基づいて転送クラスにマッピングします。CoS スケジューリング プロパティには、キューに割り当てられたインターフェイス帯域幅の量、キューの優先度、キューで明示的輻輳通知(ECN)が有効になっているかどうか、およびキューに関連付けられた WRED パケット ドロップ プロファイルが含まれます。
スケジューラで設定するパラメータは、スケジューラにマッピングされたキューの以下の特性を定義します。
priority—スケジューラに関連付けられたキューが受信できる3つの帯域幅優先度のうちの1つ。low—スケジューラの優先度は低いです。high—スケジューラの優先度は高いです。優先度の高いトラフィックは、優先度の低いトラフィックよりも優先されます。strict-high—スケジューラの優先度は最も高いです。優先度が最も高いキューは、優先度の低いキューよりも優先され、優先度の低いキューが処理される前に、設定された帯域幅をすべて受信します。優先度の低いキューは、優先度の高いキューが空になるまでトラフィックを送信しません。注:スイッチがストリクト優先度の高いトラフィックとして扱うトラフィック量を制限し、ストリクトプライオリティの高いキューがポート上の他のキューを枯渇させないように、すべてのストリクト優先度の高いキューに送信レートを設定することを強くお勧めします。これは、1つのポートに複数の厳密で高い優先度のキューを設定する場合に特に重要です。絶対優先度の高いキューが使用できる帯域幅の量を制限するように送信レートを設定しない場合、絶対優先度の高いキューは利用可能なポート帯域幅をすべて使い果たし、ポート上の他のキューを枯渇させる可能性があります。
スイッチは、送信レートを超えるトラフィックを、残りの(超過した)ポート帯域幅プールから帯域幅を受信するベストエフォート型トラフィックとして扱います。絶対優先度の高いキューでは、送信レートを超えるすべてのトラフィックが、設定不可能な「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を使用してスケジューラを設定するには: