Priority Map Configuration
show qos map {all|dot1p_to_tc|dscp_to_tc|tc_to_queue}
Section titled “show qos map {all|dot1p_to_tc|dscp_to_tc|tc_to_queue}”[Command] show qos map {all|dot1p_to_tc|dscp_to_tc|tc_to_queue}
[Purpose] Display QoS map configuration information
[View] System view
[Parameter]
| Parameter | Description |
|---|---|
| all | Display all priority mapping configuration information |
| dot1p_to_tc | Mapping of 802.1P priority of packet to internal priority |
| dscp_to_tc | Mapping of the DSCP priority of a packet to the internal priority |
| tc_to_queue | Mapping the priority of packet to the egress queue |
[Use Cases]
sonic(config)# show qos map all{ "DOT1P_TO_TC_MAP":{ "dot1x-tc":{ "0":"0", "1":"1", "2":"2", "3":"3", "4":"4", "5":"5", "6":"6", "7":"7" } }, "DSCP_TO_TC_MAP":{}, "MAP_PFC_PRIORITY_TO_QUEUE":{}, "PFC_PRIORITY_TO_PRIORITY_GROUP_MAP":{}, "TC_TO_PRIORITY_GROUP_MAP":{}, "TC_TO_QUEUE_MAP":{}}show interface qos-map-bind
Section titled “show interface qos-map-bind”[Command] show interface qos-map-bind
[Purpose] Show all Qos map and interface binding configurations
[View] System view
[Use Cases]
sonic# show interface qos-map-bind{ "Ethernet1":{ "dot1p_to_tc_map":"[DOT1P_TO_TC_MAP|1]" }}show queue counters
Section titled “show queue counters”[Command] show queue counters [ interface_name ] show queue counters clear
[Purpose] View export queue statistics
[View] System view
[Use Cases]
sonic(config)# do show queue counters 1 Port TxQ Counter/pkts Counter/bytes Drop/pkts Drop/bytes--------- ----- -------------- --------------- ----------- ------------Ethernet1 ALL0 0 0 0 0Ethernet1 ALL1 0 0 0 0Ethernet1 ALL2 0 0 0 0Ethernet1 ALL3 0 0 0 0Ethernet1 ALL4 0 0 0 0Ethernet1 ALL5 0 0 0 0Ethernet1 ALL6 0 0 0 0Ethernet1 ALL7 0 0 0 0qos map {dot1p_to_tc|dscp_to_tc|tc_to_queue}
Section titled “qos map {dot1p_to_tc|dscp_to_tc|tc_to_queue}”[Command] qos map {dot1p_to_tc|dscp_to_tc|tc_to_queue} profile_name pri_origin pri_mapped
[Purpose] Add QoS mapping table template
[Parameter]
| Parameter | Description |
|---|---|
| dot1p_to_tc | Mapping of 802.1P priority of packet to internal priority |
| tc_to_queue | Mapping the priority of packet to the egress queue |
| profile_name | Qos_map name |
| pri_origin | Pre-mapping priority |
| pri_mapped | Priority after mapping |
[View] System configuration view
[User Scenario] If user need to prioritize packets received by a device based on the dot1p/DSCP values carried in the packet for QoS scheduling, user can configure the mapping of packet priorities to local priorities using the qos map {dot1p_to_tc|dscp_to_tc} <profile_name> <in_value> command. The qos map tc_to_queue <profile_name> <in_value> command configures the mapping of local priorities to output queues, allowing you to implement different QoS strategies based on different scheduling methods for the output queues.
[Notes] By default, the local priority is mapped to the queue is:
| tc | queue |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
| 7 | 7 |
[Use Cases]
sonic(config)# qos map tc_to_queue queue 0 0sonic(config)# qos map tc_to_queue queue 1 1sonic(config)# qos map tc_to_queue queue 2 2sonic(config)# qos map tc_to_queue queue 3 3sonic(config)# qos map tc_to_queue queue 4 4sonic(config)# qos map tc_to_queue queue 5 5sonic(config)# qos map tc_to_queue queue 6 6sonic(config)# qos map tc_to_queue queue 7 7qos-map-all bind tc_to_queue
Section titled “qos-map-all bind tc_to_queue”[Command] qos-map-all bind tc_to_queue profile_name
[Purpose] All interfaces are bound to QoS map
[Parameter]
| Parameter | Description |
|---|---|
| profile_name | Qos_map name |
[View] System configuration view
[Use Cases]
sonic(config)# qos-map-all bind tc_to_queue testqos-map bind {dscp_to_tc|dot1p_to_tc}
Section titled “qos-map bind {dscp_to_tc|dot1p_to_tc}”[Command] qos-map bind {dscp_to_tc|dot1p_to_tc} profile_name
[Purpose] Single interface with QoS map binding
[Parameter]
| Parameter | Description |
|---|---|
| profile_name | Qos_map name |
[View] Interface view
[Use Cases]
sonic(config)# interface ethernet 1sonic(config-if-1)# qos-map bind dscp_to_tc ceshi