IOCの概要に関するWRED
プロファイル外トラフィックをドロップするためのシェーピングは、キュー レベルを除くすべてのレベルの IOC で実行されます。ただし、重み付けランダム早期廃棄(WRED)はキューレベルで実行され、ほぼ同じ結果になります。WRED では、パケットのドロップまたは送信の決定は、パケットがキューに配置される前に行われます。
IOCでのWREDシェーピングには2つのレベルがあります。確率的ドロップ領域は、最小および最大のキュー項目数を確立します。最小キュー深度を下回ると、ドロップ確率は 0(送信)になります。最大レベルを超えると、落下確率は100(確実性)になります。
各キューには 4 つのドロップ プロファイルが関連付けられています。これらは、4 つの損失優先度 (低、中低、中高、高) のそれぞれに対応します。4つのドロッププロファイルの64セットが利用可能です(イングレス用に32、エグレス用に32)。さらに、各方向に 8 つの WRED スケーリング プロファイルがあります。
優先転送トラフィックの IOC ドロップ プロファイルの例を次に示します。
[edit class-of-service drop-profiles] drop-ef { fill-level 20 drop-probability 0; # Minimum Q depth fill-level 100 drop-probability 100; # Maximum Q depth }
IOC に指定できる充填レベルは 2 つだけです。
interpolate ステートメントを設定できますが、使用されるフィル レベルは 2 つだけです。トラフィック制御プロファイルの delay-buffer-rate ステートメントは、最大キュー サイズを決定します。この遅延バッファ レートはパケット遅延バッファに変換され、1 つのバッファは 512 バイトに等しくなります。たとえば、10 Mbps では、遅延バッファ レートが 250 ミリ秒に設定されている場合、IOC は 610 個の遅延バッファを割り当てます。WRED しきい値は、絶対バッファ値で指定されます。
WRED スケーリング係数は、すべての WRED しきい値(最小と最大の両方)に指定された値で乗算します。全部で 1、2、4、8、16、32、64、および 128 の 8 つの値があります。WRED スケール係数は、ユーザが設定したドロップ プロファイルに最も一致するように選択されます。これは、ハードウェアがしきい値の特定の値のみをサポートするために行われます (すべての値は 16 の倍数である必要があります)。したがって、設定されたしきい値の値が 500 の場合(たとえば)、16 の倍数は 256 で、適用されるスケーリング係数は 2 であるため、値は 512 になり、値 500 を使用できます。しきい値の設定値が 1500 の場合、16 の倍数は 752、適用されるスケーリング係数は 2 となり、値は 1504 となり、値 1500 を使用できます。
階層 RED は、遅延バッファのオーバーサブスクリプションをサポートするために使用されます(WRED は、キュー、物理インターフェイス、および PIC レベルでのみ設定されます)。階層型 RED は、次のように WRED で動作します。
いずれかのレベルがパケットを受け入れる場合(キューの深さが最小バッファ レベルより小さい場合)、このレベルはパケットを受け入れます。
いずれかのレベルが確率的にパケットをドロップすると、このレベルはパケットをドロップします。
ただし、これらのルールにより、他の方法ではドロップされていた可能性のある負荷条件下でパケットが受信される可能性があります。つまり、物理インターフェイスが輻輳していなければ、 論理インターフェイス はパケットを受け入れます。
階層で使用されるシェーピングしきい値に制限が設けられているため、IOC には粒度が関連付けられています。シェーパーの精度は、階層のさまざまなレベルで異なります。
レベル 3
レベル 2
レベル 1
論理インターフェイス レベル(レベル 3)のシェーパーは、インターフェイス セット レベル(レベル 2)またはポート レベル(レベル 1)のシェーパーよりも精度が高くなります。
このセクションでは、以下のトピックについて説明します。
論理インターフェイス レベル(レベル 3)のシェーパー
階層で使用されるシェーピングしきい値に制限が設けられているため、IOC には粒度が関連付けられています。シェーパーの精度は階層のレベルごとに異なり、論理インターフェイス レベル(レベル 3)のシェーパーは、インターフェイス セット レベル(レベル 2)またはポート レベル(レベル 1)のシェーパーよりも精度が高くなります。 表1 は、1Gbpsで動作するイーサネットポートのさまざまな速度での論理インターフェイスシェーパーの精度を示しています。
論理インターフェイスシェーパーの範囲 |
ステップの粒度 |
---|---|
最大 4.096Mbps |
16 Kbps |
4.096から8.192Mbps |
32 Kbps |
8.192 から 16.384 Mbps |
64 Kbps |
16.384 から 32.768 Mbps |
128 Kbps |
32.768 から 65.535 Mbps |
256 Kbps |
65.535 から 131.072 Mbps |
512 Kbps |
131.072 から 262.144 Mbps |
1024 Kbps |
262.144 から 1 Gbps |
4096 Kbps |
表 2 は、10 Gbps で動作するイーサネット ポートのさまざまな速度での論理インターフェイス シェーパーの精度を示しています。
論理インターフェイスシェーパーの範囲 |
ステップの粒度 |
---|---|
最大 10.24 Mbps |
40 Kbps |
10.24から20.48 Mbps |
80 Kbps |
10.48〜40.96Mbps |
160 Kbps |
40.96 から 81.92 Mbps |
320 Kbps |
81.92 から 163.84 Mbps |
640 Kbps |
163.84 から 327.68 Mbps |
1280 Kbps |
327.68 から 655.36 Mbps |
2560 Kbps |
655.36 から 2611.2 Mbps |
10240 Kbps |
2611.2 から 5222.4 Mbps |
20480 Kbpsの |
5222.4から10Gbps |
40960 Kbpsの |
インターフェイス セット レベル(レベル 2)のシェーパー
表 3 は、1 Gbps で動作するイーサネット ポートのさまざまな速度でのインターフェイス セット シェーパーの精度を示しています。
インターフェイスセットシェーパーの範囲 |
ステップの粒度 |
---|---|
最大 20.48 Mbps |
80 Kbps |
20.48Mbpsから81.92Mbps |
320 Kbps |
81.92Mbpsから327.68Mbps |
1.28Mbps |
327.68Mbpsから1Gbps |
20.48Mbps |
表4 は、10Gbpsで動作するイーサネットポートのさまざまな速度でのインターフェイスセットシェーパーの精度を示しています。
インターフェイスセットシェーパーの範囲 |
ステップの粒度 |
---|---|
最大 128 Mbps |
500 Kbps |
128 Mbpsから512 Mbps |
2Mbps |
512 Mbps から 2.048 Gbps |
8Mbps |
2.048Gbpsから10Gbpsへ |
128Mbps |
ポートレベルのシェーパー(レベル1)
表 5 は、1 Gbps で動作するイーサネット ポートのさまざまな速度における物理ポート シェーパーの精度を示しています。
物理ポートシェイパーの範囲 |
ステップの粒度 |
---|---|
最大 64 Mbps |
250 Kbps |
64Mbpsから256Mbps |
1Mbps |
256Mbpsから1Gbpsへ |
4Mbps |
表 6 は、10 Gbps で動作するイーサネット ポートのさまざまな速度での物理ポート シェーパーの精度を示しています。
物理ポートシェイパーの範囲 |
ステップの粒度 |
---|---|
最大 640 Mbps |
2.5メガバイト |
640Mbpsから2.56Gbps |
10Mbps |
2.56Gbpsから10Gbpsへ |
40Mbps |