[radvd-devel-l] radvd 2.0.0-alpha2 released
reubenhwk at gmail.com
Sat Jan 18 10:51:18 EST 2014
We're working on radvd 2.0 and I just posted the 2nd alpha. The main
feature being added to the 2.0 release is a 'make check' target. With that
effort goes some wide spread code cleanup to facilitate testing. The tests
in place now are minimal, but over time, I'll be adding more tests which
will run radvd on tuntap interfaces so the content and quality of the
router advertisements can be ensured.
There have been a number of other changes made to get radvd to run more
efficiently. For example, the 1.x branch parses the config file and
reinitializes all the interfaces each time a single interface goes up or
down. The 2.0 branch doesn't reload the configuration file in that case
anymore, however, it does still reinitialize all the interfaces.
Eventually we'll get that down to reinitializing only the interfaces that
change state. Another goal for the 2.0 branch is to replace the linked
list of interfaces with an ADT which can efficiently find interfaces by
name, index and by next RA time. This should improve efficiency on routers
with many interfaces (which is something we'll be testing with 'make check'
Please visit the radvd website and/or github to help out with testing. You
are welcome to run radvd-2.0.0-alpha2 and report how it works in your
setup. If you'd like to help out, grep the source code for TODO comments.
There is also a TODO file which has been neglected for a few years that
needs attention. If you run 'make check' you may need to run it as root.
Thanks in advance,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the radvd-devel-l