[Mellanox] Adding a new field to CONFIG DB: "subport" (#18204)

- Why I did it
The field 'subport' represents the index of the split port within a physical port. For example, if a port is split into 4, the subport of the first logical port is 1, the subport of the second logical port is 2, and so on.
In xcvrd, the CMIS manager uses the subport to calculate the lane mask, which is used to control the data path per lane. In Nvidia platform, the subport is missing and is always set to 0. According to the xcvrd code, when subport=0, it will always correspond to the first logical port. Therefore, if we shut down any logical port that is not the first one, we will see the operational status of the first logical port also becomes down.
This PR aims to add the subport field to CONFIG DB and prevent such scenarios. This is applicable only for static default breakout mode. For DPB, subport calculation will happen on the fly (changes are not in Sonic yet).
(Subport HLD: HLD of subport: [link to the HLD document])

- How I did it
I have added the 'subport' field to all relevant Nvidia hwsku.json files (minigraph generation is based on them). Additionally, I introduced the new 'subport' field to portconfig.py, so that sonic-cfggen will be able to generate the minigraph with it. In this file, I also fixed an error that caused all attributes from hwsku.json to be applied only to the first logical ports associated with a physical port.
Furthermore, I updated hwsku_json_checker to include the new field and applied a fix to the sample_hwsku.json file. sample_hwsku.json is the file that sonic-config-engine's unit tests rely on for its tests. Previously, it only included attributes for the first logical port of a split physical port. For example, if Ethernet4, a 4-lane port, was split into 2 ports, then sample_hwsku.json included only the entry for Ethernet4, with no entry for Ethernet6. This misalignment with the structure of other hwsku.json files has been corrected as well.

- How to verify it
Ensure that each logical port has the correct value of 'subport' in CONFIG DB, and that shutting down a logical port affects only that port and not other ports in the split.
This commit is contained in:
Tomer Shalvi 2024-02-29 16:07:10 +02:00 committed by GitHub
parent f30936d1e8
commit 744a152685
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 873 additions and 357 deletions

View File

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

View File

@ -1,100 +1,132 @@
{
"interfaces": {
"Ethernet0": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet8": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet16": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet24": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet32": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet40": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet48": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet56": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet64": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet72": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet80": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet88": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet96": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet104": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet112": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet120": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet128": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet136": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet144": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet152": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet160": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet168": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet176": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet184": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet192": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet200": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet208": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet216": {
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x400G[200G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet224": {
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet232": {
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet240": {
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet248": {
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "1x200G[400G,100G,50G,40G,25G,10G,1G]",
"subport": "1"
}
}
}

View File

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

View File

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

View File

@ -1,244 +1,324 @@
{
"interfaces": {
"Ethernet0": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet4": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet8": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet12": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet16": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet20": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet24": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet28": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet32": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet36": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet40": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet44": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet48": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet52": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet56": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet60": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet64": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet68": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet72": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet76": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet80": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet84": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet88": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet92": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet96": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet100": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet104": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet108": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet112": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet116": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet120": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet124": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet128": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet132": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet136": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet140": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet144": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet148": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet152": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet156": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet160": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet164": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet168": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet172": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet176": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet180": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet184": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "1"
},
"Ethernet188": {
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]"
"default_brkout_mode": "2x200G[100G,50G,40G,25G,10G,1G]",
"subport": "2"
},
"Ethernet192": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet194": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet196": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet198": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
},
"Ethernet200": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet202": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet204": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet206": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
},
"Ethernet208": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet210": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet212": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet214": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
},
"Ethernet216": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet218": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet220": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet222": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
},
"Ethernet224": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet226": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet228": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet230": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
},
"Ethernet232": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet234": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet236": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet238": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
},
"Ethernet240": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet242": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet244": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet246": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
},
"Ethernet248": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "1"
},
"Ethernet250": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "2"
},
"Ethernet252": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "3"
},
"Ethernet254": {
"default_brkout_mode": "4x100G[50G,25G,10G,1G]"
"default_brkout_mode": "4x100G[50G,25G,10G,1G]",
"subport": "4"
}
}
}

View File

