-
Notifications
You must be signed in to change notification settings - Fork 791
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
IPv6 Interface Whitelisting Does Not Work [11278] #1923
Comments
Hi @Craig-Trimble , Thanks for your report! I've added your ticket to be tackled in the next week or so. We'll keep you posted |
Related to this, I've found that (with the above fix) the multicast group is joined on the default interface, rather than the interface of the interfaceWhiteList address. Even specifying the scope_id in the IPv6 address "eg, %eth0" doesn't get the correct scope used - it's always zero. Disabling the wlan0 interface on all the systems makes everything work as expected. |
Hi @Craig-Trimble, We have this draft PR (#1969) that we believe can solve your issue. We have found that we were not testing this feature thoroughly so we are going to keep it in draft while we add some more tests to ensure that the feature works correctly. Your feedback telling if this PR solves your issue is most welcomed. Thanks for your waiting! |
Hi Jose,
I'll merge the PR locally, and see if it fixes my problems.
Thanks,
Craig.
…On Tue, 18 May 2021 at 17:42, José Luis Bueno López < ***@***.***> wrote:
Hi @Craig-Trimble <https://github.com/Craig-Trimble>,
We have this draft PR (#1969
<#1969>) that we believe can
solve your issue. We have found that we were not testing this feature
thoroughly so we are going to keep it in draft while we add some more tests
to ensure that the feature works correctly. Your feedback telling if this
PR solves your issue is most welcomed. Thanks for your waiting!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1923 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ATYFVQTKZ32LHPE4N2N33BDTOH435ANCNFSM43HN4IBQ>
.
--
*Craig Boardman*
Person, Ag Group, Trimble NZ
+1 408-481-8842 Bat Phone
+64 3-963-5331 Kiwi Phone
x603731 Ez Phone
|
I just ran my use case, and confirmed that everything was working with the change. Nice work! |
When creating a UDPv6TransportDescriptor with an interface whitelist, Fast-DDS discovery fails.
When creating the equivalent UDPv4TransportDescriptor, Fast-DDS discovery succeeds.
Looking at #346, a fix was implemented to make this work for IPv4, but the equivalent fix was not made for IPv6.
Expected Behavior
Using the whitelisted interface, the Fast-DDS discovery process should find all instances on the network.
Current Behavior
It appears as the the discovery multi-cast group isn't joined on the white-listed interface
Steps to Reproduce
System information
Additional context
#346
Additional resources
I hacked in the following code, based on the pull-request made for IPv4, and the interface whitelisting worked for my situation.
The text was updated successfully, but these errors were encountered: