[index] CentreCOM 8948XL コマンドリファレンス 2.9

# SET QOS POLICY

カテゴリー：スイッチング / QoS

`SET QOS POLICY=qos-list [DTCDROPBWCLASS3={YES|NO}] [DTCIGNOREBWCLASS={YES|NO}] [DTCMAXBANDWIDTH={bandwidth|NONE}] [DTCMAXBURSTSIZE=burstsize] [DTCMINBANDWIDTH={bandwidth|NONE}] [DTCMINBURSTSIZE=burstsize] [DTCPREMARKING={USEMARKVALUE|USEDSCP|NONE}] [DTCREMARKING={USEDSCPMAP|PRIORITY|PRIO+BWCLASS|BWCLASS|NONE}] [MARKVALUE={0..63|NONE}] [DESCRIPTION=string] [DTCACTION={FORWARD|DISCARD|SENDMIRROR|SENDVLANPORT|FORWARD,SENDMIRROR|SENDMIRROR,SENDVLANPORT}] [VLAN=1..4094 PORT=port-number]`

qos-list: QoSポリシー番号（0〜255。ハイフン、カンマを使った複数指定も可能）
bandwidth: 帯域幅（1〜16998400Kbps）
burstsize: バーストサイズ（0〜268435455Byte）
string: 文字列（1〜15文字。空白を含む場合はダブルクォートで囲む）
port-number: スイッチポート番号（1〜）

QoSポリシーの設定を変更する。

パラメーター

POLICY: QoSポリシー番号

DTCDROPBWCLASS3: 本ポリシーのデフォルトトラフィッククラスにおいて、最大帯域設定（DTCMAXBANDWIDTHとDTCMAXBURSTSIZE）を上回るレートで受信したパケットをキューイング前に無条件で破棄するかどうか。YESを指定した場合、超過分のパケットは送信キューに格納される前に破棄される。NOを指定した場合、超過分のパケットは「帯域クラス3（使いすぎクラス）」に分類されるだけでただちには破棄されない。ただし、REDアルゴリズムの設定により、送信キューにおいて「帯域クラス3」を優先的に破棄するような設定が可能。省略時はNO。

DTCIGNOREBWCLASS: 本ポリシーのデフォルトトラフィッククラスに対して最大・最小帯域の設定（DTCMAXBANDWIDTH、DTCMINBANDWIDTH）がなされている場合、メータリング時にプレマーキングで割り当てられた「帯域クラス」を考慮するか無視するかを指定する。YESを指定した場合、プレマーキング時に割り当てられた帯域クラスは無視され、実際の帯域使用量にのみ基づいて帯域クラスが決定される。NOを指定した場合は、プレマーキングで割り当てられた帯域クラスが、そのままメータリング結果として採用される。省略時はNO。

DTCMAXBANDWIDTH: 本ポリシーのデフォルトトラフィッククラスに割り当てる最大帯域幅（Kbps）。デフォルトトラフィッククラスに割り当てる帯域は、原則としてここで指定した値までに制限される。数値だけで指定する場合の単位はKbps。ただし、数値のあとに「K」、「M」、「G」をつけると、それぞれ「Kbps」、「Mbps」、「Gbps」の意味になる。「M」、「G」を指定する場合は、「2.256G」や「128.4M」のように小数を指定することもできる。QoSポリシーを適用するスイッチポートの帯域と矛盾しないように設定すること。省略時はNONE。

DTCMAXBURSTSIZE: デフォルトトラフィッククラスの最大帯域幅設定（DTCMAXBANDWIDTH）に対する、最大許容バーストサイズ（Byte）。トラフィックの流入量がDTCMAXBANDWIDTHを超えた場合に、DTCMAXBANDWIDTH超過分としてバッファリング可能な最大データ量を指定する。数値だけで指定する場合の単位はByte。ただし、数値のあとに「K」、「M」、「G」をつけると、それぞれ「Kbyte」、「Mbyte」、「Gbyte」の意味になる。「K」、「M」、「G」を指定する場合は、「2.256G」や「128.4M」のように小数を指定することもできる。バーストサイズがDTCMAXBURSTSIZEを上回った場合、超過分のパケットはキューイング前に破棄されるか（DTCDROPBWCLASS3=YESのとき）、帯域クラス3に分類される（DTCDROPBWCLASS3=NOのとき）。省略時は0。

DTCMINBANDWIDTH: 本ポリシーのデフォルトトラフィックに割り当てる最小帯域幅（Kbps）。デフォルトトラフィッククラスには、原則としてここで指定した帯域が確保される。数値だけで指定する場合の単位はKbps。ただし、数値のあとに「K」、「M」、「G」をつけると、それぞれ「Kbps」、「Mbps」、「Gbps」の意味になる。「M」、「G」を指定する場合は、「2.256G」や「128.4M」のように小数を指定することもできる。QoSポリシーを適用するスイッチポートの帯域と矛盾しないように設定すること。省略時はNONE。

