設定した最小帯域幅を超えるエグレス帯域幅のトラブルシューティング
問題
説明
エグレス ポートで測定した場合のキュー(転送クラス)または優先グループ(転送クラス セット)の保証された最小帯域幅は、キュー(送信レート)または優先グループ(保証レート)に対して設定された保証された最小帯域幅を超えます。
ETS(拡張送信選択)階層型スケジューリングをサポートするスイッチでは、トラフィック制御プロファイルの保証レート設定を使用して、保証された最小帯域幅を優先グループに割り当て、キュー スケジューラの送信レート設定を使用して、優先グループの最小保証帯域幅を優先グループの転送クラスに割り当てる。
直接ポートスケジューリングをサポートするスイッチでは、スケジューリング階層はありません。このスイッチは、キュー スケジューラでの送信レート設定を使用して、ポート帯域幅を転送クラスに直接割り当てします。
このトピックでは、スイッチで直接ポート スケジューリングを使用している場合、優先グループと転送クラス セットへのリファレンスを無視します(優先グループと転送クラス セットは ETS 階層ポート スケジューリングにのみ使用されます)。直接ポートのスケジューリングでは、送信レート キュー スケジューラ設定のみ、このトピックで説明されている問題を引き起こします。
原因
キューまたは優先度グループの帯域幅を設定する場合、スイッチは設定された帯域幅のみをデータとしてアカウントします。スイッチにはフレームに関連付けられたプリアンブルと IFG(インターフレーム ギャップ)が含まれるのではなく、スイッチは、最小帯域幅計算でプリアンブルで消費される帯域幅、および IFG に対して考慮されません。
測定されたエグレス帯域幅は、プリアンブルと IFG がトラフィック全体の割合が大きいので、小規模なパケット サイズ(64 または 128 バイト)が送信された場合、設定された最小帯域幅を超える可能性があります。パケット サイズが大きい場合、プリアンブルと IFG のオーバーヘッドはトラフィック全体の一部で小さく、エグレス帯域幅への影響は少なくなります。
ETS の場合、優先グループのキュー送信レートの合計は、優先グループの保証レートを超えはありません。(キュー全体で保証される最小帯域幅を超えるキューの最小帯域幅は保証できません)。
ポートのスケジューリングの場合、キュー送信レートの合計はポート帯域幅を超えはなかではありません。
ソリューション
パケット サイズが小さい大量のトラフィックを予想するキューと優先グループの帯域幅要件を計算する場合、送信レートと保証レートをデータの最小帯域幅として考慮します。計算に十分な帯域幅を追加して、プリアンブルと IFG を計算に追加し、最小データ レートとプリアンブルと IFG の組み合わせの処理に十分なポート帯域幅を確保します。
エグレス ポートで測定される最小帯域幅が、キューまたは優先グループに割り当てる帯域幅の量を超える場合、そのキューの送信レートを削減し、キューを含む優先グループの保証レートを削減します。