Symptom
QoS configuration change to a queuing parameter does not get applied to the data plane.
This problem only impacts an ASR1k platform equipped with ESP100 or ESP200 or
ASR1001-X, ASR1001-HX, ASR1002-X and ASR1002-HX platforms.
Conditions
policy-map QOS-SCHEDULE-CHILD
class QOS-1
priority
police cir 500000
class QOS-2
bandwidth remaining percent 5
police cir percent 20
class QOS-3
bandwidth remaining percent 20
random-detect dscp-based
class QOS-4
bandwidth remaining percent 3
class class-default
bandwidth remaining percent 16
policy-map QOS-SCHEDULE-PARENT
class class-default
bandwidth remaining ratio 16
shape average 1000000 10000
service-policy QOS-SCHEDULE-VOIP_5
Applied to an interface, then remove the
child policy and shape commands for the class-default of
the parent policy map. If deletion of the child queues and
removal of the shape get combined into the same transaction
sent to the datapath, it is possible that the removal of the shaper
does not take effect.
Workaround
This is a timing issue how the configuration changes are passed to the data plane of the ASR1K, so
adding a delay between removal of the child-policy map from the parent and then delay before
removing or changing the parent policy-map class-default queue.
Further Problem Description