Bugzilla – Bug 149014
radvd does not send initials RAs in correct intervals
Last modified: 2006-02-17 16:32:48 UTC
To pass the tests for the IPv6 Ready Logo (FATE #142234), a small patch to radvd is required. I also submited the patch upstream, and it will probably be merged in the next release. I already performed the tests with the patched radvd and they all passed. We really should have the patched version in 10.1 and SLES10, so that the IPv6 Ready Logo application does not lie about the products. The patch follows...
Created attachment 66936 [details] Fixes the intervals of initial RAs according to RFC 2461, section 6.2.4 RFC 2461, section 6.2.4 says: "For the first few advertisements (up to MAX_INITIAL_RTR_ADVERTISEMENTS) sent from an interface when it becomes an advertising interface, if the randomly chosen interval is greater than MAX_INITIAL_RTR_ADVERT_INTERVAL, the timer SHOULD be set to MAX_INITIAL_RTR_ADVERT_INTERVAL instead. Using a smaller interval for the initial advertisements increases the likelihood of a router being discovered quickly when it first becomes available, in the presence of possible packet loss." radvd does not do this, even though the constants are already defined in defaults.h. This patch fixes the problem.
Updated package submitted to autobuild
Will be in next beta