C
HAPTER
38
| Quality of Service Commands
– 1191 –
The token bucket C is initially full, that is, the token count Tc(0) = BC.
Thereafter, the token count Tc is updated CIR times per second as
follows:
■
If Tc is less than BC, Tc is incremented by one, else
■
Tc is not incremented.
When a packet of size B bytes arrives at time t, the following happens:
■
If Tc(t)-B ≥ 0, the packet is green and Tc is decremented by B down
to the minimum value of 0, else
■
else the packet is red and Tc is not decremented.
EXAMPLE
This example creates a policy called “rd-policy,” uses the class command to
specify the previously defined “rd-class,” uses the set phb command to
classify the service that incoming packets will receive, and then uses the
police flow command to limit the average bandwidth to 100,000 Kbps,
the burst rate to 4000 bytes, and configure the response to drop any
violating packets.
Console(config)#policy-map rd-policy
Console(config-pmap)#class rd-class
Console(config-pmap-c)#set phb 3
Console(config-pmap-c)#police flow 100000 4000 conform-action transmit
violate-action drop
Console(config-pmap-c)#
police srtcm-color This command defines an enforcer for classified traffic based on a single
rate three color meter (srTCM). Use the no form to remove a policer.
SYNTAX
[no] police {srtcm-color-blind | srtcm-color-aware}
committed-rate committed-burst excess-burst
conform-action transmit
exceed-action {drop | new-dscp}
violate action {drop | new-dscp}
srtcm-color-blind - Single rate three color meter in color-blind
mode.
srtcm-color-aware - Single rate three color meter in color-aware
mode.
committed-rate
- Committed information rate (CIR) in kilobits per
second. (Range: 0-1000000 kbps at a granularity of 64 kbps or
maximum port speed, whichever is lower)
committed-burst
- Committed burst size (BC) in bytes.
(Range: 0-16000000 at a granularity of 4k bytes)
excess-burst
- Excess burst size (BE) in bytes.
(Range: 0-1600000 at a granularity of 4k bytes)