Tx: iperf -c 192.168.8.3 -t 200 -p 50006 -u -b 88.3 -i 10 // 90 Mbps, if overhead is included Rx: iperf -s -u -p 50006 -i 10The application generates memory-to-memory data exchanges.
Summary:
Command line: police 50000000 normal-burst-size maximum-burst-size conform-action transmit exceed-actionNormal and maximum burst size in this test are set to the same value.
This contradicts what seen with TCP traffic, since in that case, the relationship between normal burst size and committed information rate is linear.
For CIR values in the range [32 Kbps, 4 Mbps] the minimum configurable normal burst is only 1000 bytes, however, the minimum value which garantees an application throughput equal to the CIR is 2000 bytes.
For CIR values larger than 4 Mbps, from 5 Mbps on, the minimum configurable normal burst size is the one accoding to the following table:
CIR (Mbps) normal burst size (kby) ------------------------------------------------- 5 2.5 6 3 10 5 20 10 30 15 40 20 60 30 80 40If we try to set the normal burst size to a value slightly smaller than what indicated in the table (for example smaller by one unit), the CLI provides the following configuration error:
31.25 Mby is the maximum configurable normal burst size.
When adopting the configuration indicated in the table, the throughput reported by the application is optimum, in other words the achieved rate equal the CIR.
![]()
Figure 1: minimum configurable normal burst size for different CIR values (UDP traffic)
police 50000000 128000 128000 pir pir[bps] conform-action transmit exceed-action transmit violate-action dropThe input traffic profile is the same as the one specified for test A (the injected rate is 88.3 Mbps).
Figure 2, compares what achieved with UDP and TCP traffic. The absence of burstiness in case of UDP test traffic (that is CBR) justifies the good performance measured with UDP, which cannot be reproduced with TCP traffic due to the intrinsic burstiness produced by a TCP application running on a host with GigaEthernet interface.
