SONiC icon indicating copy to clipboard operation
SONiC copied to clipboard

Multiple Spanning Tree Protocol (MSTP) HLD

Open hamnarauf opened this issue 2 years ago • 19 comments

This document describes the design details for IEEE 802.1s - Multiple Spanning Tree Protocol (MSTP) support in SONiC.

hamnarauf avatar Mar 21 '23 14:03 hamnarauf

@zhangyanzhao can you please assign this HLD to @hamnarauf Thanks!

ridahanif96 avatar Jun 05 '23 09:06 ridahanif96

SONiC community review recording https://zoom.us/rec/share/3XxqJ20eag07iK0x7T_4YqBq6jhbyWXGjpk72AvHL35peWSOXZ04w_ZQjGlwXJbM.0DPyXu03R_bS0Gry

zhangyanzhao avatar Jul 11 '23 15:07 zhangyanzhao

@lguohan , Please find following are unmerged PRs of PVST, that needs to merged for MSTP: SWSS: https://github.com/sonic-net/sonic-swss/pull/1058 Utilities: https://github.com/sonic-net/sonic-utilities/pull/648 Buildimage: https://github.com/sonic-net/sonic-buildimage/pull/3463

ridahanif96 avatar Jul 11 '23 16:07 ridahanif96

@zhangyanzhao pls add @wajahatrazi as assignee for this HLD.

ridahanif96 avatar Aug 11 '23 08:08 ridahanif96

@hamnarauf can you please help to add the code PR list in this HLD? Thanks.

zhangyanzhao avatar Oct 07 '23 06:10 zhangyanzhao

@hamnarauf can you please help to add the code PR list in this HLD? Thanks.

Hi @zhangyanzhao , Hamna is no longer assignee on this feature. Please consider @Wajahat as assignee on this from now onward. We are working on MSTP code and waiting for @adyeung help in unmereged code PR of PVST. Thanks!

ridahanif96 avatar Oct 07 '23 06:10 ridahanif96

@ridahanif96 can you please help to add the code PRs to this HLD by referring to #806 ? Thanks!

zhangyanzhao avatar Oct 12 '23 18:10 zhangyanzhao

@ridahanif96 can you please help to add the code PRs to this HLD by referring to #806 ? Thanks!

@zhangyanzhao thanks for help! This feature has been deferred for next release.

ridahanif96 avatar Nov 09 '23 12:11 ridahanif96

@rck-innovium can you please help review this PR, thanks.

ridahanif96 avatar Mar 05 '24 11:03 ridahanif96

@lguohan , Please find following are unmerged PRs of PVST, that needs to merged for MSTP: SWSS: sonic-net/sonic-swss#1058 Utilities: sonic-net/sonic-utilities#648 Buildimage: sonic-net/sonic-buildimage#3463

@adyeung Hi Adam, Can you please help with these unmerged PRs of PVST, Thanks!

ridahanif96 avatar Mar 11 '24 13:03 ridahanif96

@divyachandralekha from BRCM to review the HLD

adyeung avatar Mar 12 '24 21:03 adyeung

@divyachandralekha Hi Divya,can you please review this HLD!

ridahanif96 avatar Mar 19 '24 10:03 ridahanif96

Hi @divyachandralekha , do you have more suggestions on the design? if no can you please help approve this PR. Also we can discuss offline for PVST code PRs and our workflows for bringing STP/PVST/MSTP to SONiC

ridahanif96 avatar Apr 03 '24 13:04 ridahanif96

@ridahanif96 The earlier PVST code PRs will be updated and reposted in the next community release

adyeung avatar Apr 03 '24 19:04 adyeung

@ridahanif96 The earlier PVST code PRs will be updated and reposted in the next community release

@adyeung thanks Adam!, till then it would be great if we also finalize this design and merge this.

ridahanif96 avatar Apr 04 '24 01:04 ridahanif96

@rck-innovium Hi Ravi, can you please help review this design. As per suggestion earlier in SAI community we had updated SAI Modification for MSTP control packets.

ridahanif96 avatar Apr 04 '24 01:04 ridahanif96

CLA Signed

The committers listed above are authorized under a signed CLA.

  • :white_check_mark: login: hamnarauf / name: Hamna Rauf (064ae6ef71283c67dd7fc30c37ca21f81ca0bd4f, a19b757b65894116ff68cc38faeff51c33dde9ce, e9c22c3acefe807c6c83b71bab64360272fe2ecd, 6370e96e6acff337545ac8765cb233bebab79148, 865134a160addf950767d39da4ab90c22af57e38, 07c9f56d3e8207fcaf0f8770dd9e7c3edad2fdc6, 6bf70a3679ac1c4a763164e91b8748df8c95241a, 3f584ba8272daaa2853f20aa946769eeeb71d976, b789c19a6b965b1633200ab710468f049c510a6f)
  • :white_check_mark: login: ridahanif96 / name: Rida Hanif (c79939226251a24ad5d467072e706cb34e1b0d91, 8ebdc149735a376369debe09f8389a6e0958010c, 6c3db77a68eb16a586207c88e83ecb78c86dda68, cb56cb6875db2709269c1742ac8efa94940da379, 22d5811dfca48d2e809402b0b7f2754460e0561f)
  • :white_check_mark: login: divyachandralekha / name: Divya Kumaran Chandralekha (387f5b275e1af5c01f3a11799232291fb93ae740)

Is the plan to merge the code for both PVST and MSTP together for the community sonic or would one be merged before?

TafkaMax avatar Jun 09 '24 10:06 TafkaMax

Is the plan to merge the code for both PVST and MSTP together for the community sonic or would one be merged before?

No, As discussed in PENS WG , we will only provide MSTP for the community in this release ,we will not be looking into PVST code merged.

ridahanif96 avatar Jun 11 '24 11:06 ridahanif96

@madhupalu , @praveenraja1 , @sutharsansr @adyeung @zhangyanzhao , As per our Discussion in PENS WG, New Updated Design is ready for review. Please consider Multiple Spanning Tree Protocol (MSTP) Updated HLD from onwards. Please help review the new design.

This PR will be closed to avoid confusion.

ridahanif96 avatar Jul 24 '24 07:07 ridahanif96

Closing this PR, revised HLD in the following submission

https://github.com/sonic-net/SONiC/pull/1761

adyeung avatar Aug 02 '24 00:08 adyeung