[Mellanox]Adding SKU Mellanox-SN4700-O8C48 (#15179)

#### Why I did it
To add new SKU Mellanox-SN4700-O8C48 with following requirements:

| Port configuration | Value |
| ------  |--------- |
 | Breakout mode for each port  |**Defined in port mapping** |
| Speed of the port |  **Defined in Port mapping** |
| Auto-negotiation enable/disable | **No setting required** |
| FEC mode | **No setting required** |
|Type of transceiver used | **Not needed**|

 Buffer configuration | Value
------  |---------
 Shared headroom | **Enabled**
 Shared headroom pool factor | **2**
 Dynamic Buffer | **Disable**
 In static buffer scenario how many uplinks and downlinks? | **48x100G  Downlinks and  8x400G uplinks**
 2km cable support required? | **Yes**

Switch configuration | Value
------  |---------
 Warmboot enabled? | **yes**
 Should warmboot be added to SAI profile when enabled? | **yes**
 Is VxLAN source port range set? | **No**
 Should Vxlan source port range be added to SAI profile when set. | **No**
 Is Static Policy Based Hashing enabled? | **No**

Port Mapping

| Ports  | Mode      |
| ------  |--------- |
| 1-12   | 2x100G |
| 13-20  | 1x400G   | 
| 21-32  | 2x100G |


Number of Uplinks / Downlinks:
T1 topology: **48x100G Downlinks 8x400G uplinks**.
Length of downlink: **40m**
Length of uplink: **2000m**

##### Work item tracking
- Microsoft ADO **(number only)**:

#### How I did it
Defined the SKU as per requirements

#### How to verify it
Load the SKU and verify if all links come up and traffic passes.


#### A picture of a cute animal (not mandatory but encouraged)
This commit is contained in:
Sudharsan Dhamal Gopalarathnam 2023-06-02 13:10:04 -07:00 committed by GitHub
parent acb423b255
commit 5680c544b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 658 additions and 0 deletions

View File

@ -22,20 +22,29 @@
50000 5m 19456 19456 33792 0
100000 5m 19456 19456 59392 0
200000 5m 19456 19456 66560 0
400000 5m 38912 38912 115712 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
400000 40m 38912 38912 144384 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
400000 300m 38912 38912 358400 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
10000 2000m 19456 19456 32768 0
25000 2000m 19456 19456 64512 0
40000 2000m 19456 19456 97280 0
50000 2000m 19456 19456 119808 0
100000 2000m 19456 19456 234496 0
400000 2000m 38912 38912 876544 0

View File

@ -0,0 +1,15 @@
{#
Copyright (c) 2022-2023 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 = 't1' %}
{%- 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,36 @@
{#
Copyright (c) 2022-2023 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 = '44433408' %}
{% set ingress_lossless_pool_xoff = '9576448' %}
{% set egress_lossless_pool_size = '60817392' %}
{% set egress_lossy_pool_size = '44433408' %}
{% 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,36 @@
{#
Copyright (c) 2022-2023 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 = '300m' %}
{% set ingress_lossless_pool_size = '44089344' %}
{% set ingress_lossless_pool_xoff = '9920512' %}
{% set egress_lossless_pool_size = '60817392' %}
{% set egress_lossy_pool_size = '44089344' %}
{% 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-2023 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 = 't1' %}
{%- set dynamic_mode = 'true' %}
{%- include 'buffers_config.j2' %}

View File

@ -0,0 +1,172 @@
{
"interfaces": {
"Ethernet0": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet4": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet8": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet12": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet16": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet20": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet24": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet28": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet32": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet36": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet40": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet44": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet48": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet52": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet56": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet60": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet64": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet68": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet72": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet76": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet80": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet84": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet88": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet92": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet96": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet104": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet112": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet120": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet128": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet136": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet144": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet152": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
},
"Ethernet160": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet164": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet168": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet172": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet176": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet180": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet184": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet188": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet192": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet196": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet200": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet204": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet208": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet212": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet216": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet220": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet224": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet228": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet232": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet236": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet240": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet244": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet248": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
},
"Ethernet252": {
"default_brkout_mode": "2x100G[200G,50G,40G,25G,10G,1G]"
}
}
}

View File

@ -0,0 +1 @@
../Mellanox-SN4700-C128/pg_profile_lookup.ini

View File

@ -0,0 +1,74 @@
##
## Copyright (c) 2023 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.
##
# name lanes alias index speed
Ethernet0 0,1,2,3 etp1a 1 100000
Ethernet4 4,5,6,7 etp1b 1 100000
Ethernet8 8,9,10,11 etp2a 2 100000
Ethernet12 12,13,14,15 etp2b 2 100000
Ethernet16 16,17,18,19 etp3a 3 100000
Ethernet20 20,21,22,23 etp3b 3 100000
Ethernet24 24,25,26,27 etp4a 4 100000
Ethernet28 28,29,30,31 etp4b 4 100000
Ethernet32 32,33,34,35 etp5a 5 100000
Ethernet36 36,37,38,39 etp5b 5 100000
Ethernet40 40,41,42,43 etp6a 6 100000
Ethernet44 44,45,46,47 etp6b 6 100000
Ethernet48 48,49,50,51 etp7a 7 100000
Ethernet52 52,53,54,55 etp7b 7 100000
Ethernet56 56,57,58,59 etp8a 8 100000
Ethernet60 60,61,62,63 etp8b 8 100000
Ethernet64 64,65,66,67 etp9a 9 100000
Ethernet68 68,69,70,71 etp9b 9 100000
Ethernet72 72,73,74,75 etp10a 10 100000
Ethernet76 76,77,78,79 etp10b 10 100000
Ethernet80 80,81,82,83 etp11a 11 100000
Ethernet84 84,85,86,87 etp11b 11 100000
Ethernet88 88,89,90,91 etp12a 12 100000
Ethernet92 92,93,94,95 etp12b 12 100000
Ethernet96 96,97,98,99,100,101,102,103 etp13 13 400000
Ethernet104 104,105,106,107,108,109,110,111 etp14 14 400000
Ethernet112 112,113,114,115,116,117,118,119 etp15 15 400000
Ethernet120 120,121,122,123,124,125,126,127 etp16 16 400000
Ethernet128 128,129,130,131,132,133,134,135 etp17 17 400000
Ethernet136 136,137,138,139,140,141,142,143 etp18 18 400000
Ethernet144 144,145,146,147,148,149,150,151 etp19 19 400000
Ethernet152 152,153,154,155,156,157,158,159 etp20 20 400000
Ethernet160 160,161,162,163 etp21a 21 100000
Ethernet164 164,165,166,167 etp21b 21 100000
Ethernet168 168,169,170,171 etp22a 22 100000
Ethernet172 172,173,174,175 etp22b 22 100000
Ethernet176 176,177,178,179 etp23a 23 100000
Ethernet180 180,181,182,183 etp23b 23 100000
Ethernet184 184,185,186,187 etp24a 24 100000
Ethernet188 188,189,190,191 etp24b 24 100000
Ethernet192 192,193,194,195 etp25a 25 100000
Ethernet196 196,197,198,199 etp25b 25 100000
Ethernet200 200,201,202,203 etp26a 26 100000
Ethernet204 204,205,206,207 etp26b 26 100000
Ethernet208 208,209,210,211 etp27a 27 100000
Ethernet212 212,213,214,215 etp27b 27 100000
Ethernet216 216,217,218,219 etp28a 28 100000
Ethernet220 220,221,222,223 etp28b 28 100000
Ethernet224 224,225,226,227 etp29a 29 100000
Ethernet228 228,229,230,231 etp29b 29 100000
Ethernet232 232,233,234,235 etp30a 30 100000
Ethernet236 236,237,238,239 etp30b 30 100000
Ethernet240 240,241,242,243 etp31a 31 100000
Ethernet244 244,245,246,247 etp31b 31 100000
Ethernet248 248,249,250,251 etp32a 32 100000
Ethernet252 252,253,254,255 etp32b 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_8x400g_48x100g.xml
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
SAI_DUMP_STORE_AMOUNT=10

View File

@ -0,0 +1,294 @@
<!--
Copyright (c) 2019-2023 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.
-->
<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>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>5</local-port>
<width>8</width>
<module>16</module>
<breakout-modes>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>9</local-port>
<width>8</width>
<module>19</module>
<breakout-modes>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>13</local-port>
<width>8</width>
<module>18</module>
<breakout-modes>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>17</local-port>
<width>8</width>
<module>21</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>21</local-port>
<width>8</width>
<module>20</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>25</local-port>
<width>8</width>
<module>23</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>29</local-port>
<width>8</width>
<module>22</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>33</local-port>
<width>8</width>
<module>29</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>37</local-port>
<width>8</width>
<module>28</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>41</local-port>
<width>8</width>
<module>31</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>45</local-port>
<width>8</width>
<module>30</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>49</local-port>
<width>8</width>
<module>25</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>53</local-port>
<width>8</width>
<module>24</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>57</local-port>
<width>8</width>
<module>27</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>61</local-port>
<width>8</width>
<module>26</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>65</local-port>
<width>8</width>
<module>14</module>
<breakout-modes>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>69</local-port>
<width>8</width>
<module>15</module>
<breakout-modes>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>73</local-port>
<width>8</width>
<module>12</module>
<breakout-modes>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>77</local-port>
<width>8</width>
<module>13</module>
<breakout-modes>0</breakout-modes>
<port-speed>32768</port-speed>
<split>1</split>
</port-info>
<port-info>
<local-port>81</local-port>
<width>8</width>
<module>10</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>85</local-port>
<width>8</width>
<module>11</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>89</local-port>
<width>8</width>
<module>8</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>93</local-port>
<width>8</width>
<module>9</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>97</local-port>
<width>8</width>
<module>2</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>101</local-port>
<width>8</width>
<module>3</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</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>1</breakout-modes>
<!-- (BITMASK) 2 - 1Gb , 16 - 10Gb , 32 - 40Gb , 384 - 50Gb , 1536 - 100Gb , 4096 - 200Gb -->
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>109</local-port>
<width>8</width>
<module>1</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>113</local-port>
<width>8</width>
<module>6</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>117</local-port>
<width>8</width>
<module>7</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>121</local-port>
<width>8</width>
<module>4</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
<port-info>
<local-port>125</local-port>
<width>8</width>
<module>5</module>
<breakout-modes>1</breakout-modes>
<port-speed>1536</port-speed>
<split>2</split>
</port-info>
</ports-list>
</platform_info>
</root>