この例では、500 kbps の平均認定レートと 1 Mbps のピーク レートに従ってトラフィックを制限するために、2 つのレートを使用したポリシング機能をクラスに設定します。
Router(config)# class-map police
Router(config-cmap)# match access-group 101
Router(config-cmap)# policy-map policy1
Router(config-pmap)# class police
Router(config-pmap-c)# police cir 500000 bc 10000 pir 1000000 be 10000 conform-action
transmit exceed-action set-prec-transmit 2 violate-action drop
Router(config)# interface serial3/0/0
Router(config-if)# service-policy output policy1
Router(config-if)# end
Router# show policy-map policy1
Policy Map policy1
Class police
police cir 500000 conform-burst 10000 pir 1000000 peak-burst 10000 conform-action transmit exceed-action set-prec-transmit 2 violate-action drop
平均認定レート(500 kbps)に準拠するとしてマークされたトラフィックは、そのまま送信されます。 500 kbps を超過しているものの 1 Mbps は超過していないとマークされたトラフィックは、IP precedence 2 でマークされてから送信されます。 1 Mbps を超過するすべてのトラフィックは、ドロップされます。 バースト パラメータは 10,000 バイトに設定されています。
次に、1.25 Mbps のトラフィックが policer クラスに送信(「提供」)される例を示します。
Router# show policy-map interface serial3/0/0
Serial3/0/0
Service-policy output: policy1
Class-map: police (match all)
148803 packets, 36605538 bytes
30 second offered rate 1249000 bps, drop rate 249000 bps
Match: access-group 101
police:
cir 500000 bps, conform-burst 10000, pir 1000000, peak-burst 100000
conformed 59538 packets, 14646348 bytes; action: transmit
exceeded 59538 packets, 14646348 bytes; action: set-prec-transmit 2
violated 29731 packets, 7313826 bytes; action: drop
conformed 499000 bps, exceed 500000 bps violate 249000 bps
Class-map: class-default (match-any)
19 packets, 1990 bytes
30 seconds offered rate 0 bps, drop rate 0 bps
Match: any
2 つのレートを使用したポリシング機能により、500 kbps のトラフィックが指定レートに準拠しているとしてマークされ、500 kbps のトラフィックが指定レートを超過しているとしてマークされ、250 kbps のトラフィックが指定レートに違反しているとしてマークされます。 準拠とマークされたパケットはそのまま送信され、超過とマークされたパケットは、IP precedence 2 のマークが付けられてから送信されます。 指定されたレートに違反するとマークされているパケットはドロップされます。