概要
このドキュメントでは、Cisco Catalyst 3750 シリーズ スイッチの出力しきい値の意味に関する質問に回答します。
ドロップを回避するためのキューのしきい値計算での出力しきい値の意味について
この設定例の内容は次のとおりです。
Switch(config)#mls qos queue-set output 1 threshold 1
3200 3200 100 3200
3200 は WTD(重み付けテール ドロップ)のしきい値のパーセンテージです。 この数値により、パケットの末尾が廃棄される前に共通プールから使用するバッファ数が決定されます。この設定によって、queue-set 1 の出力キューにあるしきい値 1、2、および 3 が等しく、設定値(3200)まで共通プールを自由に使用できるスイッチについて説明します。 この例では、廃棄しきい値は 3200 で、最大しきい値および予約しきい値は 100% に設定されます。
出力バッファに使用できる合計共通プールはプラットフォームによって異なります。これらは、2960-S でより制限されます(システム全体で 2 MB(ダウンリンク ポート + アップリンク ポート)使用できますが、3750-X では、24 のダウンリンク ポートの各セットに 2 MB、アップリンクに 2 MB 使用できます)。
100 は、そのキューのバッファの予約済みパーセンテージです。たとえば、「mls qos queue-set output 1 buffers 15 45 20 20」を事前に設定したとします。 次に、「mls qos queue-set output 1 threshold 1 3200 3200 100 3200」は、予約済みとして利用可能な合計バッファの 15 % のうち 100 %をキュー 1 に割り当てることを意味します。
2MB の出力バッファは次のように分割されます。
—
| CPUプール |
|—|
|共通プール |
| |
|—|
| | | | | |
|Q1|Q2|Q3|Q4|など... |< – 予約済みプール
| | | | | |
—
- CPU と共通プールは固定サイズです。
- 予約済みプールは、各前面パネルのポートとそれぞれのキューに予約された最小保証バッファ スペースを保持します。同じポートまたは異なるポートの他のキューが、1 つのキューで予約されたバッファを借用および共有することはできません。予約済みプールのサイズは、ポートごとのデフォルトまたはユーザ設定(reserved-threshold)によって異なります。 3750 には、4 つの異なるキューがあり、キューごとに 3 つのしきい値があります。
- 共通プールには、最初に予約されていないすべてのバッファ構成単位が含まれます(CPU のバッファ スペースを差し引いたもの)。 上記の設定に基づいて、共通プールから最大 3200 % 借りてバーストに対応することができます。つまり、キューは、共通プールが枯渇するまで共通プールからバッファ構成単位を借りることができます。ただし、共通プールからバッファが予約されていないため、不要になったとき、またはバーストが収まった後、バッファを共通プールに戻すことができます。
- キュー セット 1 はすべてのポートに割り当てられます。デフォルトでは、各キューに合計バッファ領域の 25 %が割り当てられます。また、割り当て済みバッファ スペースの 50%(バッファ スペース全体の 12.5%)が予約されます。すべての予約済みバッファの合計が予約済みプールであり、残りのバッファは共通プールの一部になります。上記の設定では、パケットが廃棄される前にこのキューが保持できる最大メモリとして 3200 % が設定されています。