[Mellanox] [SKU] Mellanox-SN4700-C128 SKU added (#11574)

- Why I did it
New SKU for MSN-4700 Platform i.e. Mellanox-SN4700-C128

Requirements:
* Breakout: Port 1-32: 4x100G
* Downlinks: 120 (1-30)
* Uplinks: 8 (31-32)
* Shared Headroom: Enabled
* Over Subscribe Ratio: 1:8
* Default Topology: T2
* Default Cable Length for T2: 1500m
* QoS params: The default ones defined in qos_config.j2 will be applied
* Small Packet Percentage: Used 50% for traditional buffer model Note: For dynamic model, the value defined in LOSSLESS_TRAFFIC_PATTERN|AZURE|small_packet_percentage is used

Additional Details:
Switch Type has to be programmed as SpineRouter through config_db.json in DEVICE_METADATA|localhost|type field for the buffer values & cable lengths defined in the buffers_defaults_t2.j2 to apply on the device
Cable Lengths Used for generating buffer_defaults_{t0,t1,t2}.j2 values

Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
This commit is contained in:
Vivek 2022-08-11 00:37:33 -07:00 committed by GitHub
parent 0031cc6c64
commit 15e59fce00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 993 additions and 0 deletions

View File

@ -0,0 +1,15 @@
{#
Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES.
Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#}
{%- set default_topo = 't2' %}
{%- include 'buffers_config.j2' %}

View File

@ -0,0 +1 @@
../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2

View File

@ -0,0 +1,39 @@
{#
Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES.
Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#}
{% set default_cable = '5m' %}
{% set ingress_lossless_pool_size = '44910592' %}
{% set ingress_lossless_pool_xoff = '1751040' %}
{% set egress_lossless_pool_size = '60817392' %}
{% set egress_lossy_pool_size = '44910592' %}
{% import 'buffers_defaults_objects.j2' as defs with context %}
{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %}
{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }}
{%- endmacro %}
{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }}
{%- endmacro %}
{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }}
{%- endmacro %}
{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }}
{%- endmacro %}

View File

@ -0,0 +1,39 @@
{#
Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES.
Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#}
{% set default_cable = '5m' %}
{% set ingress_lossless_pool_size = '44587008' %}
{% set ingress_lossless_pool_xoff = '2074624' %}
{% set egress_lossless_pool_size = '60817392' %}
{% set egress_lossy_pool_size = '44587008' %}
{% import 'buffers_defaults_objects.j2' as defs with context %}
{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %}
{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }}
{%- endmacro %}
{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }}
{%- endmacro %}
{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }}
{%- endmacro %}
{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }}
{%- endmacro %}

View File

@ -0,0 +1,44 @@
{#
Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES.
Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#}
{% set default_cable = '1500m' %}
{%-set ports2cable = {
'spinerouter_leafrouter' : '1500m',
'spinerouter_spinerouter' : '1500m'
}
-%}
{% set ingress_lossless_pool_size = '35094528' %}
{% set ingress_lossless_pool_xoff = '11567104' %}
{% set egress_lossless_pool_size = '60817392' %}
{% set egress_lossy_pool_size = '35094528' %}
{% import 'buffers_defaults_objects.j2' as defs with context %}
{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %}
{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }}
{%- endmacro %}
{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }}
{%- endmacro %}
{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }}
{%- endmacro %}
{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %}
{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }}
{%- endmacro %}

View File

