-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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 Compliance RFC4191: Processing Router Advertisement with Route Information Option (Host Only) [v6LC.2.2.23 Part C] #28449
Comments
missing |
Sorry about that. Here it is: 2_2_23c - Processing Router Advertisements with Router Preference.zip |
Could you please test with #28473. I did not have the environment |
Hi @ssahani, Thank you for the fix, although I'm also not currently setup to test it and soon will be away for a few weeks. I have opened a new issue #28502 that summarises the failing cases that I encountered. Because there are so many (83), it's not going to be practical for me to report and validate them one by one. I'm hoping the systemd-devel team will take on the testing and validation of their IPv6 implementation. I'm sure you can appreciate the severity of so many IPv6 protocol non-conformance issues and hopeful they will get prioritised and dedicated attention. If it helps, I'll be glad to discuss further offline and can help you get setup with an environment for testing. |
I have confirmed this has been fixed. Log files attached. |
@LiveFreeAndRoam Thank you for testing. |
And thank you Susant. I very much appreciate your fixes. Given there are so many remaining, I'm about to roll up my sleeves and see if I can contribute some fixes myself. |
Thanks @yuwata for reviewing ~ |
Also see related #31606. |
systemd version the issue has been seen with
250
Used distribution
Embedded Linux - Debian-based
Linux kernel version used
5.15.71-rt51+gc36e774d0d9a
CPU architectures issue was seen on
aarch64
Component
systemd-networkd
Expected behaviour you didn't see
Purpose: Verify that the HUT uses a Route Information Options to choose the next-hop.
RFC4191 – Section 2.3 Route Information Option's
Prf
field:Unexpected behaviour you saw
Processed the RA's Route Information Option (RIO) with PRF set to Reserved
Steps to reproduce the problem
Please find attached a zip file containing two PCAP files,
legacy
andnetworkd
. Thelegacy
PCAP shows the correct behavior. It was recorded when our host was configured using Debian's legacy/etc/network/interfaces
file andnetworkd
was disabled and stopped. Thenetworkd
PCAP shows incorrect behavior. It was recorded after configuringnetworkd
to manage the interface.Under the
networkd
folder, the PCAP filev6LC_2_2_23c-Net0-20230707043730-filtered.pcapng
shows the incorrect behaviour. The PCAP file under thelegacy
folder shows the correct behaviour.A summary of the protocol exchange is:
From RFC4191, section 2.3, it describes the
Prf
field, stating:As such, you would expect that the
Echo reply
must be sent to next hop of Router1, since it has a RIO prefix that matches. However,networkd
sends the echo reply to next hop Router2.Additional program output to the terminal or log subsystem illustrating the issue
See IPv6 Core Conformance, Test v6LC.2.2.23.
The text was updated successfully, but these errors were encountered: