[radvd-devel-l] RFC4861 compliance

Pekka Savola pekkas at netcore.fi
Wed Apr 23 03:26:52 EDT 2008

On Fri, 18 Apr 2008, Silviu VLASCEANU wrote:
> I would like to know if this partial-implementation of NDP is compliant with RFC4861, in terms of changes from
> RFC2461 that are listed in the Appendix F of the former document.

This presupposes that radvd is RFC2461 compliant.  I've made some 
analysis and USAGI have done TAHI tests so in practise it's in a good 

TODO file lists the following:

The following parts of RFC2461/RFC4861 are not implemented:
  - section 6.2.1: Adv{Valid,Preferred}Lifetime that decrements in real time,
    that is, one that will result in a Lifetime of zero at the specified time in
    the future. (MUST)
  - section 6.2.5: when AdvSendAdvertisements changes to FALSE, we don't send
    a final RA with zero Router Lifetime (we just send it when shutting down).
  - section 6.2.8: if the link-local address of the router changes, it should
    multicast a few RAs from the old address with zero router lifetime, and a
    few from the new address. (SHOULD).

The first bullet was actually changed based on my suggestion which 
seems to indicate that radvd was not RFC2461 compliant but should be 
RFC4861 compliant.

Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings

More information about the radvd-devel-l mailing list