CoSキュースケジューラの定義
スケジューラは、出力キューの CoS プロパティを定義します(出力キューは転送クラスにマッピングされ、分類子は IEEE 802.1p、DSCP、または MPLS EXP コード ポイントに基づいてトラフィックを転送クラスにマッピングします)。キュースケジューリングは、優先度グループスケジューリングと連携して、2層の階層スケジューラを作成します。CoS スケジューリング プロパティには、キューに割り当てられたインターフェイス帯域幅の量、キューの優先度、キューで明示的輻輳通知(ECN)が有効になっているかどうか、およびキューに関連付けられた WRED パケット ドロップ プロファイルが含まれます。
スケジューラで設定するパラメータは、スケジューラにマッピングされたキューの以下の特性を定義します。
transmit-rate—最小帯域幅は、 CIR(コミット情報レート)とも呼ばれ、パーセントレートまたはビット/秒での絶対値として設定されます。また、送信レートは、キューが共有できる超過(余計な)優先度グループ帯域幅の量も決定します。追加の優先度グループの帯域幅は、各キューの送信レートに比例して、優先度グループ内のキュー間に割り当てられます。注:帯域幅の計算には、プリアンブルバイトとフレーム間ギャップ(IFG)バイト、データバイトを含めます。
注:優先度が最も高いキューの送信レートを設定することはできません。送信レートが設定されたキュー(転送クラス)は、優先度が厳密に高い優先度のキューを持つ転送クラス セットに含めることはできません。
shaping-rate—最大帯域幅は、 ピーク情報レート(PIR)とも呼ばれ、パーセントレートまたはビット/秒での絶対値として設定されます。注:帯域幅の計算には、プリアンブルバイトとフレーム間ギャップ(IFG)バイト、データバイトを含めます。
priority—スケジューラに関連付けられたキューが受信できる2つの帯域幅優先度のうちの1つ:low—スケジューラの優先度は低いです。strict-high—スケジューラの優先度は最も高いです。優先度が最も高いキューとして設定できるのは 1 つのキューだけです。絶対に高い優先度は、他のキューが帯域幅を受信する前に、スケジュールされた帯域幅をキューに割り当てます。他のキューは、ストリクトハイキューが処理された後に残っている帯域幅を受け取ります。他のキューを枯渇させないように、優先度が最も高いキューには常にシェーピング レートを適用することをお勧めします。絶対優先度の高いキューが使用できる帯域幅の量を制限するためにシェーピング レートを適用しない場合、絶対優先度の高いキューは利用可能なポート帯域幅をすべて使用し、ポート上の他のキューを枯渇させる可能性があります。
drop-profile-map—損失優先度とプロトコルへのドロッププロファイルマッピングをドロップし、WREDをスケジューラに適用し、混雑期間中のさまざまなパケット損失優先度のパケットドロップを制御します。buffer-size—ポート上の専用バッファ領域の割合、または明示的に設定されたキューが提供された後に残るポートの専用バッファ領域の比例シェアとして表示されるキューバッファのサイズ。explicit-congestion-notification—ベストエフォートキューでECNを有効にします。ECNにより、TCP/IPベースのネットワーク上の2つのECN対応エンドポイント間でエンドツーエンドの輻輳通知が可能になります。ECNが正常に動作するためには、両方のエンドポイントとエンドポイント間のすべての中間デバイスでECNを有効にする必要があります。ECNはデフォルトで無効になっています。
イングレスポートが複数のエグレスポートにトラフィックを転送し、そのうちの少なくとも1つが混雑が発生した場合、エグレスポートの輻輳が発生する可能性があります。この場合、輻輳したエグレスポートにより、イングレスポートがイングレスバッファリソースの公正な割り当てを超えてしまう可能性があります。イングレスポートがバッファリソースの割り当てを超えると、フレームはイングレスでドロップされます。イングレスポートのフレームドロップは、輻輳したエグレスポートだけでなく、混雑したイングレスポートがトラフィックを転送するすべてのエグレスポートにも影響します。
輻輳したイングレスポートが、1つ以上の輻輳していないエグレスポート宛てのトラフィックをドロップした場合、WRED(Weighted Random Early Detection)ドロッププロファイルを設定し、混雑の原因となっているエグレスキューに適用します。ドロッププロファイルは、イングレスポートで輻輳を引き起こすのではなく、エグレスでフレームをドロップすることで、混雑したエグレスキューが他のポートのエグレスキューに影響を与えるのを防ぎます。
fcoe および無損失フォワーディング クラスのドロップ プロファイルを設定しないでください。FCoEおよびその他のロスレストラフィックキューには、ロスレス動作が必要です。PFC(優先度ベースのフロー制御)を使用して、ロスレス優先度でのフレームドロップを防止します。
スケジューリングプロパティをトラフィックに適用するには、スケジューラマップを使用してスケジューラを転送クラスにマッピングし、スケジューラマップをインターフェイスに関連付けます。(トラフィック制御プロファイルを使用してスケジューラマップをインターフェイスに関連付けます。完全な階層スケジューリングプロセスの例については 、例:CoS階層ポートスケジューリング(ETS)の設定 を参照してください)。異なるスケジューラマップを使用して、異なるスケジューラを異なるインターフェイスの同じトラフィック(同じ転送クラス)にマッピングし、異なるインターフェイス上のトラフィックに異なるスケジューリングを適用できます。
CLIを使用してスケジューラを設定するには: