デバイスによって作成されるポリサーのタイプは、police コマンドの組み合わせに基づきます。これらのコマンド引数について、次の「police コマンドの引数」表で説明します。
(注)
|
1 レート 3 カラーのポリシングを設定する場合は、pir と cir とでまったく同じ値を指定する必要があります。
|
(注)
|
1 レート 2 カラーのポリサー(違反のマークダウン アクションあり)はサポートされません。
|
(注)
|
Cisco Nexus 9200 シリーズ スイッチは、1 レート 2 カラー ポリシングのみをサポートします。
|
表 1. police コマンドの引数
引数
|
説明
|
cir
|
CIR(つまり、望ましい帯域幅)を、ビット レート、またはリンク レートの割合として指定します。cir は必須ですが、引数そのものは省略可能です。値の範囲は 1 ~ 80000000000 です。ポリシング値の範囲は 8000 ~ 80 Gbps
です。
|
percent
|
レートを、インターフェイス レートの割合として指定します。値の範囲は 1 ~ 100 です。
|
bc
|
cir を超過できる量を、ビット レート、または cir 時の時間量として指定します。設定済みのレートで、デフォルトのトラフィックは 200 ミリ秒です。デフォルトのデータ レートの単位はバイトです。
|
pir
|
PIR を、PIR ビット レート、またはリンク レートの割合として指定します。デフォルトはありません。値の範囲は 1 ~ 80000000000 です。ポリシング値の範囲は 8000 bps ~ 480 Gbps です。割合値の範囲は 1 ~
100% です。
|
be
|
pir を超過できる量を、ビット レート、または pir 時の時間量として指定します。bc 値を指定しない場合のデフォルトは、設定されたレートで 200 ミリ秒のトラフィックです。デフォルトのデータ レートの単位はバイトです。
(注)
|
pir の値は、デバイスによってこの引数が表示される前に指定する必要があります。
|
|
conform
|
トラフィックのデータ レートが制限内に収まっている場合に実行される単一のアクション。基本的なアクションは、transmit、または以下の「conform に対するポリサー アクション」表に示されている set コマンドの 1 つです。デフォルトは
transmit です。
|
exceed
|
トラフィックのデータ レートが超過した場合に実行される単一のアクション。基本的なアクションは、廃棄またはマークダウンです。デフォルトは廃棄です。
|
violate
|
トラフィックのデータ レートが設定済みのレート値に違反した場合に実行される単一のアクション。基本的なアクションは、廃棄またはマークダウンです。デフォルトは廃棄です。
|
前述の「police コマンドの引数」表の引数はすべて省略可能ですが、cir の値を指定する必要があります。ここでは、cir はその値を示しており、必ずしもキーワードそのものを示しているわけではありません。これらの引数と、その結果得られるポリサーのタイプとアクションの組み合わせを、以下の「police 引数の有無から得られるポリサーのタイプおよびアクション」表に示します。
表 2. police の引数の有無から得られるポリサーのタイプおよびアクション
police の引数の有無
|
ポリサータイプ
|
ポリサーのアクション
|
cir(ただし pir、be、または violate はなし)
|
1 レート、2 カラー
|
<= cir, conform; else violate
|
cir および pir
|
2 レート、3 カラー
|
<= cir, conform; <= pir, exceed; else violate
|
指定できるポリサー アクションを、次の「Exceed または Violate に対するポリサー アクション」表と「conform に対するポリサー アクション」表で説明します。
(注)
|
Cisco Nexus 9508 スイッチ(NX-OS 7.0(3)F3(3)以降)では、ドロップ アクションと 送信 アクションのみがサポートされます。
|
表 3. Exceed または Violate に対するポリサー アクション
アクション
|
説明
|
drop
|
パケットをドロップします。このアクションは、パケットがパラメータを超過した場合またはパラメータに違反した場合にだけ使用できます。
|
set-cos-transmit
|
CoS を設定し、パケットを送信します。
|
set-dscp-transmit
|
DSCP を設定し、パケットを送信します。
|
set-prec-transmit
|
precedence を設定し、パケットを送信します。
|
set-qos-transmit
|
qos-group を設定し、パケットを送信します。
|
表 4. Conform に対するポリサー アクション
アクション
|
説明
|
transmit
|
パケットを送信します。このアクションは、パケットがパラメータに適合している場合にだけ使用できます。
|
set-prec-transmit
|
IP precedence フィールドを指定した値に設定して、パケットを送信します。このアクションは、パケットがパラメータに適合している場合にだけ使用できます。
|
set-dscp-transmit
|
Diffserv コード ポイント(DSCP)フィールドを、指定した値に設定して、パケットを送信します。このアクションは、パケットがパラメータに適合している場合にだけ使用できます。
|
set-cos-transmit
|
サービス クラス(CoS)フィールドを、指定した値に設定して、パケットを送信します。このアクションは、パケットがパラメータに適合している場合にだけ使用できます。
|
set-qos-transmit
|
QoS グループ内部ラベルを指定した値に設定して、パケットを送信します。このアクションは、入力ポリシーでだけ使用でき、パケットがパラメータに適合している場合にだけ使用できます。
|
(注)
|
ポリサーは、指定したパラメータに対して超過または違反となっているパケットだけをドロップまたはマークダウンできます。パケットのマークダウンについては、マーキングの設定を参照してください。ます。
|
police コマンドで使用されるデータ レートについて、次の「police コマンドのデータ レート」表で説明します。
表 5. police コマンドのデータ レート
利率
|
説明
|
bps
|
ビット/秒(デフォルト)
|
kbps
|
1,000 ビット/秒
|
mbps
|
1,000,000 ビット/秒
|
gbps
|
1,000,000,000 ビット/秒
|
police コマンドで使用されるバースト サイズについて、次の「police コマンドのバースト サイズ」表で説明します。
表 6. police コマンドのバースト サイズ
スピード
|
説明
|
bytes
|
bytes
|
kbytes
|
1,000 バイト
|
mbytes
|
1,000,000 バイト
|
ミリ秒
|
milliseconds
|
マイクロ秒
|
マイクロ秒
|
というメッセージが表示されます。