@ -0,0 +1,16 @@
{#
Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES.
Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#}
{%- set default_topo = 't2' %}
{%- set dynamic_mode = 'true' %}
{%- include 'buffers_config.j2' %}

View File

@ -0,0 +1,388 @@
{
"interfaces": {
"Ethernet0": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet2": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet4": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet6": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet8": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet10": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet12": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet14": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet16": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet18": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet20": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet22": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet24": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet26": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet28": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet30": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet32": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet34": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet36": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet38": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet40": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet42": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet44": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet46": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet48": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet50": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet52": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet54": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet56": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet58": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet60": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet62": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet64": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet66": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet68": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet70": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet72": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet74": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet76": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet78": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet80": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet82": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet84": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet86": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet88": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet90": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet92": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet94": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet96": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet98": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet100": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet102": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet104": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet106": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet108": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet110": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet112": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet114": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet116": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet118": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet120": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet122": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet124": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet126": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet128": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet130": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet132": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet134": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet136": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet138": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet140": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet142": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet144": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet146": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet148": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet150": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet152": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet154": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet156": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet158": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet160": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet162": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet164": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet166": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet168": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet170": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet172": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet174": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet176": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet178": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet180": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet182": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet184": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet186": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet188": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet190": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet192": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet194": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet196": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet198": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet200": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet202": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet204": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet206": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet208": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet210": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet212": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet214": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet216": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet218": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet220": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet222": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet224": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet226": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet228": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet230": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet232": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet234": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet236": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet238": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet240": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet242": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet244": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet246": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet248": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet250": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet252": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
},
"Ethernet254": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
}
}
}

View File

@ -0,0 +1,41 @@
##
## Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES.
## Apache-2.0
##
## Licensed under the Apache License, Version 2.0 (the "License");
## you may not use this file except in compliance with the License.
## You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
##
# PG lossless profiles.
# speed cable size xon xoff threshold
10000 5m 19456 19456 24576 0
25000 5m 19456 19456 26624 0
40000 5m 19456 19456 30720 0
50000 5m 19456 19456 33792 0
100000 5m 19456 19456 59392 0
200000 5m 19456 19456 66560 0
10000 40m 19456 19456 25600 0
25000 40m 19456 19456 28672 0
40000 40m 19456 19456 33792 0
50000 40m 19456 19456 36864 0
100000 40m 19456 19456 66560 0
200000 40m 19456 19456 80896 0
10000 300m 19456 19456 30720 0
25000 300m 19456 19456 41984 0
40000 300m 19456 19456 54272 0
50000 300m 19456 19456 63488 0
100000 300m 19456 19456 120832 0
200000 300m 19456 19456 188416 0
10000 1500m 19456 19456 55296 0
25000 1500m 19456 19456 103424 0
40000 1500m 19456 19456 153600 0
50000 1500m 19456 19456 187392 0
100000 1500m 19456 19456 366592 0

View File

