IPv6 Source Routing Header


it is not really an issue, so I´m just questioning around mailing list. Does anyone know wether the IPv6 Source Routing Header (https://tools.ietf.org/html/rfc6554) is already somewhere in RIOT.

If it is not there, I would like to implement it. Question would be - where excatly inside the structure of RIOT?

Thanks in advance on any suggestion


Hi Fabian,

I don't know about the implementation status ... however, one should be aware of the following.

  This kind of header is called routing header and part of the generic IPv6 header architecture: http://tools.ietf.org/html/rfc2460

  The initial routing header *Type*0* has been deprecated in http://tools.ietf.org/html/rfc5095

  RPL defines a *Type*3* routing header merely identical to rfc2460, putting some constraints such as duplicate address prevention etc.



Hi Thomas,

yeah I mean Type 3 and I´m also aware of the problems, which arise from SRH Type 0. Unfortunately it is needed by the non-storing mode of RPL. Quote of RFC6550:

In the second mode, called
   "Non-Storing", nodes do not store Downward routing tables.  Downward
   packets are routed with source routes populated by a DODAG root