-
Notifications
You must be signed in to change notification settings - Fork 8.2k
IPv6 privacy extension support #9905
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 privacy extension support #9905
Conversation
Codecov Report
@@ Coverage Diff @@
## master #9905 +/- ##
==========================================
+ Coverage 52.41% 52.57% +0.16%
==========================================
Files 213 214 +1
Lines 26050 26281 +231
Branches 5621 5687 +66
==========================================
+ Hits 13654 13818 +164
- Misses 10138 10182 +44
- Partials 2258 2281 +23
Continue to review full report at Codecov.
|
|
status of this one? is it going to be updated and be ready for review? should it be closed? |
Looks like it could go to 1.15 as no one has had time to review it so far. |
|
This feature needs some pondering what to do when the IP address, that the application is using, changes. |
This creates support for IPv6 privacy extensions which is described in RFC 4941. This will also add API that can be used to add IPv6 prefixes to a white or black list privacy extension filter. Fixes zephyrproject-rtos#9349 Signed-off-by: Jukka Rissanen <[email protected]>
Have a timer which checks if there are any expired and temporary IPv6 addresses and removes them if any are found. Signed-off-by: Jukka Rissanen <[email protected]>
If IPv6 privacy extension is enabled, then we need to select proper public or temporary IPv6 source address when sending the packet. Signed-off-by: Jukka Rissanen <[email protected]>
Add tests that will make sure IPv6 privacy extension code works as expected. Signed-off-by: Jukka Rissanen <[email protected]>
When executing "net iface" command, print current status of IPv6 privacy extension if it is enabled in config file. The "net ipv6 ..." command prints IPv6 privacy extension information, and can add or delete IPv6 prefix filters. Signed-off-by: Jukka Rissanen <[email protected]>
cb31b0c to
f25855b
Compare
|
Fixed merge conflicts. |
|
Storing this to jukkar#20 as this is probably not going to be merged any time soon. |
This PR implements RFC 4941