キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
97
閲覧回数
1
いいね!
0
コメント
kaztaked
Cisco Employee
Cisco Employee

はじめに

NCS540/560/5500 ルーターにおいて QoS の Policy-map の設定で "police rate" を設定することで、インターフェースに対して Policing を行うことができます。
その際に内部的に設定される実際の ”Policer committed rate” の値と、明示的に設定されない場合デフォルトで設定されるバーストの閾値である ”Policer conform burst” の値について説明します。

  

設定

以下のように 1G と 10G の Policing 設定が入った policy-map を作成し、 IF に適用してみます。

## 1G Policing ポリシー
policy-map POLICY-TEST-1G class class-default police rate 1 gbps ! ! end-policy-map !

## 10G Policing ポリシー policy-map POLICY-TEST-10G class class-default police rate 10 gbps ! ! end-policy-map !

  

show qos interface の出力

まず 1G の Policy-map を IF に適用した場合の出力が以下になります。
実際の "Policer committed rate" は 994531 kbps となっており、 Config で設定した 1 gbps とは多少誤差がありますが、これは NCS540/560/5500 ルーターの実装上の制限となります。
Configuration Guides にも以下のように記載がございます。
https://www.cisco.com/c/en/us/td/docs/iosxr/ncs5500/qos/24xx/configuration/guide/b-qos-cg-ncs5500-24xx/config-mod-qos-congestion-management.html
The policing rate accuracy may vary up to +/-2% from the configured policer value.
"Policer conform burst" は 1241472 bytes となっており、こちらはデフォルトで "Policer committed rate" の 10ms 分の値となっております。

RP/0/RP0/CPU0:NCS5500#show qos interface Hu0/3/0/0 input
NOTE:- Configured values are displayed within parentheses
Interface HundredGigE0/3/0/0 ifh 0x60000a8  -- input policy
NPU Id:                        0
Total number of classes:       1
Interface Bandwidth:           100000000 kbps
Policy Name:                   POLICY-TEST-1G
SPI Id:                        0x0
Accounting Type:               Layer2 (Include Layer 2 encapsulation and above)
------------------------------------------------------------------------------
Level1 Class                             =   class-default

Policer Bucket ID                        =   0x10020
Policer Stats Handle                     =   0x0
Policer committed rate                   =   994531 kbps (1 gbits/sec)
Policer conform burst                    =   1241472 bytes (default)

 
次に 10G の Policy-map を IF に適用した場合の出力が以下になります。
実際の "Policer committed rate" は 10050000 kbps となっており、 Config で設定した 10 gbps とは多少誤差がありますが、こちらも前述で説明した実装上の制限による誤差となります。
"Policer conform burst" は 4194304 bytes となっており、こちらはデフォルト値の上限が 4194304 bytes であり、  "Policer committed rate" の 10ms 分の値を計算した結果 4194304 bytes 以上となり上限に引っかかったためとなります。

RP/0/RP0/CPU0:NCS5508-A#show qos interface Hu0/3/0/0 input
NOTE:- Configured values are displayed within parentheses
Interface HundredGigE0/3/0/0 ifh 0x60000a8  -- input policy
NPU Id:                        0
Total number of classes:       1
Interface Bandwidth:           100000000 kbps
Policy Name:                   POLICY-TEST-10G
SPI Id:                        0x0
Accounting Type:               Layer2 (Include Layer 2 encapsulation and above)
------------------------------------------------------------------------------
Level1 Class                             =   class-default

Policer Bucket ID                        =   0x10020
Policer Stats Handle                     =   0x0
Policer committed rate                   =   10050000 kbps (10 gbits/sec)
Policer conform burst                    =   4194304 bytes (default)

 

参考情報

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします