Skip to content

Add LinkLocal address to uplink in VPP#867

Merged
sknat merged 1 commit intomasterfrom
abasu-fix-ip6ll-uplink
Jan 29, 2026
Merged

Add LinkLocal address to uplink in VPP#867
sknat merged 1 commit intomasterfrom
abasu-fix-ip6ll-uplink

Conversation

@aritrbas
Copy link
Collaborator

IPv6 link‑local addresses on the uplink were not being installed in VPP because they arrived from Linux as /64 and VPP only accepts link‑local as /128. Linux typically reports link‑local as fe80::/64. vpplink.AddInterfaceAddress ignores link‑local prefixes that are not /128. As a result, VPP did not get the Linux link‑local address at all (or used its own auto‑generated one), which can potentially break setups that rely on a specific link‑local address.

The uplink link‑local address is now normalized to /128 and added to VPP, ensuring a valid and consistent link‑local on the VPP uplink so that IPv6 link‑local‑based routing and control‑plane behavior that rely on link-local addresses works as expected.

Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
@aritrbas aritrbas self-assigned this Jan 27, 2026
Copy link
Collaborator

@sknat sknat left a comment

Choose a reason for hiding this comment

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

thanks @aritrbas

@sknat sknat merged commit 7879ea1 into master Jan 29, 2026
5 checks passed
@sknat sknat deleted the abasu-fix-ip6ll-uplink branch January 29, 2026 14:07
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