[radvd-devel-l] radvd on dynamically created interfaces

Vincent Jardin radvd-devel-l@litech.org
Mon, 8 Apr 2002 21:33:09 +0200


> Proposed solution:
>
> - New configuration directive that allows interfaces to be marked
> "optional", meaning that if they are not present on radvd startup, they
> will be ignored.
>
> - Errors from sendmsg() that indicate that an interface has been disabled
> cause radvd to discontinue advertising to that interface.
>
> These changes will allow you to list all your ppp interfaces in
> radvd.conf, and radvd will only advertise to interfaces that are up.
> Whenever a new ppp session begins, you will need to SIGHUP radvd (probably
> from /etc/ppp/if-up or whatever) to tell it to rescan the interfaces.

radvd could listen on one of the following Kernel's messages:
 BSD: - IFAN_ARRIVAL when an interface is added
         - IFAN_DEPARTURE when an interface is removed

 Linux:: - RTM_NEWLINK when an interface is added
           - RTM_DELLINK., otherwise
             (Netlink's API)

Then it would not need any SIGHUP message.

Vincent