My test bed includes the following; I have a 1800 router connecting two hosts on which I am trying to use CBWFQ. On one host I have two iperf servers on prts -8800 and -5001. On the other host I have three TCP stream connections; 2 to 8800 and one to 5001 (using Iperf).
I expect to see that my two 8800 streams share (equal bandwidth) a minimum of 15% of the available bandwidth and the 5001 to use a minimum of 60% of the available bandiwith. When I set all three streams in action, I see that all share ~33% of the availble bandwidth violating the "5001 expected behaviour" of a minimum of 60%.
class-map match-all allow-man
match access-group 101
class-map match-all allow-default
match access-group 102
bandwidth percent 15
bandwidth percent 60
access-list 101 permit tcp any any eq 8800
access-list 102 permit tcp any any eq 5001
ip address 172.22.25.111 255.255.255.0
service-policy output pm1
What am I doing wrong??? Incidentally I cannot get Priority based queuing working either...