CoS プライオリティ グループ シェーピングとキュー シェーピング(最大帯域幅)について
インターフェイス上のトラフィック量がインターフェイスで使用可能な最大帯域幅を超えると、輻輳が発生します。優先度グループ(転送クラス セット)シェーピングとキュー(転送クラス)シェーピングを使用して、トラフィックを管理し、輻輳を回避できます。
最大帯域幅を設定すると、優先度グループとキューの最小帯域幅の要件がすべて満たされた後、より多くの帯域幅が使用可能であっても、優先度グループまたはキューが使用できる最大の帯域幅が設定されます。
プライオリティ・グループ・シェーピング
プライオリティ グループ シェーピングを使用すると、ポートに設定された転送クラスの集約トラフィックを、ライン レートまたはポート レートより小さい最大レートにシェーピングできます。優先度グループに設定する最大帯域幅(shaping-rate)によって、転送クラス セット内のすべての転送クラス(キュー)で使用できる最大帯域幅が設定されます。
ポートに複数の優先グループがあり、優先グループの合計 shaping-rate 値が使用可能なポート帯域幅の量よりも大きい場合、帯域幅は優先グループ間で比例して共有されます。
優先度グループ shaping-rate は、トラフィック制御プロファイルで設定します。
キューシェーピング
キューシェーピングは、キューがパケットを送信するレートを調整します。たとえば、キュー シェーピングを使用すると、絶対優先キューが低優先キューをロックアウトしない(または枯渇させない)ように、絶対優先キューをレート制限できます。
他のキューが枯渇するのを防ぐために、常にストリクト ハイ プライオリティ キューにシェーピング レートを適用することを推奨します。ストリクト高プライオリティ キューが使用できる帯域幅の量を制限するシェーピング レートを適用しない場合、ストリクト高プライオリティ キューは使用可能なすべてのポート帯域幅を使用し、ポート上の他のキューを枯渇させる可能性があります。
同様に、どのキューに対しても、キューシェーピング(shaping-rate)を設定して、特定のキューの最大帯域幅を設定できます。
優先度グループの shaping-rate 値によって、優先度グループに属するキューが使用できる帯域幅の総最大量が設定されます。ポートでは、キューが消費する累積合計帯域幅が、キューが属する優先グループの最大帯域幅を超えることはできません。
優先グループに複数のキューがあり、キューの合計 shaping-rate が優先グループが使用できる帯域幅の量よりも大きい場合、帯域幅はキュー間で比例して共有されます。
キュー shaping-rate はスケジューラ設定で設定し、優先度グループの shaping-rate はトラフィック制御プロファイル設定で設定します。
階層型スケジューリングを使用した最大帯域幅のシェーピング
プライオリティ グループ シェーピングは、ポートに設定された転送クラスに割り当てられる最大帯域幅を定義し、キュー シェーピングは、キューごとの最大帯域幅使用量の制限を定義します。キューの帯域幅は、優先度グループの帯域幅の一部です。
図 1 は、各優先度グループのシェーピング レートに基づいてポート帯域幅を優先度グループ(転送クラス セット)に割り当てる方法と、各キューのシェーピング レートに基づいて各優先度グループの帯域幅を優先度グループのキューに割り当てる方法を示しています。
を使用した最大帯域幅の設定