Hi Joseph,
Thank you so much for your input. To be honest.. its abit overwhelming for me... so please do correct me i i don't get you..
Sometimes, but not always, as your example, by not dropping packets, is used to mark traffic based on bandwidth usage, it doesn't actually limit bandwidth usage."
So can i say the author is trying to just mark down exceeding traffic in the that class but still allows traffic from that class to reach the minimum bandwidth specified ?
No, because as noted above (and in Georg's posts), bandwidth isn't actually being capped. However, even if it was, you might want to set a higher priority for dequeuing even though you set a "lower" bandwidth cap. (NB: LLQ's implicit policer is a perfect example.)
Do you mean tat the define "bandwidth" when use in CBWFQ will entitle that particular class to have a higher priority over other class due to the bandwidth weight ? Are you referring to the policer when you mentioned "set lower bandwidth cap" ?
On a percentage basis no, on a bits/sec basis, yes.
Reason for asking is that
config1)
class_test
bandwidth 4000
police 50000 1000 2000 conform-action set-dscp-transmit af31 exceed-action set-dscp-transmit af32 violate-action set-dscp-transmit 28
VS
config2)
class_test
bandwidth 4000
police 20000 1000 2000 conform-action set-dscp-transmit af31 exceed-action set-dscp-transmit af32 violate-action set-dscp-transmit 28
For the same traffic volume, can I say config2 will have more traffic being mark down since its CIR is lesser and its token refresh rate is slower per sec (hence less token in bucket = more token exceeding/violating = mark down)
Regards,
Noob