DTCMINBURSTSIZE: デフォルトトラフィッククラスの最小帯域幅設定（DTCMINBANDWIDTH）に対する、「帯域クラス1」の最大許容バーストサイズ（Byte）。DTCMINBANDWIDTHがNONEのときは、最大帯域幅設定（DTCMAXBANDWIDTH）に対する、「帯域クラス2」の最大許容バーストサイズ（Byte）。数値だけで指定する場合の単位はByte。ただし、数値のあとに「K」、「M」、「G」をつけると、それぞれ「Kbyte」、「Mbyte」、「Gbyte」の意味になる。「K」、「M」、「G」を指定する場合は、「2.256G」や「128.4M」のように小数を指定することもできる。DTCMINBANDWIDTHがNONEのときは、DTCMAXBURSTSIZEよりも小さい値でなくてはならない。詳細は解説編を参照。省略時は0。

DTCPREMARKING: 本ポリシーのデフォルトトラフィッククラスに対するプレマーキングの動作を指定する。具体的には、デフォルトトラフィッククラスに割り当てるQoSパラメーターをプレマーキング用DSCPMAPテーブルから検索するときに、どの値をインデックスとして使うかを指定する。USEMARKVALUEを指定した場合は、MARKVALUEパラメーターの値をインデックスとして使う。USEDSCPを指定した場合は、パケットのDSCPフィールド値をインデックスとして使う。いずれの場合も、DSCPMAPテーブルのもう1つのインデックスである帯域クラスは1を使う。NONEを指定した場合は、プレマーキングを行わずに、メータリングの処理に移る。省略時はNONE。なお、IPv6ルーティングパケットに対するQoSポリシーでは、USEDSCPを使用できないので注意すること（指定しても効果がない）。

DTCREMARKING: 本ポリシーのデフォルトトラフィッククラスに対するリマーキングの動作を指定する。具体的には、メータリング後のQoSパラメーター書き換え動作を何に基づいて実施するか、および、どのパラメーターを書き換えるかを指定する。USEDSCPMAPを指定した場合は、リマーキング直前の帯域クラスとパケットのDSCP値をインデックスとしてリマーキング用DSCPMAPテーブルを検索し、DSCP値、帯域クラス、送信キュー、802.1pプライオリティー値を書き換える。PRIORITY、PRIO+BWCLASSを指定した場合は、リマーキング直前の送信キューと帯域クラスをインデックスとしてQUEUE2PRIOMAPテーブルを検索し、802.1pプライオリティー値を書き換える。BWCLASS、NONEを指定した場合は書き換えを行わない。省略時はNONE。なお、PRIORITYとPRIO+BWCLASS、BWCLASSとNONEはそれぞれ同じ意味になる。また、IPv6ルーティングパケットに対するQoSポリシーでは、USEDSCPMAPを使用できないので注意すること（指定しても効果がない）。

MARKVALUE: PREMARKINGパラメーターにUSEMARKVALUEを指定した場合、プレマーキング用DSCPMAPテーブルの検索インデックスとして使うDSCP値を指定する。省略時はNONE

DESCRIPTION: ポリシーの説明（メモとして使う）。POLICYパラメーターに複数の番号を指定した場合は、すべてのポリシーに同じメモ文字列が設定される

DTCACTION: 本ポリシーのデフォルトトラフィッククラスに対するアクション。アクションの詳細は別表を参照のこと。アクションはフローグループとトラフィッククラスの両方に設定できるが、フローグループのアクションのほうが優先される（ただし、フローグループのアクションがNONEのときは、トラフィッククラスのアクションが実行される）。省略時はFORWARD

VLAN: 本ポリシーのデフォルトトラフィッククラスに属するパケットの出力先VLAN。DTCACTIONパラメーターにSENDVLANPORTを指定したときのみ有効かつ必須。本パラメーターは、必ずPORTパラメーターと組で指定すること。

PORT: 本ポリシーのデフォルトトラフィッククラスに属するパケットの出力先ポート。DTCACTIONパラメーターにSENDVLANPORTを指定したときのみ有効かつ必須。本パラメーターは、必ずVLANパラメーターと組で指定すること。

表 1：DTCACTIONパラメーターに指定できるオプション
FORWARD | パケットを通常どおり出力する
DISCARD | パケットを破棄する
SENDVLANPORT | パケットの出力先をVLANパラメーターとPORTパラメーターで指定されたポートに変更する。このとき、出力ポート（PORT）は出力VLAN（VLAN）に所属していなくてはならないので、設定には注意すること
SENDMIRROR | パケットのコピーをミラーポートから出力する。あらかじめ、SET SWITCH MIRRORコマンドでミラーポートを指定し、ENABLE SWITCH MIRRORコマンドでポートミラーリング機能を有効にしておく必要がある
FORWARD,SENDMIRROR | FORWARDとSENDMIRRORの両方の処理を行う。SENDMIRRORだけ指定した場合と同じ動作
SENDMIRROR,SENDVLANPORT | SENDMIRRORとSENDVLANPORTの両方の処理を行う

備考・注意事項

DTCACTION、VLAN、PORTパラメーターは、IPv6アクセラレーター用のQoSポリシーでは未サポート。

関連コマンド

ADD QOS POLICY
CREATE QOS POLICY
DELETE QOS POLICY
DESTROY QOS POLICY
SET QOS DSCPMAP
SET QOS PORT
SET QOS QUEUE2PRIOMAP
SHOW QOS DSCPMAP
SHOW QOS POLICY
SHOW QOS QUEUE2PRIOMAP

(C) 2004 - 2008 アライドテレシスホールディングス株式会社

PN: J613-M0021-12 Rev.L