From 6169ae3ee324aaca994da25a7be5653d8f219bf4 Mon Sep 17 00:00:00 2001 From: bingwang-ms <66248323+bingwang-ms@users.noreply.github.com> Date: Fri, 4 Nov 2022 08:12:00 +0800 Subject: [PATCH] Add lossy scheduler for queue 7 (#12596) * Add lossy scheduler for queue 7 --- files/build_templates/qos_config.j2 | 7 + .../py3/qos-arista7050cx3-dualtor.json | 96 +++++++++ .../py3/qos-arista7260-dualtor.json | 192 ++++++++++++++++++ .../sample_output/py3/qos-arista7260-t1.json | 84 ++++++++ .../py3/qos-mellanox4600c-c64.json | 84 ++++++++ 5 files changed, 463 insertions(+) diff --git a/files/build_templates/qos_config.j2 b/files/build_templates/qos_config.j2 index 358a114c11..aeba03f595 100644 --- a/files/build_templates/qos_config.j2 +++ b/files/build_templates/qos_config.j2 @@ -233,6 +233,7 @@ "global": { "dscp_to_tc_map" : "AZURE" }{% if PORT_ACTIVE %},{% endif %} + {% endif %} {% for port in PORT_ACTIVE %} "{{ port }}": { @@ -332,6 +333,12 @@ "{{ port }}|5": { "scheduler": "scheduler.0" }, +{# DSCP 48 is mapped to QUEUE 7 in macro generate_dscp_to_tc_map #} +{% if (generate_dscp_to_tc_map is defined) and tunnel_qos_remap_enable %} + "{{ port }}|7": { + "scheduler": "scheduler.0" + }, +{% endif %} {% endfor %} {% for port in PORT_ACTIVE %} "{{ port }}|6": { diff --git a/src/sonic-config-engine/tests/sample_output/py3/qos-arista7050cx3-dualtor.json b/src/sonic-config-engine/tests/sample_output/py3/qos-arista7050cx3-dualtor.json index 00bf9a9a43..afe1e9946e 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/qos-arista7050cx3-dualtor.json +++ b/src/sonic-config-engine/tests/sample_output/py3/qos-arista7050cx3-dualtor.json @@ -1050,99 +1050,195 @@ "Ethernet0|5": { "scheduler": "scheduler.0" }, + "Ethernet0|7": { + "scheduler": "scheduler.0" + }, "Ethernet4|5": { "scheduler": "scheduler.0" }, + "Ethernet4|7": { + "scheduler": "scheduler.0" + }, "Ethernet8|5": { "scheduler": "scheduler.0" }, + "Ethernet8|7": { + "scheduler": "scheduler.0" + }, "Ethernet12|5": { "scheduler": "scheduler.0" }, + "Ethernet12|7": { + "scheduler": "scheduler.0" + }, "Ethernet16|5": { "scheduler": "scheduler.0" }, + "Ethernet16|7": { + "scheduler": "scheduler.0" + }, "Ethernet20|5": { "scheduler": "scheduler.0" }, + "Ethernet20|7": { + "scheduler": "scheduler.0" + }, "Ethernet24|5": { "scheduler": "scheduler.0" }, + "Ethernet24|7": { + "scheduler": "scheduler.0" + }, "Ethernet28|5": { "scheduler": "scheduler.0" }, + "Ethernet28|7": { + "scheduler": "scheduler.0" + }, "Ethernet32|5": { "scheduler": "scheduler.0" }, + "Ethernet32|7": { + "scheduler": "scheduler.0" + }, "Ethernet36|5": { "scheduler": "scheduler.0" }, + "Ethernet36|7": { + "scheduler": "scheduler.0" + }, "Ethernet40|5": { "scheduler": "scheduler.0" }, + "Ethernet40|7": { + "scheduler": "scheduler.0" + }, "Ethernet44|5": { "scheduler": "scheduler.0" }, + "Ethernet44|7": { + "scheduler": "scheduler.0" + }, "Ethernet48|5": { "scheduler": "scheduler.0" }, + "Ethernet48|7": { + "scheduler": "scheduler.0" + }, "Ethernet52|5": { "scheduler": "scheduler.0" }, + "Ethernet52|7": { + "scheduler": "scheduler.0" + }, "Ethernet56|5": { "scheduler": "scheduler.0" }, + "Ethernet56|7": { + "scheduler": "scheduler.0" + }, "Ethernet60|5": { "scheduler": "scheduler.0" }, + "Ethernet60|7": { + "scheduler": "scheduler.0" + }, "Ethernet64|5": { "scheduler": "scheduler.0" }, + "Ethernet64|7": { + "scheduler": "scheduler.0" + }, "Ethernet68|5": { "scheduler": "scheduler.0" }, + "Ethernet68|7": { + "scheduler": "scheduler.0" + }, "Ethernet72|5": { "scheduler": "scheduler.0" }, + "Ethernet72|7": { + "scheduler": "scheduler.0" + }, "Ethernet76|5": { "scheduler": "scheduler.0" }, + "Ethernet76|7": { + "scheduler": "scheduler.0" + }, "Ethernet80|5": { "scheduler": "scheduler.0" }, + "Ethernet80|7": { + "scheduler": "scheduler.0" + }, "Ethernet84|5": { "scheduler": "scheduler.0" }, + "Ethernet84|7": { + "scheduler": "scheduler.0" + }, "Ethernet88|5": { "scheduler": "scheduler.0" }, + "Ethernet88|7": { + "scheduler": "scheduler.0" + }, "Ethernet92|5": { "scheduler": "scheduler.0" }, + "Ethernet92|7": { + "scheduler": "scheduler.0" + }, "Ethernet96|5": { "scheduler": "scheduler.0" }, + "Ethernet96|7": { + "scheduler": "scheduler.0" + }, "Ethernet100|5": { "scheduler": "scheduler.0" }, + "Ethernet100|7": { + "scheduler": "scheduler.0" + }, "Ethernet104|5": { "scheduler": "scheduler.0" }, + "Ethernet104|7": { + "scheduler": "scheduler.0" + }, "Ethernet108|5": { "scheduler": "scheduler.0" }, + "Ethernet108|7": { + "scheduler": "scheduler.0" + }, "Ethernet112|5": { "scheduler": "scheduler.0" }, + "Ethernet112|7": { + "scheduler": "scheduler.0" + }, "Ethernet116|5": { "scheduler": "scheduler.0" }, + "Ethernet116|7": { + "scheduler": "scheduler.0" + }, "Ethernet120|5": { "scheduler": "scheduler.0" }, + "Ethernet120|7": { + "scheduler": "scheduler.0" + }, "Ethernet124|5": { "scheduler": "scheduler.0" }, + "Ethernet124|7": { + "scheduler": "scheduler.0" + }, "Ethernet0|6": { "scheduler": "scheduler.0" }, diff --git a/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-dualtor.json b/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-dualtor.json index 4d16791f92..b4f5b5f42e 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-dualtor.json +++ b/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-dualtor.json @@ -1849,196 +1849,388 @@ }, "Ethernet0|5": { "scheduler": "scheduler.0" + }, + "Ethernet0|7": { + "scheduler": "scheduler.0" }, "Ethernet4|5": { "scheduler": "scheduler.0" }, + "Ethernet4|7": { + "scheduler": "scheduler.0" + }, "Ethernet8|5": { "scheduler": "scheduler.0" }, + "Ethernet8|7": { + "scheduler": "scheduler.0" + }, "Ethernet12|5": { "scheduler": "scheduler.0" }, + "Ethernet12|7": { + "scheduler": "scheduler.0" + }, "Ethernet16|5": { "scheduler": "scheduler.0" }, + "Ethernet16|7": { + "scheduler": "scheduler.0" + }, "Ethernet20|5": { "scheduler": "scheduler.0" }, + "Ethernet20|7": { + "scheduler": "scheduler.0" + }, "Ethernet24|5": { "scheduler": "scheduler.0" }, + "Ethernet24|7": { + "scheduler": "scheduler.0" + }, "Ethernet28|5": { "scheduler": "scheduler.0" }, + "Ethernet28|7": { + "scheduler": "scheduler.0" + }, "Ethernet32|5": { "scheduler": "scheduler.0" }, + "Ethernet32|7": { + "scheduler": "scheduler.0" + }, "Ethernet36|5": { "scheduler": "scheduler.0" }, + "Ethernet36|7": { + "scheduler": "scheduler.0" + }, "Ethernet40|5": { "scheduler": "scheduler.0" }, + "Ethernet40|7": { + "scheduler": "scheduler.0" + }, "Ethernet44|5": { "scheduler": "scheduler.0" }, + "Ethernet44|7": { + "scheduler": "scheduler.0" + }, "Ethernet48|5": { "scheduler": "scheduler.0" }, + "Ethernet48|7": { + "scheduler": "scheduler.0" + }, "Ethernet52|5": { "scheduler": "scheduler.0" }, + "Ethernet52|7": { + "scheduler": "scheduler.0" + }, "Ethernet56|5": { "scheduler": "scheduler.0" }, + "Ethernet56|7": { + "scheduler": "scheduler.0" + }, "Ethernet60|5": { "scheduler": "scheduler.0" }, + "Ethernet60|7": { + "scheduler": "scheduler.0" + }, "Ethernet64|5": { "scheduler": "scheduler.0" }, + "Ethernet64|7": { + "scheduler": "scheduler.0" + }, "Ethernet68|5": { "scheduler": "scheduler.0" }, + "Ethernet68|7": { + "scheduler": "scheduler.0" + }, "Ethernet72|5": { "scheduler": "scheduler.0" }, + "Ethernet72|7": { + "scheduler": "scheduler.0" + }, "Ethernet76|5": { "scheduler": "scheduler.0" }, + "Ethernet76|7": { + "scheduler": "scheduler.0" + }, "Ethernet80|5": { "scheduler": "scheduler.0" }, + "Ethernet80|7": { + "scheduler": "scheduler.0" + }, "Ethernet84|5": { "scheduler": "scheduler.0" }, + "Ethernet84|7": { + "scheduler": "scheduler.0" + }, "Ethernet88|5": { "scheduler": "scheduler.0" }, + "Ethernet88|7": { + "scheduler": "scheduler.0" + }, "Ethernet92|5": { "scheduler": "scheduler.0" }, + "Ethernet92|7": { + "scheduler": "scheduler.0" + }, "Ethernet96|5": { "scheduler": "scheduler.0" }, + "Ethernet96|7": { + "scheduler": "scheduler.0" + }, "Ethernet100|5": { "scheduler": "scheduler.0" }, + "Ethernet100|7": { + "scheduler": "scheduler.0" + }, "Ethernet104|5": { "scheduler": "scheduler.0" }, + "Ethernet104|7": { + "scheduler": "scheduler.0" + }, "Ethernet108|5": { "scheduler": "scheduler.0" }, + "Ethernet108|7": { + "scheduler": "scheduler.0" + }, "Ethernet112|5": { "scheduler": "scheduler.0" }, + "Ethernet112|7": { + "scheduler": "scheduler.0" + }, "Ethernet116|5": { "scheduler": "scheduler.0" }, + "Ethernet116|7": { + "scheduler": "scheduler.0" + }, "Ethernet120|5": { "scheduler": "scheduler.0" }, + "Ethernet120|7": { + "scheduler": "scheduler.0" + }, "Ethernet124|5": { "scheduler": "scheduler.0" }, + "Ethernet124|7": { + "scheduler": "scheduler.0" + }, "Ethernet128|5": { "scheduler": "scheduler.0" }, + "Ethernet128|7": { + "scheduler": "scheduler.0" + }, "Ethernet132|5": { "scheduler": "scheduler.0" }, + "Ethernet132|7": { + "scheduler": "scheduler.0" + }, "Ethernet136|5": { "scheduler": "scheduler.0" }, + "Ethernet136|7": { + "scheduler": "scheduler.0" + }, "Ethernet140|5": { "scheduler": "scheduler.0" }, + "Ethernet140|7": { + "scheduler": "scheduler.0" + }, "Ethernet144|5": { "scheduler": "scheduler.0" }, + "Ethernet144|7": { + "scheduler": "scheduler.0" + }, "Ethernet148|5": { "scheduler": "scheduler.0" }, + "Ethernet148|7": { + "scheduler": "scheduler.0" + }, "Ethernet152|5": { "scheduler": "scheduler.0" }, + "Ethernet152|7": { + "scheduler": "scheduler.0" + }, "Ethernet156|5": { "scheduler": "scheduler.0" }, + "Ethernet156|7": { + "scheduler": "scheduler.0" + }, "Ethernet160|5": { "scheduler": "scheduler.0" }, + "Ethernet160|7": { + "scheduler": "scheduler.0" + }, "Ethernet164|5": { "scheduler": "scheduler.0" }, + "Ethernet164|7": { + "scheduler": "scheduler.0" + }, "Ethernet168|5": { "scheduler": "scheduler.0" }, + "Ethernet168|7": { + "scheduler": "scheduler.0" + }, "Ethernet172|5": { "scheduler": "scheduler.0" }, + "Ethernet172|7": { + "scheduler": "scheduler.0" + }, "Ethernet176|5": { "scheduler": "scheduler.0" }, + "Ethernet176|7": { + "scheduler": "scheduler.0" + }, "Ethernet180|5": { "scheduler": "scheduler.0" }, + "Ethernet180|7": { + "scheduler": "scheduler.0" + }, "Ethernet184|5": { "scheduler": "scheduler.0" }, + "Ethernet184|7": { + "scheduler": "scheduler.0" + }, "Ethernet188|5": { "scheduler": "scheduler.0" }, + "Ethernet188|7": { + "scheduler": "scheduler.0" + }, "Ethernet192|5": { "scheduler": "scheduler.0" }, + "Ethernet192|7": { + "scheduler": "scheduler.0" + }, "Ethernet196|5": { "scheduler": "scheduler.0" }, + "Ethernet196|7": { + "scheduler": "scheduler.0" + }, "Ethernet200|5": { "scheduler": "scheduler.0" }, + "Ethernet200|7": { + "scheduler": "scheduler.0" + }, "Ethernet204|5": { "scheduler": "scheduler.0" }, + "Ethernet204|7": { + "scheduler": "scheduler.0" + }, "Ethernet208|5": { "scheduler": "scheduler.0" }, + "Ethernet208|7": { + "scheduler": "scheduler.0" + }, "Ethernet212|5": { "scheduler": "scheduler.0" }, + "Ethernet212|7": { + "scheduler": "scheduler.0" + }, "Ethernet216|5": { "scheduler": "scheduler.0" }, + "Ethernet216|7": { + "scheduler": "scheduler.0" + }, "Ethernet220|5": { "scheduler": "scheduler.0" }, + "Ethernet220|7": { + "scheduler": "scheduler.0" + }, "Ethernet224|5": { "scheduler": "scheduler.0" }, + "Ethernet224|7": { + "scheduler": "scheduler.0" + }, "Ethernet228|5": { "scheduler": "scheduler.0" }, + "Ethernet228|7": { + "scheduler": "scheduler.0" + }, "Ethernet232|5": { "scheduler": "scheduler.0" }, + "Ethernet232|7": { + "scheduler": "scheduler.0" + }, "Ethernet236|5": { "scheduler": "scheduler.0" }, + "Ethernet236|7": { + "scheduler": "scheduler.0" + }, "Ethernet240|5": { "scheduler": "scheduler.0" }, + "Ethernet240|7": { + "scheduler": "scheduler.0" + }, "Ethernet244|5": { "scheduler": "scheduler.0" }, + "Ethernet244|7": { + "scheduler": "scheduler.0" + }, "Ethernet248|5": { "scheduler": "scheduler.0" }, + "Ethernet248|7": { + "scheduler": "scheduler.0" + }, "Ethernet252|5": { "scheduler": "scheduler.0" }, + "Ethernet252|7": { + "scheduler": "scheduler.0" + }, "Ethernet0|6": { "scheduler": "scheduler.0" }, diff --git a/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-t1.json b/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-t1.json index a0e9ad6314..26e7dd8be5 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-t1.json +++ b/src/sonic-config-engine/tests/sample_output/py3/qos-arista7260-t1.json @@ -925,87 +925,171 @@ "Ethernet0|5": { "scheduler": "scheduler.0" }, + "Ethernet0|7": { + "scheduler": "scheduler.0" + }, "Ethernet4|5": { "scheduler": "scheduler.0" }, + "Ethernet4|7": { + "scheduler": "scheduler.0" + }, "Ethernet16|5": { "scheduler": "scheduler.0" }, + "Ethernet16|7": { + "scheduler": "scheduler.0" + }, "Ethernet20|5": { "scheduler": "scheduler.0" }, + "Ethernet20|7": { + "scheduler": "scheduler.0" + }, "Ethernet64|5": { "scheduler": "scheduler.0" }, + "Ethernet64|7": { + "scheduler": "scheduler.0" + }, "Ethernet68|5": { "scheduler": "scheduler.0" }, + "Ethernet68|7": { + "scheduler": "scheduler.0" + }, "Ethernet80|5": { "scheduler": "scheduler.0" }, + "Ethernet80|7": { + "scheduler": "scheduler.0" + }, "Ethernet84|5": { "scheduler": "scheduler.0" }, + "Ethernet84|7": { + "scheduler": "scheduler.0" + }, "Ethernet136|5": { "scheduler": "scheduler.0" }, + "Ethernet136|7": { + "scheduler": "scheduler.0" + }, "Ethernet144|5": { "scheduler": "scheduler.0" }, + "Ethernet144|7": { + "scheduler": "scheduler.0" + }, "Ethernet148|5": { "scheduler": "scheduler.0" }, + "Ethernet148|7": { + "scheduler": "scheduler.0" + }, "Ethernet152|5": { "scheduler": "scheduler.0" }, + "Ethernet152|7": { + "scheduler": "scheduler.0" + }, "Ethernet156|5": { "scheduler": "scheduler.0" }, + "Ethernet156|7": { + "scheduler": "scheduler.0" + }, "Ethernet168|5": { "scheduler": "scheduler.0" }, + "Ethernet168|7": { + "scheduler": "scheduler.0" + }, "Ethernet176|5": { "scheduler": "scheduler.0" }, + "Ethernet176|7": { + "scheduler": "scheduler.0" + }, "Ethernet180|5": { "scheduler": "scheduler.0" }, + "Ethernet180|7": { + "scheduler": "scheduler.0" + }, "Ethernet184|5": { "scheduler": "scheduler.0" }, + "Ethernet184|7": { + "scheduler": "scheduler.0" + }, "Ethernet188|5": { "scheduler": "scheduler.0" }, + "Ethernet188|7": { + "scheduler": "scheduler.0" + }, "Ethernet200|5": { "scheduler": "scheduler.0" }, + "Ethernet200|7": { + "scheduler": "scheduler.0" + }, "Ethernet208|5": { "scheduler": "scheduler.0" }, + "Ethernet208|7": { + "scheduler": "scheduler.0" + }, "Ethernet212|5": { "scheduler": "scheduler.0" }, + "Ethernet212|7": { + "scheduler": "scheduler.0" + }, "Ethernet216|5": { "scheduler": "scheduler.0" }, + "Ethernet216|7": { + "scheduler": "scheduler.0" + }, "Ethernet220|5": { "scheduler": "scheduler.0" }, + "Ethernet220|7": { + "scheduler": "scheduler.0" + }, "Ethernet232|5": { "scheduler": "scheduler.0" }, + "Ethernet232|7": { + "scheduler": "scheduler.0" + }, "Ethernet240|5": { "scheduler": "scheduler.0" }, + "Ethernet240|7": { + "scheduler": "scheduler.0" + }, "Ethernet244|5": { "scheduler": "scheduler.0" }, + "Ethernet244|7": { + "scheduler": "scheduler.0" + }, "Ethernet248|5": { "scheduler": "scheduler.0" }, + "Ethernet248|7": { + "scheduler": "scheduler.0" + }, "Ethernet252|5": { "scheduler": "scheduler.0" }, + "Ethernet252|7": { + "scheduler": "scheduler.0" + }, "Ethernet0|6": { "scheduler": "scheduler.0" }, diff --git a/src/sonic-config-engine/tests/sample_output/py3/qos-mellanox4600c-c64.json b/src/sonic-config-engine/tests/sample_output/py3/qos-mellanox4600c-c64.json index 7da43b0d8f..df3e773b73 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/qos-mellanox4600c-c64.json +++ b/src/sonic-config-engine/tests/sample_output/py3/qos-mellanox4600c-c64.json @@ -922,87 +922,171 @@ "Ethernet0|5": { "scheduler": "scheduler.0" }, + "Ethernet0|7": { + "scheduler": "scheduler.0" + }, "Ethernet4|5": { "scheduler": "scheduler.0" }, + "Ethernet4|7": { + "scheduler": "scheduler.0" + }, "Ethernet16|5": { "scheduler": "scheduler.0" }, + "Ethernet16|7": { + "scheduler": "scheduler.0" + }, "Ethernet20|5": { "scheduler": "scheduler.0" }, + "Ethernet20|7": { + "scheduler": "scheduler.0" + }, "Ethernet64|5": { "scheduler": "scheduler.0" }, + "Ethernet64|7": { + "scheduler": "scheduler.0" + }, "Ethernet68|5": { "scheduler": "scheduler.0" }, + "Ethernet68|7": { + "scheduler": "scheduler.0" + }, "Ethernet80|5": { "scheduler": "scheduler.0" }, + "Ethernet80|7": { + "scheduler": "scheduler.0" + }, "Ethernet84|5": { "scheduler": "scheduler.0" }, + "Ethernet84|7": { + "scheduler": "scheduler.0" + }, "Ethernet136|5": { "scheduler": "scheduler.0" }, + "Ethernet136|7": { + "scheduler": "scheduler.0" + }, "Ethernet144|5": { "scheduler": "scheduler.0" }, + "Ethernet144|7": { + "scheduler": "scheduler.0" + }, "Ethernet148|5": { "scheduler": "scheduler.0" }, + "Ethernet148|7": { + "scheduler": "scheduler.0" + }, "Ethernet152|5": { "scheduler": "scheduler.0" }, + "Ethernet152|7": { + "scheduler": "scheduler.0" + }, "Ethernet156|5": { "scheduler": "scheduler.0" }, + "Ethernet156|7": { + "scheduler": "scheduler.0" + }, "Ethernet168|5": { "scheduler": "scheduler.0" }, + "Ethernet168|7": { + "scheduler": "scheduler.0" + }, "Ethernet176|5": { "scheduler": "scheduler.0" }, + "Ethernet176|7": { + "scheduler": "scheduler.0" + }, "Ethernet180|5": { "scheduler": "scheduler.0" }, + "Ethernet180|7": { + "scheduler": "scheduler.0" + }, "Ethernet184|5": { "scheduler": "scheduler.0" }, + "Ethernet184|7": { + "scheduler": "scheduler.0" + }, "Ethernet188|5": { "scheduler": "scheduler.0" }, + "Ethernet188|7": { + "scheduler": "scheduler.0" + }, "Ethernet200|5": { "scheduler": "scheduler.0" }, + "Ethernet200|7": { + "scheduler": "scheduler.0" + }, "Ethernet208|5": { "scheduler": "scheduler.0" }, + "Ethernet208|7": { + "scheduler": "scheduler.0" + }, "Ethernet212|5": { "scheduler": "scheduler.0" }, + "Ethernet212|7": { + "scheduler": "scheduler.0" + }, "Ethernet216|5": { "scheduler": "scheduler.0" }, + "Ethernet216|7": { + "scheduler": "scheduler.0" + }, "Ethernet220|5": { "scheduler": "scheduler.0" }, + "Ethernet220|7": { + "scheduler": "scheduler.0" + }, "Ethernet232|5": { "scheduler": "scheduler.0" }, + "Ethernet232|7": { + "scheduler": "scheduler.0" + }, "Ethernet240|5": { "scheduler": "scheduler.0" }, + "Ethernet240|7": { + "scheduler": "scheduler.0" + }, "Ethernet244|5": { "scheduler": "scheduler.0" }, + "Ethernet244|7": { + "scheduler": "scheduler.0" + }, "Ethernet248|5": { "scheduler": "scheduler.0" }, + "Ethernet248|7": { + "scheduler": "scheduler.0" + }, "Ethernet252|5": { "scheduler": "scheduler.0" }, + "Ethernet252|7": { + "scheduler": "scheduler.0" + }, "Ethernet0|6": { "scheduler": "scheduler.0" },