WRED モードに関係なく、個々のドロップ曲線を調整できます。同じコマンドを使用して、そのドロップ曲線の最小しきい値、最大しきい値、または最大しきい値でのドロップ確率を変更できます。最小しきい値および最大しきい値とドロップ確率を使用して、ルータは、平均キュー深度に対するドロップ確率を決定するために必要な指数曲線を作成できます。WRED
パラメータの調整は一般的な作業ではありません。 調整がそのクラスのアプリケーションに与える影響を十分に理解していないかぎり試みないでください。ほとんどの使用例ではデフォルト値で十分です。
WRED ドロップ曲線を調整する場合は、しきい値をパケット数(デフォルト)、バイト数、または時間で指定できます。WRED 設定をクラスに追加する前に、選択した単位でキュー制限を設定する必要があります。 また、キューがすでに目的のモードで動作している場合にのみ、その単位のしきい値を変更できます。さらに、WRED がそのモードで動作している場合にかぎり、特定の DSCP、プレシデンス、または discard-class の値の曲線だけを変更できます。
前述のように、ドロップ確率は整数です。平均キュー制限が最大しきい値にある場合、パケットは、その整数値に対して 1 つの確率でドロップされます。たとえば、ドロップ確率が 20 の場合、パケットが WRED によってドロップされる確率は 20 分の 1(5%)です。
ドロップ曲線を変更するためのコマンドは、次に示すように、random-detect [dscp|precedence|discard-class] value min-threshold max-threshold drop-probability です。
policy-map tuneprecedence
class bulk-data
bandwidth remaining percent 30
random-detect
random-detect precedence 1 1301 2083 10
この例では、キューがパケット モード(デフォルト)で動作しており、WRED がプレシデンス モード(デフォルト)で動作している場合に、プレシデンス 1 とプレシデンス 2 の最小しきい値が区別されないように設定します。プレシデンス 1 の曲線を変更し、最小しきい値を
1301、最大しきい値を 2083、最大しきい値でのドロップ確率を 10 パケットに 1 つに設定します。
random-detect precedence 1 1301 2083 10
この場合も、show policy-map interface コマンドによって設定を確認できます。
show policy-map interface g1/0/0
GigabitEthernet1/0/0
Service-policy output: tuneprecedence
Class-map: bulk-data (match-all)
0 packets, 0 bytes
5 minute offered rate 0000 bps, drop rate 0000 bps
Match: access-group name bulkdata
Queueing
queue limit 4166 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 0/0
bandwidth remaining 30%
Exp-weight-constant: 4 (1/16)
Mean queue depth: 1086 packets
class Transmitted Random drop Tail drop Minimum Maximum Mark
pkts/bytes pkts/bytes pkts/bytes thresh thresh prob
0 0/0 0/0 0/0 1041 2083 1/10
1 0/0 0/0 0/0 1301 2083 1/10
2 0/0 0/0 0/0 1301 2083 1/10
3 0/0 0/0 0/0 1431 2083 1/10
4 0/0 0/0 0/0 1561 2083 1/10
5 0/0 0/0 0/0 1691 2083 1/10
6 0/0 0/0 0/0 1821 2083 1/10
7 0/0 0/0 0/0 1951 2083 1/10
プレシデンス 1 に新しい値が設定されていることに注意してください。
次に、キューが時間ベース モードで動作しており、WRED が DSCP モードで動作している場合のしきい値の変更について説明します。具体的には、af21 の最小しきい値が af11 の最小しきい値を超えるように設定します。この設定は次のようになります。
policy-map tunedscp
class bulk-data
bandwidth remaining percent 30
queue-limit 50 ms
random-detect dscp-based
random-detect dscp af21 22 ms 25 ms 10
show policy-map interface の出力によって設定を確認します。
show policy-map interface g1/0/0
GigabitEthernet1/0/0
Service-policy output: tunedscp
Class-map: bulk-data (match-all)
148826 packets, 223239000 bytes
5 minute offered rate 2358000 bps, drop rate 0000 bps
Match: access-group name bulkdata
Queueing
queue limit 50 ms/ 6250000 bytes
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 148826/223239000
bandwidth remaining 30%
Exp-weight-constant: 9 (1/512)
Mean queue depth: 0 ms/ 992 bytes
dscp Transmitted Random drop Tail drop Minimum Maximum Mark
pkts/bytes pkts/bytes pkts/bytes thresh thresh prob
ms/bytes ms/bytes
af11 96498/144747000 0/0 0/0 21/2734375 25/3125000 1/10
af21 52328/78492000 0/0 0/0 22/2750000 25/3125000 1/10
DSCP ベースの WRED では、そのクラス内で検出された DSCP 値の曲線統計のみが表示されます(モード:プレシデンス、DSCP、discard-classを参照)。