-
Notifications
You must be signed in to change notification settings - Fork 332
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
T6681: Add option for SLAAC to support suppress Interval Advertisement in RA Packets #4022
Conversation
👍 |
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.
Thank you for the contribution. This is a behavioral change to VyOS, as in the past both options got set with a single command set service router-advert interface <some int> no-send-advert
.
To preserve existing behavior a migration script is mandatory which will set the new CLI node once it detects that an interface has no-send-advert
defined. This will preserve old behavior and add support for users to individually toggle the fields.
In fact, when I don't think we need a migration script for it, it didn't changes old behavior of |
@c-po So, do you have any further question about this PR? I'm glad to hear from you. |
Confirmed: RADVD code bails out early if |
@Mergifyio backport sagitta circinus |
✅ Backports have been created
|
Added smoketests for the new option
|
Change Summary
Types of changes
Related Task(s)
https://vyos.dev/T6681
Related PR(s)
Component(s) name
SLAAC, RADVD, IPv6
Proposed changes
MikroTik's IPv6 SLAAC client has a bug, when it received a RA packet with Interval advertisement field, it can't obtain an address correctly from the router.
The log on MikroTik shows like that:
So I'm submitted a patch which allows VyOS don't send Interval advertisement in RA packet.
e.g. the command line will be:
How to test
Run the command I described above, and use Wireshark to capture packet from router, and the 'Interval Advertisement' field in RA packet is gone.
Smoketest result
Checklist: