助け合いフォーラム

Cisco

CCNP ENARSI(300-410)
問題ID : 29402
問題を開く
シングルレートポリサーについて正しい記述はどれか。(2つ選択)

この問題はプレミアムコンテンツです。

上に戻る

選択肢の確認

投稿日 2022/06/20

CoPPのシングルレートポリサーについての問題ですが正解の選択肢「「violate action」と「exceed action」のデフォルトは「drop」でパケットを破棄」となっていますがシングルレートポリサーの場合、violate actionは存在しないのではないかと考えています。
以下urlにpoliceコマンドの詳細が載っていますが、[normal_burst_bytes] と [maximum_burst_bytes]を指定できると記載されていますが、これを指定した時、violate actionを指定できるという認識ですがこの動作はデュアルレートポリサーと同じではないのかと思い混乱してしまいました。
こちらのご確認よろしくお願いします。
参考URL:p6
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst6500/ios/15-0SY/configuration/guide/15_0_sy_swcg/control_plane_policing_copp.pdf

2022/06/22 01:19

詳しくないので勉強がてら調べてみました。少しでも参考になれば幸いです。

[normal_burst_bytes] と [maximum_burst_bytes]を指定できると記載されていますが、これを指定した時、violate actionを指定できるという認識

まず、それらやPIRなしで「violate action」を指定できるのかということを調べてみたところCIRだけで指定できました。

Router(config)#policy-map B
Router(config-pmap)#class CLASS
Router(config-pmap-c)#police cir 30000 conform-action transmit ?
  exceed-action  action when rate is within conform and conform + exceed burst
  <cr>

Router(config-pmap-c)#police cir 30000 conform-action transmit exceed-action drop ?
  violate-action  action when rate is greater than conform + exceed burst ←
  <cr>

Router(config-pmap-c)#police cir 30000 conform-action transmit exceed-action drop violate-action drop
Router(config-pmap-c-police)#end
Router#show running-config
~
policy-map B
 class CLASS
  police cir 30000 conform-action transmit  exceed-action drop  violate-action drop
~

Router#show policy-map
  Policy Map B
    Class CLASS
     police cir 30000 bc 1500 be 1500
       conform-action transmit
       exceed-action drop
       violate-action drop

一つ目の参考URLにヒントになりそうな所があったのでいくつか抜粋
https://www.cisco.com/c/ja_jp/td/docs/switches/datacenter/nexus3000/sw/qos/7x/b_3k_QoS_Config_7x/b_3k_QoS_Config_7x_chapter_0100.html#concept_8EAAEF41E96A469FA7EB405D8FABB9AB

シングルレート ポリサーは、トラフィックの認定情報レート(CIR)をモニタします。デュアルレート ポリサーは、CIR と最大情報レート(PIR)の両方を監視します。

exceed:トラフィックのデータ レートが超過した場合に実行される単一のアクション。基本的なアクションは、廃棄またはマークダウンです。デフォルトは廃棄です。

violate:トラフィックのデータ レートが設定済みのレート値に違反した場合に実行される単一のアクション。基本的なアクションは、廃棄またはマークダウンです。デフォルトは廃棄です。

cir をビット数で、またはリンク レートの割合としてポリシングします。データ レートが cir 以下の場合は、conform アクションが実行されます。be および pir を指定していない場合は、すべてのトラフィックが violate アクションを実行します。

私の環境下ではviolateではなくexceedを先に指定する必要があったので、この辺はIOS依存?かもしれませんが、動きとしてはe78hearさんが考えている通りシングルの場合はどちらかしか動作せずデュアルにしてはじめて活きるっぽいですね。
ただ、シングルではどちらかしか動作しないにしてもexceedとviolateの両方を設定しておくことは可能、そして抜粋にある通りデフォルトはどちらもdropということではありそうです。


コメント

e e78hear

2022/06/22 11:16

ご返信ありがとうございます。 シングルレートポリサーでもviolate actionの設定自体は出来るということで承知しました。今度、自分でもCoPPを検証してみようと思います。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?