Skip to content

BridgePort Protection Group HLD for EVPN L3 multihoming - #2556

Open
pbrisset wants to merge 1 commit into
sonic-net:masterfrom
pbrisset:BridgePortProtectionGroup
Open

pbrisset wants to merge 1 commit into
sonic-net:masterfrom
pbrisset:BridgePortProtectionGroup

Conversation

@pbrisset

Copy link
Copy Markdown
Contributor

Summary

High-Level Design for bridge-port primary/backup protection in SONiC EVPN L3 multihoming.

The design protects a local bridge port with an ECMP backup group of peer P2P VXLAN tunnels. On local access-link failure, hardware can switch routed traffic to peer VTEPs without route, neighbor, or MAC reprogramming.

Highlights

  • Defines FRR-to-SONiC FPM messages for backup tunnel members, groups, and bridge-port bindings.
  • Introduces bpProtOrch to attach the FRR-derived backup NHG to the protected bridge port.
  • Reuses L2NhgOrch and per-peer P2P VXLAN tunnels.
  • Defines RMAC placement on the P2P tunnel and VRF/L3VNI selection through tunnel maps.
  • Covers CONFIG_DB, STATE_DB, CLI/YANG, warm boot, reconciliation, FDB/neighbor lifecycle, and test requirements.
  • Documents hardware protection, software fallback, recovery policy, and platform constraints.

Signed-off-by: Patrice Brissette <pbrisset@cisco.com>
@mssonicbld

Copy link
Copy Markdown
Collaborator

/azp run

@azure-pipelines

Copy link
Copy Markdown
No pipelines are associated with this pull request.

@pbrisset pbrisset changed the title bridge-port protection HLD for EVPN L3 multihoming Bridge-port Protection Group HLD for EVPN L3 multihoming Sep 21, 2026
@pbrisset pbrisset changed the title Bridge-port Protection Group HLD for EVPN L3 multihoming BridgePort Protection Group HLD for EVPN L3 multihoming Sep 21, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants