shaper mode【OP-SHPS】
NIFに指定する階層化シェーパのモードを設定します。本コマンドを実行すると,config-shp-modeモードに移行します。
[入力形式]
- 情報の設定・変更
shaper mode <shaper mode name> <mode specify>
- 情報の削除
no shaper mode <shaper mode name>
<mode specify>:
- ワンタッチ設定あり,シェーパモードがRGQ,スケジューリングがPQの場合
auto rgq [extend] [scheduling pq] [max-user-queue {8 | 4}] [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list> [llrlq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} min-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G}] [queue-length <length1> <length2> <length3> <length4> [<length5> <length6> <length7> <length8>]]
- ワンタッチ設定あり,シェーパモードがRGQ,スケジューリングがPQ+WFQ場合
auto rgq [extend] scheduling pq+wfq [max-user-queue {8 | 4}] [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list> [llrlq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} min-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G}] [queue-length <length1> <length2> <length3> <length4> [<length5> <length6> <length7> <length8>]] [wfq <rate1>% <rate2>% <rate3>% [<rate4>%]]
- ワンタッチ設定あり,シェーパモードがLLPQ4,スケジューリングがPQの場合
auto llpq4 [extend] [scheduling pq] [max-user-queue 8] [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list> [llrlq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} min-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} llpq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G}] [queue-length <length1> <length2> <length3> <length4> <length5> <length6> <length7> <length8>]
- ワンタッチ設定あり,シェーパモードがLLPQ4,スケジューリングがPQ+WFQの場合
auto llpq4 [extend] scheduling pq+wfq [max-user-queue 8] [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list> [llrlq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} min-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} llpq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G}] [queue-length <length1> <length2> <length3> <length4> <length5> <length6> <length7> <length8>] [wfq <rate1>% <rate2>% <rate3>% <rate4>%]
- ワンタッチ設定あり,シェーパモードがLLPQ1,スケジューリングがPQの場合
auto llpq1 [extend] [scheduling pq] max-user-queue 4 [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list> [llrlq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} min-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} llpq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G}] [queue-length <length1> <length2> <length3> <length4>]
- ワンタッチ設定あり,シェーパモードがLLPQ1,スケジューリングがPQ+WFQの場合
auto llpq1 [extend] scheduling pq+wfq max-user-queue 4 [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list> [llrlq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} min-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} llpq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G}] [queue-length <length1> <length2> <length3> <length4>] [wfq <rate1>% <rate2>% <rate3>%]
- ワンタッチ設定なし,シェーパモードがRGQの場合
rgq [extend] [scheduling {pq | pq+wfq}] [max-user-queue {8 | 4}] [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list>
- ワンタッチ設定なし,シェーパモードがLLPQ4,ユーザキュー数が8の場合
llpq4 [extend] [scheduling {pq | pq+wfq}] [max-user-queue 8] [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list>
- ワンタッチ設定なし,シェーパモードがLLPQ1,ユーザキュー数が4の場合
llpq1 [extend] [scheduling {pq | pq+wfq}] max-user-queue 4 [max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]] port <shaper port list>
[入力モード]
(config)
[パラメータ]
- <shaper mode name>
-
シェーパモードの名前を指定します。
-
本パラメータ省略時の初期値
省略できません
-
値の設定範囲
31文字以内の名前を指定します。
詳細は,「パラメータに指定できる値」を参照してください。
-
- auto
-
階層化シェーパのワンタッチ設定を指定します。
-
本パラメータ省略時の初期値
省略できません
-
値の設定範囲
なし
-
- {rgq | llpq4 | llpq1}
-
階層化シェーパのモードを指定します。
- rgq
-
階層化シェーパのモードをRGQに設定します。
- llpq4
-
階層化シェーパのモードをLLPQ4に設定します。
- llpq1
-
階層化シェーパのモードをLLPQ1に設定します。
-
本パラメータ省略時の初期値
省略できません
-
値の設定範囲
なし
- extend【OP-SHPE】
-
階層化シェーパのユーザ数を拡張します。
-
本パラメータ省略時の初期値
標準のシェーパユーザ数で動作します。シェーパユーザ数については「コンフィグレーションガイド Vol.1」 「3.2.6(4) 階層化シェーパ【OP-SHPS】」を参照してください。
-
値の設定範囲
なし
-
- scheduling {pq | pq+wfq}
-
通常ユーザおよびデフォルトユーザのスケジューリングモードを指定します。
- pq
-
PQで動作します。
- pq+wfq
-
PQ+WFQで動作します。
シェーパユーザのキュー数が8の場合は4PQ+4WFQで,シェーパユーザのキュー数が4の場合はPQ+3WFQで動作します。
-
本パラメータ省略時の初期値
pqで動作します。
-
値の設定範囲
なし
- max-user-queue {8 | 4}
-
通常ユーザおよびデフォルトユーザのキュー数を指定します。
-
本パラメータ省略時の初期値
8キューで動作します。
-
値の設定範囲
なし
-
- max-discard-priority 2 [{threshold1 | threshold2 | threshold3}]
-
廃棄優先度が1〜2で動作することを指定します。
threshold1,threshold2,threshold3は廃棄閾値を指定します。
threshold1は廃棄優先度1が25%,廃棄優先度2が100%で動作します。
threshold2は廃棄優先度1が50%,廃棄優先度2が100%で動作します。
threshold3は廃棄優先度1が75%,廃棄優先度2が100%で動作します。
なお,省略時はthreshold2の動作になります。
-
本パラメータ省略時の初期値
廃棄優先度が1〜4で動作します。
-
値の設定範囲
なし
-
- port <shaper port list>
-
階層化シェーパのポート番号を指定します。ハイフン(-),コンマ(,)を使用して複数のポート番号を指定できます。また,一つのポート番号も指定できます。
-
本パラメータ省略時の初期値
省略できません
-
値の設定範囲
「パラメータに指定できる値」を参照してください。
-
- llrlq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} min-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G} llpq-peak-rate {<kbit/s>k | <Mbit/s>M | <Gbit/s>G}
-
ユーザごとの監視帯域値を指定します。
- llrlq-peak-rate
-
LLRLQユーザ最大帯域値を指定します。
- peak-rate
-
最大帯域値を指定します。
- min-rate
-
最低帯域値を指定します。デフォルトユーザの場合,指定した値は無視されます。
- llpq-peak-rate
-
LLPQ最大帯域値を指定します。デフォルトユーザの場合,指定した値は無視されます。
-
本パラメータ省略時の初期値
ユーザ共通のデフォルト値で動作します。デフォルト値については「コンフィグレーションガイド Vol.2」 「18 階層化シェーパ」を参照してください。
-
値の設定範囲
<kbit/s>:8〜10000000(10進数)
<Mbit/s>:1〜10000(10進数)
<Gbit/s>:1〜10(10進数)
1kbit/s,1Mbit/s,1Gbit/sはそれぞれ1000bit/s,1000kbit/s,1000Mbit/sとして扱います。
- queue-length <length1> <length2> < length3> < length4> [<length5> <length6> < length7> <length8>]
-
各キューに対するキュー長を指定します。
なお,<length>の後ろに付く番号は,キュー番号を意味します。
-
本パラメータ省略時の初期値
各キュー長をデフォルト値に従って設定します。デフォルト値については「コンフィグレーションガイド Vol.2」 「18 階層化シェーパ」を参照してください。
-
値の設定範囲
<length>:0,250,500,1000,2000,4000,8000,12000,16000,24000,32000,64000,128000,256000,384000,512000
-
- wfq <rate1>% <rate2>% <rate3>% [<rate4>%]
-
重み付き均等保証キューの重みを指定します。4WFQで動作する場合に<rate4>%が指定できます。
なお,<rate>の後ろに付く番号は,キュー番号を意味します。
-
本パラメータ省略時の初期値
4WFQで動作する場合は,<rate1>〜<rate4>の重みがそれぞれ1%,2%,3%,4%で動作します。
3WFQで動作する場合は,<rate1>〜<rate3>の重みがそれぞれ1%,2%,3%で動作します。
-
値の設定範囲
<rate>:1〜98
注 次の二つの式を満たすように設定してください。
・<rate1> + <rate2> + <rate3> + <rate4> ≦ 100
・<rate1> ≦ <rate2> ≦ <rate3> ≦ <rate4>
-
[コマンド省略時の動作]
なし
[通信への影響]
なし
[設定値の反映契機]
設定値変更後,NIFを再起動することで反映されます。
ただし,次のパラメータの設定値だけを変更した場合は,すぐに運用に反映されます。
-
llrlq-peak-rate
-
peak-rate
-
min-rate
-
llpq-peak-rate
-
queue-length
-
wfq
-
{threshold1 | threshold2 | threshold3}
[注意事項]
-
デフォルトユーザでは,min-rate,llpq-peak-rateに指定した値は無視されます。
[関連コマンド]
shaper enable shaper flow distribution pe-service