@ -0,0 +1,129 @@
# name lanes alias index speed
Ethernet0 0,1 etp1a 1 100000
Ethernet2 2,3 etp1b 1 100000
Ethernet4 4,5 etp1c 1 100000
Ethernet6 6,7 etp1d 1 100000
Ethernet8 8,9 etp2a 2 100000
Ethernet10 10,11 etp2b 2 100000
Ethernet12 12,13 etp2c 2 100000
Ethernet14 14,15 etp2d 2 100000
Ethernet16 16,17 etp3a 3 100000
Ethernet18 18,19 etp3b 3 100000
Ethernet20 20,21 etp3c 3 100000
Ethernet22 22,23 etp3d 3 100000
Ethernet24 24,25 etp4a 4 100000
Ethernet26 26,27 etp4b 4 100000
Ethernet28 28,29 etp4c 4 100000
Ethernet30 30,31 etp4d 4 100000
Ethernet32 32,33 etp5a 5 100000
Ethernet34 34,35 etp5b 5 100000
Ethernet36 36,37 etp5c 5 100000
Ethernet38 38,39 etp5d 5 100000
Ethernet40 40,41 etp6a 6 100000
Ethernet42 42,43 etp6b 6 100000
Ethernet44 44,45 etp6c 6 100000
Ethernet46 46,47 etp6d 6 100000
Ethernet48 48,49 etp7a 7 100000
Ethernet50 50,51 etp7b 7 100000
Ethernet52 52,53 etp7c 7 100000
Ethernet54 54,55 etp7d 7 100000
Ethernet56 56,57 etp8a 8 100000
Ethernet58 58,59 etp8b 8 100000
Ethernet60 60,61 etp8c 8 100000
Ethernet62 62,63 etp8d 8 100000
Ethernet64 64,65 etp9a 9 100000
Ethernet66 66,67 etp9b 9 100000
Ethernet68 68,69 etp9c 9 100000
Ethernet70 70,71 etp9d 9 100000
Ethernet72 72,73 etp10a 10 100000
Ethernet74 74,75 etp10b 10 100000
Ethernet76 76,77 etp10c 10 100000
Ethernet78 78,79 etp10d 10 100000
Ethernet80 80,81 etp11a 11 100000
Ethernet82 82,83 etp11b 11 100000
Ethernet84 84,85 etp11c 11 100000
Ethernet86 86,87 etp11d 11 100000
Ethernet88 88,89 etp12a 12 100000
Ethernet90 90,91 etp12b 12 100000
Ethernet92 92,93 etp12c 12 100000
Ethernet94 94,95 etp12d 12 100000
Ethernet96 96,97 etp13a 13 100000
Ethernet98 98,99 etp13b 13 100000
Ethernet100 100,101 etp13c 13 100000
Ethernet102 102,103 etp13d 13 100000
Ethernet104 104,105 etp14a 14 100000
Ethernet106 106,107 etp14b 14 100000
Ethernet108 108,109 etp14c 14 100000
Ethernet110 110,111 etp14d 14 100000
Ethernet112 112,113 etp15a 15 100000
Ethernet114 114,115 etp15b 15 100000
Ethernet116 116,117 etp15c 15 100000
Ethernet118 118,119 etp15d 15 100000
Ethernet120 120,121 etp16a 16 100000
Ethernet122 122,123 etp16b 16 100000
Ethernet124 124,125 etp16c 16 100000
Ethernet126 126,127 etp16d 16 100000
Ethernet128 128,129 etp17a 17 100000
Ethernet130 130,131 etp17b 17 100000
Ethernet132 132,133 etp17c 17 100000
Ethernet134 134,135 etp17d 17 100000
Ethernet136 136,137 etp18a 18 100000
Ethernet138 138,139 etp18b 18 100000
Ethernet140 140,141 etp18c 18 100000
Ethernet142 142,143 etp18d 18 100000
Ethernet144 144,145 etp19a 19 100000
Ethernet146 146,147 etp19b 19 100000
Ethernet148 148,149 etp19c 19 100000
Ethernet150 150,151 etp19d 19 100000
Ethernet152 152,153 etp20a 20 100000
Ethernet154 154,155 etp20b 20 100000
Ethernet156 156,157 etp20c 20 100000
Ethernet158 158,159 etp20d 20 100000
Ethernet160 160,161 etp21a 21 100000
Ethernet162 162,163 etp21b 21 100000
Ethernet164 164,165 etp21c 21 100000
Ethernet166 166,167 etp21d 21 100000
Ethernet168 168,169 etp22a 22 100000
Ethernet170 170,171 etp22b 22 100000
Ethernet172 172,173 etp22c 22 100000
Ethernet174 174,175 etp22d 22 100000
Ethernet176 176,177 etp23a 23 100000
Ethernet178 178,179 etp23b 23 100000
Ethernet180 180,181 etp23c 23 100000
Ethernet182 182,183 etp23d 23 100000
Ethernet184 184,185 etp24a 24 100000
Ethernet186 186,187 etp24b 24 100000
Ethernet188 188,189 etp24c 24 100000
Ethernet190 190,191 etp24d 24 100000
Ethernet192 192,193 etp25a 25 100000
Ethernet194 194,195 etp25b 25 100000
Ethernet196 196,197 etp25c 25 100000
Ethernet198 198,199 etp25d 25 100000
Ethernet200 200,201 etp26a 26 100000
Ethernet202 202,203 etp26b 26 100000
Ethernet204 204,205 etp26c 26 100000
Ethernet206 206,207 etp26d 26 100000
Ethernet208 208,209 etp27a 27 100000
Ethernet210 210,211 etp27b 27 100000
Ethernet212 212,213 etp27c 27 100000
Ethernet214 214,215 etp27d 27 100000
Ethernet216 216,217 etp28a 28 100000
Ethernet218 218,219 etp28b 28 100000
Ethernet220 220,221 etp28c 28 100000
Ethernet222 222,223 etp28d 28 100000
Ethernet224 224,225 etp29a 29 100000
Ethernet226 226,227 etp29b 29 100000
Ethernet228 228,229 etp29c 29 100000
Ethernet230 230,231 etp29d 29 100000
Ethernet232 232,233 etp30a 30 100000
Ethernet234 234,235 etp30b 30 100000
Ethernet236 236,237 etp30c 30 100000
Ethernet238 238,239 etp30d 30 100000
Ethernet240 240,241 etp31a 31 100000
Ethernet242 242,243 etp31b 31 100000
Ethernet244 244,245 etp31c 31 100000
Ethernet246 246,247 etp31d 31 100000
Ethernet248 248,249 etp32a 32 100000
Ethernet250 250,251 etp32b 32 100000
Ethernet252 252,253 etp32c 32 100000
Ethernet254 254,255 etp32d 32 100000