@ -37,7 +37,7 @@ PORT_STR = "Ethernet"
BRKOUT_MODE = "default_brkout_mode"
CUR_BRKOUT_MODE = "brkout_mode"
INTF_KEY = "interfaces"
OPTIONAL_HWSKU_ATTRIBUTES = ["fec", "autoneg"]
OPTIONAL_HWSKU_ATTRIBUTES = ["fec", "autoneg", "subport"]
BRKOUT_PATTERN = r'(\d{1,6})x(\d{1,6}G?)(\[(\d{1,6}G?,?)*\])?(\((\d{1,6})\))?'
BRKOUT_PATTERN_GROUPS = 6
@ -422,9 +422,10 @@ def parse_platform_json_file(hwsku_json_file, platform_json_file):
child_ports = get_child_ports(intf, brkout_mode, platform_json_file)
# take optional fields from hwsku.json
for key, item in hwsku_dict[INTF_KEY][intf].items():
if key in OPTIONAL_HWSKU_ATTRIBUTES:
child_ports.get(intf)[key] = item
for child_port in child_ports:
for key, item in hwsku_dict[INTF_KEY][child_port].items():
if key in OPTIONAL_HWSKU_ATTRIBUTES:
child_ports.get(child_port)[key] = item
ports.update(child_ports)

View File

@ -6,96 +6,243 @@
"Ethernet4": {
"default_brkout_mode": "2x50G"
},
"Ethernet6": {
"default_brkout_mode": "2x50G"
},
"Ethernet8": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet9": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet10": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet11": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet12": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet13": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet14": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet16": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet18": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet19": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet20": {
"default_brkout_mode": "1x100G[40G]"
},
"Ethernet24": {
"default_brkout_mode": "2x50G"
},
"Ethernet26": {
"default_brkout_mode": "2x50G"
},
"Ethernet28": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet29": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet30": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet31": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet32": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet33": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet34": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet36": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet38": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet39": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet40": {
"default_brkout_mode": "1x100G[50G,40G,25G,10G,1G]"
},
"Ethernet44": {
"default_brkout_mode": "2x50G[40G,25G,10G,1G]"
},
"Ethernet46": {
"default_brkout_mode": "2x50G[40G,25G,10G,1G]"
},
"Ethernet48": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet49": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet50": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet51": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet52": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet53": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet54": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet56": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet58": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet59": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet60": {
"default_brkout_mode": "1x100G[40G]"
},
"Ethernet64": {
"default_brkout_mode": "2x50G"
},
"Ethernet66": {
"default_brkout_mode": "2x50G"
},
"Ethernet68": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet69": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet70": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet71": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet72": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet73": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet74": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet76": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet78": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet79": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet80": {
"default_brkout_mode": "1x100G[40G]"
},
"Ethernet84": {
"default_brkout_mode": "2x50G"
},
"Ethernet86": {
"default_brkout_mode": "2x50G"
},
"Ethernet88": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet89": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet90": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet91": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet92": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet93": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet94": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet96": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet98": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet99": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet100": {
"default_brkout_mode": "1x100G[40G]"
},
"Ethernet104": {
"default_brkout_mode": "2x50G"
},
"Ethernet106": {
"default_brkout_mode": "2x50G"
},
"Ethernet108": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet109": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet110": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet111": {
"default_brkout_mode": "4x25G[10G]"
},
"Ethernet112": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet113": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet114": {
"default_brkout_mode": "2x25G(2)+1x50G(2)"
},
"Ethernet116": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet118": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet119": {
"default_brkout_mode": "1x50G(2)+2x25G(2)"
},
"Ethernet120": {
"default_brkout_mode": "1x100G[40G]"
},
"Ethernet124": {
"default_brkout_mode": "2x50G"
},
"Ethernet126": {
"default_brkout_mode": "2x50G"
},
"Ethernet128": {
"default_brkout_mode": "1x40G[100G]"
},
@ -105,11 +252,27 @@
"Ethernet136": {
"default_brkout_mode": "4x10G[25G]"
},
"Ethernet137": {
"default_brkout_mode": "4x10G[25G]"
},
"Ethernet138": {
"default_brkout_mode": "4x10G[25G]"
},
"Ethernet139": {
"default_brkout_mode": "4x10G[25G]"
},
"Ethernet140": {
"default_brkout_mode": "2x25G(2)+1x50000(2)"
},
"Ethernet141": {
"default_brkout_mode": "2x25G(2)+1x50000(2)"
},
"Ethernet142": {
"default_brkout_mode": "2x25G(2)+1x50000(2)"
},
"Ethernet144": {
"default_brkout_mode": "1x100000[50G,40000,25G,10000]"
}
}
}

View File

@ -7,7 +7,7 @@ import sys
# Global variable
PORT_ATTRIBUTES = ["default_brkout_mode"]
OPTIONAL_PORT_ATTRIBUTES = ["fec", "autoneg", "port_type"]
OPTIONAL_PORT_ATTRIBUTES = ["fec", "autoneg", "port_type", "subport"]
PORT_REG = "Ethernet(\d+)"
HWSKU_JSON = '*hwsku.json'
INTF_KEY = "interfaces"