Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Mellanox] Add new SKU Mellanox-SN4600C-C64 #7815

Merged
merged 1 commit into from
Jun 17, 2021

Conversation

madhanmellanox
Copy link
Contributor

@madhanmellanox madhanmellanox commented Jun 8, 2021

Why I did it

Add new SKU of SN4600C switch: Mellanox-SN4600c-c64

How I did it

Added all relevant files to support the new SKU requirements:

  • Port configuration: No breakout required. All ports configured with 100G

  • Buffer configuration
    • Shared headroom enable. over-subscription ratio as in SN3800
    • Dynamic Buffer disable

  • Switch configuration
    • Warmboot enabled. Added to SAI profile
    • Is VxLAN source port range set as in SN3800

  • Number of Uplinks/Downlinks:
    • t0: 32 100G down links and 32 100G up links.
    • t1: 56 100G down links and 8 100G up links.

How to verify it

Set the SKU in config_db.json to Mellanox-SN4600C-C64 and test the 100G ports coming up on the switch.

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012

Description for the changelog

Changes are in sonic-buildimage/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/ folder.

A picture of a cute animal (not mandatory but encouraged)

@madhanmellanox madhanmellanox requested a review from jleveque as a code owner June 8, 2021 00:46
@liat-grozovik liat-grozovik changed the title Adding new SKU Mellanox-SN4600C-C4 [Mellanox] Add new SKU Mellanox-SN4600C-C4 Jun 13, 2021
@liat-grozovik liat-grozovik requested review from prsunny and removed request for jleveque June 13, 2021 13:35
@liat-grozovik liat-grozovik changed the title [Mellanox] Add new SKU Mellanox-SN4600C-C4 [Mellanox] Add new SKU Mellanox-SN4600C-C64 Jun 13, 2021
@@ -0,0 +1 @@
../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_dynamic.json.j2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if the SKU is not expected to support dynamic buffer calculation do we still need to have the file?
@stephenxs can you please comment on that?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@liat-grozovik
In theory, we don't need this file given that the dynamic buffer calculation is disabled in this SKU.
But I suggest keeping it to make it consistent with other SKUs - we have this file in all SKUs regardless of whether dynamic buffer calculation is enabled.

@@ -0,0 +1 @@
../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers.json.j2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we need to point to 2700? Can we use ACS-MSN4600C instead?

@liat-grozovik
Copy link
Collaborator

liat-grozovik commented Jun 14, 2021 via email

@liat-grozovik
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@madhanmellanox
Copy link
Contributor Author

/azp run

@azure-pipelines
Copy link

Commenter does not have sufficient privileges for PR 7815 in repo Azure/sonic-buildimage

@prsunny
Copy link
Contributor

prsunny commented Jun 16, 2021

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@madhanmellanox
Copy link
Contributor Author

@liat-grozovik 202012 branch does not have hwsku.json file in the SKU folder. So, it can not be cherry picked from master branch to 202012 branch. I will be raising a separate PR. Thanks.

@prsunny prsunny merged commit 4e206ba into sonic-net:master Jun 17, 2021
qiluo-msft pushed a commit that referenced this pull request Jun 21, 2021
Add new SKU of SN4600C switch: Mellanox-SN4600c-c64

Co-authored-by: Madhan Babu <[email protected]>
carl-nokia pushed a commit to carl-nokia/sonic-buildimage that referenced this pull request Aug 7, 2021
Add new SKU of SN4600C switch: Mellanox-SN4600c-c64

Co-authored-by: Madhan Babu <[email protected]>
@ayurkiv-nvda
Copy link
Contributor

ayurkiv-nvda commented Feb 10, 2022

SAI_VXLAN_SRCPORT_RANGE_ENABLE=1 line will be removed due to new VXLAN src port range implementation #9956

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants