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

Lack of support for SRv6 static-sids programming in sonic-buildimage master #21857

Open
BYGX-wcr opened this issue Feb 25, 2025 · 4 comments
Open
Assignees
Labels
Cisco Triaged this issue has been triaged

Comments

@BYGX-wcr
Copy link
Contributor

In the current SRv6 implementation of FRR, the SRv6 SIDS are programmed into the data-plane via kernel netlink messages because in Linux kernel SRv6 SIDS are treated as if they are IP routes. Since the interface attribute field is mandatory for every netlink message, FRR by default assumes that there is a sr0 interface available and it will use sr0 for the netlink messages that carry the SRv6 static SIDs.

So, to enable FRR to program static SRv6 SIDs, we added code to create the dummy interface "sr0" upon system startup in SONiC msft-202412 images(Azure/sonic-buildimage-msft#517). However, this code is not available in SONiC master because people are looking for better solutions such as kernel bypassing in SRv6 SIDs programming. To make the SRv6 feature publicly available for the community in 202505 SONiC release, I created this issue to track the progress in developing the solution for the aforementioned problem.

@BYGX-wcr
Copy link
Contributor Author

@ahsalam, @cscarpitta, @eddieruan-alibaba, we need to pay attention to this issue if we want to get the static-sids feature available in 202505 image

@BYGX-wcr
Copy link
Contributor Author

@lguohan, @rlhui, @abdosi

@eddieruan-alibaba
Copy link
Collaborator

@ahsalam
Copy link

ahsalam commented Feb 26, 2025

@ahsalam, @cscarpitta, @eddieruan-alibaba, we need to pay attention to this issue if we want to get the static-sids feature available in 202505 image

@BYGX-wcr Carmine and I working on this. We will update here.

@gechiang gechiang added Triaged this issue has been triaged Cisco labels Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Cisco Triaged this issue has been triaged
Projects
None yet
Development

No branches or pull requests

4 participants