Hi,
We are testing some hybrid Diffserv-Intserv architectures and due to
problems with some testing, we eventually tried to do a very simple test -
Send traffic between the two machines (M1, M2) with an ingress policer on
the destination machine.
However there is a catch:
1. M1 is a high speed machine (PIII, 1 Ghz, 1Gb RAM)
2. M2 is a low speed machine (PPro, 200Mhz, 128 Mb RAM)
We are sending about 7.8 Mbps of traffic with 1472 byte packets (we are
using realtime patches to Linux for this)
This is our policer config string:
$TC filter add dev $DEVICE parent ffff: protocol ip prio 50 rsvp ipproto
udp session 129.237.125.147/9001 police rate 1043872bps burst 1515 drop
flowid :1
Scenario 1: M2 sending to M1
----------------------------
Many packets (22%) are marked as 'out of profile' and dropped by the
policer on M1
Scenario 2: M1 sending to M2
----------------------------
M2 recieves about 98% packets, but those that are recieved are
'in-profile'
These results are a little puzzling, since in Scenario 1, if anything, we
would have expected M2 to be able to process everything quickly.
And in Scenario 2, if anything, we would have expected out-of-profile
packets since M2 would get swamped (being a slower machine)
Can anybody explain reasons for this behaviour? Anybody with benchmarks on
CPU/Mem usage for different kinds of traffic?
Regards,
Amit
--
I'm an angel!!! Honest!
The horns are just there to hold the halo up straight.
^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^
Amit Kucheria
EECS Grad. Research Assistant
University of Kansas @ Lawrence
(R)+1-(785)-830 8521 ||| (O)+1-(785)-864 7774
____________________________________________________