8000 zebra: Provide SID value when sending SRv6 SID release notify message by cscarpitta · Pull Request #18971 · FRRouting/frr · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

zebra: Provide SID value when sending SRv6 SID release notify message #18971

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

Merged

Conversation

cscarpitta
Copy link
Contributor

When a daemon asks SID Manager to release a SID, SID Manager calls static_zebra_srv6_sid_notify() to notify the daemon if the SID release was successful or there was an error.

Currently, when calling static_zebra_srv6_sid_notify(), SID Manager does not provide the SID value, which makes difficult for the daemon to figure out which SID the notification refers to.

The problem can be clearly observed by enabling debug static srv6, removing a SID in STATIC and looking at STATIC logs.

Before the fix, STATIC receives a notify message from SID Manager that does not contain a sid_value "::" :

2025/06/07 10:15:32.204664 STATIC: [J9AAH-6B3EE] static_zebra_srv6_sid_notify: received SRv6 SID notify: ctx End.DT6 vrf_id 4 sid_value :: sid_func 0 note ZAPI_SRV6_SID_RELEASED
2025/06/07 10:15:32.204691 STATIC: [HMKQ2-9A3HV] static_zebra_srv6_sid_notify: SRv6 SID :: End.DT6 vrf_id 4: RELEASED

After the fix, the notify message provides an indication of which sid_value has been released "fcbb:bbbb:1:fe20::" :

2025/06/07 10:13:35.840414 STATIC: [J9AAH-6B3EE] static_zebra_srv6_sid_notify: received SRv6 SID notify: ctx End.DT6 vrf_id 4 sid_value fcbb:bbbb:1:fe20:: sid_func 0 note ZAPI_SRV6_SID_RELEASED
2025/06/07 10:13:35.840445 STATIC: [HMKQ2-9A3HV] static_zebra_srv6_sid_notify: SRv6 SID fcbb:bbbb:1:fe20:: End.DT6 vrf_id 4: RELEASED

When a daemon asks SID Manager to release a SID, SID Manager calls
static_zebra_srv6_sid_notify() to notify the daemon if the SID release
was successful or there was an error.

Currently, when calling static_zebra_srv6_sid_notify(), SID Manager
does not provide the SID value, which makes difficult for the daemon to
figure out which SID the notification refers to.

The problem can be clearly observed by enabling `debug static srv6`,
removing a SID in STATIC and looking at STATIC logs.

Before the change, STATIC receives a notify message from SID Manager
that does not contain a sid_value "::" :

2025/06/07 10:15:32.204664 STATIC: [J9AAH-6B3EE] static_zebra_srv6_sid_notify: received SRv6 SID notify: ctx End.DT6 vrf_id 4 sid_value :: sid_func 0 note ZAPI_SRV6_SID_RELEASED
2025/06/07 10:15:32.204691 STATIC: [HMKQ2-9A3HV] static_zebra_srv6_sid_notify: SRv6 SID :: End.DT6 vrf_id 4: RELEASED

After the change, the notify message provides an indication of which
sid_value has been released "fcbb:bbbb:1:fe20::" :

2025/06/07 10:13:35.840414 STATIC: [J9AAH-6B3EE] static_zebra_srv6_sid_notify: received SRv6 SID notify: ctx End.DT6 vrf_id 4 sid_value fcbb:bbbb:1:fe20:: sid_func 0 note ZAPI_SRV6_SID_RELEASED
2025/06/07 10:13:35.840445 STATIC: [HMKQ2-9A3HV] static_zebra_srv6_sid_notify: SRv6 SID fcbb:bbbb:1:fe20:: End.DT6 vrf_id 4: RELEASED

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
@cscarpitta cscarpitta force-pushed the fix/fix_srv6_sid_release_notify branch from 721f0d4 to dccb0f4 Compare June 7, 2025 10:42
Copy link
Member
@ton31337 ton31337 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ton31337
Copy link
Member
ton31337 commented Jun 7, 2025

@Mergifyio backport stable/10.3 stable/10.2

Copy link
mergify bot commented Jun 7, 2025

backport stable/10.3 stable/10.2

✅ Backports have been created

@ton31337 ton31337 merged commit f3a33d7 into FRRouting:master Jun 7, 2025
13 checks passed
ton31337 added a commit that referenced this pull request Jun 9, 2025
zebra: Provide SID value when sending SRv6 SID release notify message (backport #18971)
ton31337 added a commit that referenced this pull request Jun 9, 2025
zebra: Provide SID value when sending SRv6 SID release notify message (backport #18971)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0