09-18-2019 07:45 AM
HI community, im having issues to understand why this QoS is behaving like this.
router is 4331/k9
my understanding is since the main Policy(parent) is CBWFQ it assigned up 50% and 40% to the class in the main. then the remaining BW is assigned to the class class-default based on this reamining bw, it is how the class is calculated?
issues is: when the traffic CMV is running it always gets 50mbps no matter what. all my email which is in COS 3 slows down really bad.. even when there is another 50Mbps available in the circuit...
how is BW really being calculated for each parent class and class default ?
maybe ???\
total bw available 100mbps(95Mbps due to shaping)
50mbps to the CMV traffic class
50Mbps remaining to the class class-default
priority 30% of 50mbps = 15mbps
Real remaining BW 35mbps?
20% to my COS3 30mbps * 20% = 7mbps available for the COS3 class?
interface GigabitEthernet0/0/0
description link to PE
bw 100Mbps
service-policy output SHAPE
output omitted
policy-map SHAPE
class HOPOFF
shape average percent 40
class CMV
shape average percent 50
class class-default
shape average percent 95
service-policy EGRESS_QUEUING
class COS1
priority percent 30
class COS2V
bandwidth remaining percent 25
fair-queue
police rate percent 25
conform-action set-dscp-transmit af41
exceed-action set-dscp-transmit af42
class COS2
bandwidth remaining percent 25
fair-queue
random-detect dscp-based
police rate percent 25
conform-action set-dscp-transmit af31
exceed-action set-dscp-transmit af32
class COS3
bandwidth remaining percent 25
fair-queue
random-detect dscp-based
police rate percent 25
conform-action set-dscp-transmit af21
exceed-action set-dscp-transmit af22
09-18-2019 08:05 AM - edited 09-18-2019 08:11 AM
Hello
looking at your qos policy’s they don’t seem correct to me
you have shaping and policing applied to the same class maps and also enable wred for early random drops.
Your parent policy-map shape doesn’t seem to relate to any class-maps you’ve posted- i would have expected to see a single shape rate on this policy-map class-default relating to your Cir which would be
around 9216000
As for you child policy-map I would again expected to see all policing removed and just LLQ for the class COS1 and the other class-maps just having bandwidth remaining % with the addition of Fair queuing applied to the class class-default
Apologies for the format of this post I am currently traveling and using a phone
09-18-2019 08:14 AM
here are the class-map for the parent class
class-map match-any CMV
match access-group name CMV
class-map match-any HOPOFF
match dscp af13
09-18-2019 08:16 AM
also the here is th child policy my bad . ;)
policy-map EGRESS_QUEUING
class NMC
bandwidth remaining percent 1
class COS1
priority percent 30
class COS2V
bandwidth remaining percent 25
fair-queue
police rate percent 25
conform-action set-dscp-transmit af41
exceed-action set-dscp-transmit af42
class COS2
bandwidth remaining percent 25
fair-queue
random-detect dscp-based
police rate percent 25
conform-action set-dscp-transmit af31
exceed-action set-dscp-transmit af32
class COS3
bandwidth remaining percent 25
fair-queue
random-detect dscp-based
police rate percent 25
conform-action set-dscp-transmit af21
exceed-action set-dscp-transmit af22
09-18-2019 08:30 AM
Hello
below is a example of what I have stated previously however as I see Joseph has now joined this post I am sure you receive a better understanding from his reply’s
Example:
Policy-map CHILD
class COS1
priority percent 30
class COS2V
bandwidth remaining percent 25
class COS2
bandwidth remaining percent 25
class COS3
bandwidth remaining percent 25
class class-default
bandwidth remaining percent 100
Fair queue
Policy-map PARENT
class class-default
shape-average 9216000
service-policy CHILD
09-18-2019 08:20 AM
09-18-2019 08:25 AM
09-18-2019 08:54 AM
09-18-2019 09:08 AM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide