CBQ(Class-Based-Queueing)のキュー構造を指定します。CBQでは次のような階層構造をとります。
root德赢ac米兰vwin
├control德赢ac米兰vwin
├任意のユーザ定義德赢ac米兰vwin(例:DATA-CLASS)
└default德赢ac米兰vwin
※さらに下位の階層も定義できますroot德赢ac米兰vwinは、論理的に回線全体を示す德赢ac米兰vwinです。
control德赢ac米兰vwinは、制御パケット用の德赢ac米兰vwinです。デフォルトでICMP、IGMP、RSVP等が割り当て済みです。
default德赢ac米兰vwinは、どの德赢ac米兰vwinにも該当しないパケットの德赢ac米兰vwinです。
なお、帯域制御(CBQ)を有効にするためには、root、control、defaultの3つの德赢ac米兰vwinを設定することが必要です。
FITELnet-F100ではユーザ定義德赢ac米兰vwinとして、各インタフェース毎に16德赢ac米兰vwin、装置全体で計64德赢ac米兰vwinまで德赢ac米兰vwin分けすることができます。
また、各德赢ac米兰vwinに優先度を設定し送信処理に優先度を付けることもできます。
設定例1 WANインターフェースの帯域制御を設定します
ROOT-CLASS
├CONTROL-CLASS (5%)
├DATA-CLASS (75%)
└DEFAULT-CLASS (20%)root德赢ac米兰vwinを設定(帯域は100%)
Router(config)#interface wan 1
Router(config-if ewan 1)# qos-class cbq ROOT-CLASS bandwidth 100 parent NULL
control德赢ac米兰vwinの帯域を親德赢ac米兰vwinの帯域(ROOT-CLASS)の5%とする
Router(config)#interface wan 1
Router(config-if ewan 1)# qos-class cbq CONTROL-CLASS bandwidth 5 parent ROOT-CLASS control
データ德赢ac米兰vwinの帯域を親德赢ac米兰vwin(ROOT-CLASS)の帯域の75%とする※別途、德赢ac米兰vwin名「DATA-CLASS」についてルールの定義が必要です(qos-filter参照)
Router(config)#interface wan 1
Router(config-if ewan 1)# qos-class cbq DATA-CLASS bandwidth 75 parent ROOT-CLASS
default德赢ac米兰vwinの帯域を親德赢ac米兰vwin(ROOT-CLASS)の帯域の20%とする
Router(config)#interface wan 1
Router(config-if ewan 1)# qos-class cbq DEFAULT-CLASS bandwidth 20 parent ROOT-CLASS default
設定例2 設定例1のDATA-CLASSの下層にTCPデータ用の「TCP-CLASS」を設定します
ROOT-CLASS
├CONTROL-CLASS
├DATA-CLASS
│ └TCP-CLASS (70%)
└DEFAULT-CLASSDATA-CLASSの下層にTCPデータ用の「TCP-CLASS」を置き、帯域を親德赢ac米兰vwin(ROOT-CLASS)の70%とする。ただし、上位德赢ac米兰vwin(DATA-CLASS)に割り振られた帯域以上に設定することはできません。
帯域不足の場合、親德赢ac米兰vwinに空きがあればその帯域も利用する。
Router(config)#interface wan 1
Router(config-if ewan 1)# qos-class cbq TCP-CLASS bandwidth 70 parent DATA-CLASS borrow
コマンド書式
qos-class cbq <德赢ac米兰vwin名 bandwidth <帯域使用率 parent <親德赢ac米兰vwin名 [ priority <優先度 ] [ delay <最大遅延時間 ] [borrow] [red] [default] [control]
パラメータ
パラメータ 設定内容 設定範囲 省略時の値 德赢ac米兰vwin名 CBQの德赢ac米兰vwin名称を設定します。 - 省略不可 帯域使用率 回線全帯域の帯域幅に対する帯域使用率(単位:%)を指定します。 1〜100 省略不可 親德赢ac米兰vwin名 親德赢ac米兰vwin名を指定します。設定している德赢ac米兰vwinが、ルート德赢ac米兰vwinに属する場合はNULLを記述します。 - 省略不可 priority <優先度 優先度を指定します。優先度が高い德赢ac米兰vwinは、優先度の低い德赢ac米兰vwinに比べ、送信処理の時間が増えます。
この値が大きいほど、優先度は高くなります。0〜2 0 delay <最大遅延時間 この德赢ac米兰vwinの最大遅延時間(単位:m秒)を設定します。 1〜9999 0 borrow 帯域不足で送信できない場合に、親德赢ac米兰vwinに空きがあればその帯域を利用するかどうかを指定します。
その帯域を利用する場合は、borrowを指定します。borrow 親德赢ac米兰vwinの帯域を利用しない red キューバッファ管理方式に、RED(Random Early Detection)を使用する場合に、redを指定します。
REDを使用しない場合は、キューバッファがいっぱいになってからパケットを破棄(Tail-Drop)しますが、REDを使用した場合は、キューあふれによる輻輳が発生する前にランダム破棄を開始するため、TCPのようなトラフィックを変動できるようなプロトコルでは、より早く破棄を感知できるので、通信全体でみると効率が良くなります。red REDを使用しない default デフォルト德赢ac米兰vwinの場合に指定します。デフォルト德赢ac米兰vwinは、ルート德赢ac米兰vwinに属している必要があります。 default default以外 control コントロール德赢ac米兰vwinの場合に指定します。コントロール德赢ac米兰vwinは、ルート德赢ac米兰vwinに属している必要があります。 control control以外
この設定を行わない場合
CBQ方式のQoS制御を行なうことはできない。
LANインタフェース設定モード
PPPoEインタフェース設定モード
EWANインタフェース設定モード