Description

In July 2017, RFC 8200 was published obsoleting RFC 2460. Both define the IPv6 protocol specification. Currently, Linux kernel IPv6 implementation do not comply with RFC 8200. I think it is time to change that.

Goals

  • Get a good understanding of both RFCs and the changes that RFC 8200 introduced.
  • Get a good understanding of Linux kernel IPv6 implementation.
  • Prepare a patch-series for net-next implementing the necessary changes to make Linux kernel IPv6 comply with RFC 8200.

Out of scope

I do not expect that this is going to be accepted right away. So it is not a goal to get this merged.

Resources

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 25

Activity

  • 14 days ago: mkoutny liked this project.
  • 14 days ago: fmancera started this project.
  • 14 days ago: fmancera originated this project.

  • Comments

    • fmancera
      13 days ago by fmancera | Reply

      Update: - Patch created updating many references to the old RFC around the code - Patch created updating the error path for fragmented traffic, currently fragmented queue are not being freed when a malformed fragmented packet arrives. Wasting resources.

    • fmancera
      10 days ago by fmancera | Reply

      Update: I've also discovered that Linux kernel does not comply with RFC 4862

    Similar Projects

    This project is one of its kind!