Skip to content

[FRR]: Port BGP SRv6 GRT from FRR mainline#25866

Open
cscarpitta wants to merge 5 commits intosonic-net:masterfrom
cscarpitta:port_bgp_srv6_grt_from_frr_mainline
Open

[FRR]: Port BGP SRv6 GRT from FRR mainline#25866
cscarpitta wants to merge 5 commits intosonic-net:masterfrom
cscarpitta:port_bgp_srv6_grt_from_frr_mainline

Conversation

@cscarpitta
Copy link
Copy Markdown
Contributor

@cscarpitta cscarpitta commented Mar 3, 2026

Port the following patches from FRR mainline to support BGP SRv6 GRT:

Patch FRR Pull request
Route-map command to filter out VPN paths based on their origin (MPLS /SRv6 / VXLAN) FRRouting/frr#19717
bgpd: improve/clarify bgp static tables FRRouting/frr#19640
bgpd: add SRv6 unicast at default VRF FRRouting/frr#19496
bgpd: add remoteTransposedSid value in json output of vpn paths FRRouting/frr#20255
SID extension to 32bits FRRouting/frr#19223
various srv6 fixes FRRouting/frr#20256
bgpd: Fix SRv6 SID/locator memory leak in SID notify handler FRRouting/frr#21049
bgpd: Track route-map references for srv6 when rmap is used FRRouting/frr#19868
bgpd: Fix route-map cleanup ordering in SRv6 unicast SID export FRRouting/frr#21191
bgpd: Fix SRv6 SID export route-map update not taking effect FRRouting/frr#21283
bgpd: Add SRv6 uDT46 SID support for GRT FRRouting/frr#21041

Why I did it

To support SRv6 BGP GRT in SONiC.

How I did it

Port the patch files from FRR mainline.

@cscarpitta cscarpitta requested a review from lguohan as a code owner March 3, 2026 23:08
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Port the following patches from FRR mainline to support BGP SRv6 GRT:

- explicit SRv6 address configurable per address family (FRRouting/frr#19088)
- bgpd: add output support for srv6 l3vpn attribute option (FRRouting/frr#19117)
- BGP SRv6 locator per vrf (FRRouting/frr#19100)
- bgpd: various fixes related to VPN SRv6 entries updates (FRRouting/frr#19447)
- SRv6/MPLS L3 Services Co-existence (FRRouting/frr#19164)
- bgpd: Fix incorrect flag checks for SRv6 SID allocation (FRRouting/frr#19623)
- SRv6/MPLS Coexistence in L3VPN / formatting fixes (FRRouting/frr#19639)
- Route-map command to filter out VPN paths based on their origin (MPLS /SRv6 / VXLAN) (FRRouting/frr#19717)
- bgpd: improve/clarify bgp static tables (FRRouting/frr#19640)
- bgpd: add SRv6 unicast at default VRF (FRRouting/frr#19496)

Signed-off-by: Carmine Scarpitta <[email protected]>
@cscarpitta cscarpitta force-pushed the port_bgp_srv6_grt_from_frr_mainline branch from 4b7d7cb to d9d5517 Compare March 4, 2026 07:35
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Port the following patches from FRR mainline:
- bgpd: add remoteTransposedSid value in json output of vpn paths (FRRouting/frr#20255)
- SID extension to 32bits (FRRouting/frr#19223)
- various srv6 fixes (FRRouting/frr#20256)
- bgpd: Fix SRv6 SID/locator memory leak in SID notify handler (FRRouting/frr#21049)
- bgpd: Track route-map references for srv6 when rmap is used (FRRouting/frr#19868)
- bgpd: Fix route-map cleanup ordering in SRv6 unicast SID export (FRRouting/frr#21191)
- bgpd: Fix SRv6 SID export route-map update not taking effect (FRRouting/frr#21283)
- bgpd: Add SRv6 uDT46 SID support for GRT (FRRouting/frr#21041)

Signed-off-by: Carmine Scarpitta <[email protected]>
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@yxieca
Copy link
Copy Markdown
Contributor

yxieca commented Apr 2, 2026

/azpw ms_conflict

1 similar comment
@yxieca
Copy link
Copy Markdown
Contributor

yxieca commented Apr 3, 2026

/azpw ms_conflict

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.

3 participants