View File

@ -0,0 +1 @@
../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/qos.json.j2

View File

@ -0,0 +1,3 @@
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_128x100g.xml
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
SAI_DUMP_STORE_AMOUNT=10

View File

@ -0,0 +1,277 @@
<root>
<platform_info type="4700">
<!-- Device MAC address -->
<device-mac-address>00:02:03:04:05:00</device-mac-address>
<!-- ISSU enabled -->
<issu-enabled>1</issu-enabled>
<!-- Number of ports in the following port list -->
<number-of-physical-ports>32</number-of-physical-ports>
<!-- List of ports in the device -->
<ports-list>
<port-info>
<local-port>1</local-port>
<width>8</width>
<module>17</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>5</local-port>
<width>8</width>
<module>16</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>9</local-port>
<width>8</width>
<module>19</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>13</local-port>
<width>8</width>
<module>18</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>17</local-port>
<width>8</width>
<module>21</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>21</local-port>
<width>8</width>
<module>20</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>25</local-port>
<width>8</width>
<module>23</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>29</local-port>
<width>8</width>
<module>22</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>33</local-port>
<width>8</width>
<module>29</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>37</local-port>
<width>8</width>
<module>28</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>41</local-port>
<width>8</width>
<module>31</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>45</local-port>
<width>8</width>
<module>30</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>49</local-port>
<width>8</width>
<module>25</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>53</local-port>
<width>8</width>
<module>24</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>57</local-port>
<width>8</width>
<module>27</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>61</local-port>
<width>8</width>
<module>26</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>65</local-port>
<width>8</width>
<module>14</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>69</local-port>
<width>8</width>
<module>15</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>73</local-port>
<width>8</width>
<module>12</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>77</local-port>
<width>8</width>
<module>13</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>81</local-port>
<width>8</width>
<module>10</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>85</local-port>
<width>8</width>
<module>11</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>89</local-port>
<width>8</width>
<module>8</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>93</local-port>
<width>8</width>
<module>9</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>97</local-port>
<width>8</width>
<module>2</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>101</local-port>
<width>8</width>
<module>3</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>105</local-port>
<width>8</width>
<module>0</module>
<!-- 0 none, 1=2, 2=4, 3=2,4 -->
<breakout-modes>3</breakout-modes>
<!-- (BITMASK) 2 - 1Gb , 16 - 10Gb , 32 - 40Gb , 384 - 50Gb , 1536 - 100Gb , 4096 - 200Gb -->
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>109</local-port>
<width>8</width>
<module>1</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>113</local-port>
<width>8</width>
<module>6</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>117</local-port>
<width>8</width>
<module>7</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>121</local-port>
<width>8</width>
<module>4</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
<port-info>
<local-port>125</local-port>
<width>8</width>
<module>5</module>
<breakout-modes>3</breakout-modes>
<port-speed>1536</port-speed>
<split>4</split>
</port-info>
</ports-list>
</platform_info>
</root>