Skip to content

Conversation

@jukkar
Copy link
Member

@jukkar jukkar commented Sep 11, 2018

This PR implements RFC 4941

@codecov-io
Copy link

Codecov Report

Merging #9905 into master will increase coverage by 0.16%.
The diff coverage is 50.84%.

Impacted file tree graph

@@            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
Impacted Files Coverage Δ
include/net/net_if.h 64.47% <ø> (+3.94%) ⬆️
subsys/net/ip/net_private.h 37.5% <ø> (ø) ⬆️
include/net/net_ip.h 69.07% <ø> (ø) ⬆️
subsys/net/ip/ipv6.h 100% <100%> (ø) ⬆️
subsys/net/ip/ipv6_pe.c 43.16% <43.16%> (ø)
subsys/net/ip/ipv6_nbr.c 33.01% <66.66%> (+0.75%) ⬆️
subsys/net/ip/net_if.c 66.94% <76.74%> (+2.62%) ⬆️
... and 3 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 990a0e8...cb31b0c. Read the comment docs.

@nashif
Copy link
Member

nashif commented Dec 3, 2018

status of this one? is it going to be updated and be ready for review? should it be closed?

@jukkar
Copy link
Member Author

jukkar commented Dec 4, 2018

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.

@jukkar jukkar added this to the v1.15.0 milestone Dec 4, 2018
@jukkar jukkar removed the request for review from tarunkum December 4, 2018 14:41
@jukkar
Copy link
Member Author

jukkar commented Apr 17, 2019

This feature needs some pondering what to do when the IP address, that the application is using, changes.

@jukkar jukkar modified the milestones: v2.0.0, future Apr 17, 2019
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]>
@jukkar jukkar force-pushed the ipv6-privacy-ext-rfc-4941 branch from cb31b0c to f25855b Compare September 20, 2019 12:59
@jukkar
Copy link
Member Author

jukkar commented Sep 20, 2019

Fixed merge conflicts.

@zephyrbot zephyrbot added area: API Changes to public APIs area: Tests Issues related to a particular existing or missing test labels Sep 20, 2019
@jukkar
Copy link
Member Author

jukkar commented Oct 24, 2019

Storing this to jukkar#20 as this is probably not going to be merged any time soon.

@jukkar jukkar closed this Oct 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: API Changes to public APIs area: Networking area: Tests Issues related to a particular existing or missing test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants