On Sun, Sep 21, 2014 at 08:49:54AM -0700, Charles Musser wrote:
> Understood. At it now stands, processing of RAs is in the kernel, to bring up
> interfaces and add routes. Rtsol acts as the tickler, to solicit them
> promptly, but that's basically it.

In -current, solicitations are sent by the kernel.
It's possible that rtsol(4) will be removed in the future.

  CVSROOT:      /cvs
  Module name:  src
  Changes by:   flor...@cvs.openbsd.org 2014/08/25 08:00:34
  
  Modified files:
        sys/net        : if.c 
        sys/netinet6   : in6.c in6_ifattach.c in6_var.h nd6.c nd6.h 
                         nd6_rtr.c 
  
  Log message:
  Move sending of router solicitations to the kernel; receiving and
  processing of router advertisements was already in the kernel.
  With this rtsol{,d}(8) is no longer necessary.
  
  The kernel starts sending solicitations with
  # ifconfig $IF inet6 autoconf
  or
  inet6 autoconf
  in /etc/hostname.$IF.
  
  input stsp@
  much help & OK mpi@
  tweaks & OK bluhm@

> One side question: In 5.5 there was as sysctl for enabling the processing of 
> RAs, but this seems to have vanished in -current. By default, the system 
> processes them. How do you disable acting on RAs if you don't want to do it 
> (and is there a reason to do that)?

ifconfig em0 inet6 -autoconf

Reply via email to