HLD for 'Have a deterministic approach in SONiC for Interface Link bring-up sequence'#916
HLD for 'Have a deterministic approach in SONiC for Interface Link bring-up sequence'#916prgeor merged 14 commits intosonic-net:masterfrom
Conversation
|
@keboliu can you review |
|
Is this needed for 400G transceivers only? Is CMIS transceivers support in sonic a pre-requisite of this feature or no? |
Yes. CMIS transceiver API is expected to be in place & working prior to having this HLD workflow. |
|
|
||
|
|
||
|
|
||
|
|
There was a problem hiding this comment.
how do we plan to test this feature? can we test this in the virtual switch?
There was a problem hiding this comment.
Address review comments, added more details to 'Proposal' section, added 'Out of Scope' section
Update Interface-Link-bring-up-sequence.md
* Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md
|
@mikeberesford - please help to approve if this looks good to you. Thanks. |
prgeor
left a comment
There was a problem hiding this comment.
@shyam77git can you address few comments
Further review comments addressed
|
@liat-grozovik @keboliu @Junchao-Mellanox please review this new link bring up sequence. |
please expect delay in review comments due to Chinese new year vacation. |
|
Few questions:
|
|
please also add a cleat flow of how you are going to do the TX setting. This cannot be a direct call to layer but rather go via SAI. How do you plan to have it? Is there a SAI API / Attribute who reflect it? |
|
@dgsudharsan |
Addressed further review comments
SAI_PORT_ATTR_ADMIN_STATE is the existing attribute and its already being used to program host ASIC (NPU/PHY) Tx. |
|
Can we describe how this can be backward compatible or how it can allow gradual migration for different platforms. |
Added additional work-flow (Ability to enable/disable this feature)
Added Sequence diagram (Workflow) to enable/disable this feature
Added breakout handling section.
Updated 'Table of Contents' with 'Breakout handling ' item
@rlhui I've added 'Feature enablement' section to the HLD describing the required workflow |
|
@shyam77git once PRs are available please include them in the PR description and please wait for @keboliu to review and approve them as well. Are there any sonic-mgmt tests that should be modified or the existing ones will for sure cover the new flows? |
|
Can the contributor of this feature add the code PRs list into this HLD? Thanks. |
orchagent changes for sonic-net/SONiC#916
@zhangyanzhao I'd add them to this HLD as well |
orchagent changes for sonic-net/SONiC#916
orchagent changes for sonic-net/SONiC#916
orchagent changes for sonic-net/SONiC#916
…h before enabling transceiver<CMIS compliant> Tx. (#2277) * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> orchagent changes for sonic-net/SONiC#916 * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comments-cosmetic * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> fixed typo * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> VS test code and addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> set host_tx_ready to false if gbsyncd SAI API fails. Co-authored-by: Jaganathan Anbalagan <jaganbal@cisco.com>
…h before enabling transceiver<CMIS compliant> Tx. (#2277) * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> orchagent changes for sonic-net/SONiC#916 * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comments-cosmetic * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> fixed typo * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> VS test code and addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> set host_tx_ready to false if gbsyncd SAI API fails. Co-authored-by: Jaganathan Anbalagan <jaganbal@cisco.com>
…h before enabling transceiver<CMIS compliant> Tx. (sonic-net#2277) * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> orchagent changes for sonic-net/SONiC#916 * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comments-cosmetic * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> fixed typo * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> VS test code and addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> set host_tx_ready to false if gbsyncd SAI API fails. Co-authored-by: Jaganathan Anbalagan <jaganbal@cisco.com>
…h before enabling transceiver<CMIS compliant> Tx. (sonic-net#2277) * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> orchagent changes for sonic-net/SONiC#916 * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> Addressing PR comments-cosmetic * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> fixed typo * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> VS test code and addressing PR comment * Signed-off-by: Jaganathan Anbalagan <jaganbal@cisco.com> set host_tx_ready to false if gbsyncd SAI API fails. Co-authored-by: Jaganathan Anbalagan <jaganbal@cisco.com>
No description provided.