gnrc_ipv6_ext_opt: initial import#13275
Conversation
|
Forgot to commit the most important part... The actual module 😅 |
aabadie
left a comment
There was a problem hiding this comment.
Found some minor things in this PR but haven't look in detail at the compliance of the implementation with the RFC.
|
Addressed comments |
benpicco
left a comment
There was a problem hiding this comment.
Please squash!
Code looks good, there are working tests and this is self-contained without affecting anything else - ACK.
|
Squashed. |
0d7eb79 to
564eb78
Compare
|
flake8 is nitpicking the Python code - just squash directly. |
This provides header parsing for IPv6 hop-by-hop and destination options according to [RFC 8200]. [RFC 8200]: https://tools.ietf.org/html/rfc8200#section-4.2
564eb78 to
f6bd070
Compare
|
Fixed and squashed all static test failures (not just |
|
What's left after this to implement non-storing mode? |
|
The hop-by-hop option needs to be implemented still. |
|
See https://github.com/miri64/RIOT/tree/gnrc_rpl_opt/feat/initial for my initial work on that. |
Contribution description
This provides header parsing for IPv6 hop-by-hop and destination options according to RFC 8200.
Testing procedure
I provided a test application using
scapy:make -C tests/gnrc_ipv6_ext_opt/ flash sudo BOARD=samr21-xpro make -C tests/gnrc_ipv6_ext_opt/ testIssues/PRs references
First step for a new adaptation for #7231