-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
bgpd: Request SRv6 locator after zebra connection #18069
bgpd: Request SRv6 locator after zebra connection #18069
Conversation
When SRv6 is enabled and an SRv6 locator is specified in the BGP configuration, BGP may attempt to request SRv6 locator information from zebra before the connection is fully established. If this occurs, the request fails with the following error: ``` 2025/02/06 16:37:32 BGP: [HR66R-TWQYD][EC 100663302] srv6_manager_get_locator: invalid zclient socket ```` As a result, BGP is unable to obtain the locator information, preventing SRv6 VPN from working. This commit fixes the issue by ensuring BGP requests SRv6 locator information once the connection with zebra is successfully established. Signed-off-by: Carmine Scarpitta <[email protected]>
99ce5bb
to
16640b6
Compare
This is a fix for intermittent failures in the BGP SRv6 L3VPN topotests. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good
@Mergifyio backport dev/10.3 stable/10.2 |
✅ Backports have been created
|
bgpd: Request SRv6 locator after zebra connection (backport #18069)
bgpd: Request SRv6 locator after zebra connection (backport #18069)
When SRv6 is enabled and an SRv6 locator is specified in the BGP configuration, BGP may attempt to request SRv6 locator information from zebra before the connection is fully established. If this occurs, the request fails with the following error:
As a result, BGP is unable to obtain the locator information, preventing SRv6 VPN from working.
This PR fixes the issue by ensuring BGP requests SRv6 locator information once the connection with zebra is successfully established.
This PR fixes intermittent failures in BGP SRv6 L3VPN topotests.