Hi all,
I'm testing in DNAC with Application Policy, QoS and Queing Profiles and got some questions regarding the switch config after pushing policy to devices.
DNAC version is 2.2.2.5 and under "Policy --> Application Policy" I created an own Test Policy and assigned a Test Queuing Policy (see pic in attachm). In this queuing policy (just for testing - not in prod ;o)) I created for every class a bandwidth value with 1 % except the default (best effort) class - thatone I gave 89% ( the rest of 100% -11%).
After deploying that policy to a C9300-48P switch with ver 17.03.04 my assumption was that I will found the value of the queuing policy in the config but my config looks like that (snippets):
policy-map DNA-dscp#APIC_QOS_Q_OUT
class DNA-EZQOS_2P6Q3T_9K#VOICE-PQ1
priority level 1
police rate percent 1
queue-buffers ratio 15
class DNA-EZQOS_2P6Q3T_9K#VIDEO-PQ2
priority level 2
police rate percent 2
queue-buffers ratio 10
class DNA-EZQOS_2P6Q3T_9K#CONTROL-PLANE
bandwidth remaining percent 3
queue-buffers ratio 10
class DNA-EZQOS_2P6Q3T_9K#MULTIMEDIA-CONFERENCING
bandwidth remaining percent 1
queue-buffers ratio 10
queue-limit dscp af41 percent 100
queue-limit dscp af42 percent 90
queue-limit dscp af43 percent 80
class DNA-EZQOS_2P6Q3T_9K#MULTIMEDIA-STREAMING
bandwidth remaining percent 1
queue-buffers ratio 10
queue-limit dscp af32 percent 90
queue-limit dscp af33 percent 80
class DNA-EZQOS_2P6Q3T_9K#TRANSACTIONAL-DATA
bandwidth remaining percent 1
queue-buffers ratio 10
random-detect dscp-based
random-detect dscp 18 percent 80 100
random-detect dscp 20 percent 70 100
random-detect dscp 22 percent 60 100
class DNA-EZQOS_2P6Q3T_9K#BULK-DATA
bandwidth remaining percent 2
queue-buffers ratio 10
random-detect dscp-based
random-detect dscp 8 percent 60 100
random-detect dscp 10 percent 80 100
random-detect dscp 12 percent 70 100
random-detect dscp 14 percent 60 100
class class-default
bandwidth remaining percent 92
queue-buffers ratio 25
random-detect dscp-based
random-detect dscp 0 percent 80 100
In the config at the switch are 8 classes left (not the 12 in DNAC) and they have partly different names and bandwidth % values.
# in switch | class name in switch | type of in sw | % in switch | # in DNAC | name in DNAC | % in DNAC |
1 | DNA-EZQOS_2P6Q3T_9K#VOICE-PQ1 | policy rate perc | 1 | 1 | Business Relevant Voice | 1 |
2 | DNA-EZQOS_2P6Q3T_9K#VIDEO-PQ2 | policy rate perc | 2 | 2 | Business Relevant Broadcast Video | 1 |
3 | DNA-EZQOS_2P6Q3T_9K#CONTROL-PLANE | bandwidth remaining perc | 3 | | ??? | |
4 | DNA-EZQOS_2P6Q3T_9K#MULTIMEDIA-CONFERENCING | bandwidth remaining perc | 1 | 4 | Multimedia Conferencing | 1 |
5 | DNA-EZQOS_2P6Q3T_9K#MULTIMEDIA-STREAMING | bandwidth remaining perc | 1 | 5 | Multimedia Streaming | 1 |
6 | DNA-EZQOS_2P6Q3T_9K#TRANSACTIONAL-DATA | bandwidth remaining perc | 1 | 9 | Transactional Data | 1 |
7 | DNA-EZQOS_2P6Q3T_9K#BULK-DATA | bandwidth remaining perc | 2 | 10 | Bulk Data | 1 |
8 | class-default | bandwidth remaining perc | 92 | 12 | Default (Best Effort) | 89 |
| | | | | | |
In switch config are missing these classes from DNAC GUI (diffs from switch config to DNAC GUI):
3 (real time interactive - 1%) / 6 (network control - 1%) / 7 (relevant signaling - 1 %) / 8 (OAM - 1%) / 11 (scavenger - 1%)
Is #3 (CONTROL-PLANE) in switch config the sum of 3,6 and 7 in DNAC ???
Where is "scavenger" gone ? Is it integrated in 7 - BULK DATA ???? But I think, that make no sense: "Bulk Data" is business relevant and "scavenger" is business irrelevant?
Why does "class-default" has become 92% ?
Where are the classes and these values come from? Can someone explain this behavior or has an explanation for it?
Many thanks in advance,
Thomas.