Re: Merging rc.d/network_ipv6 into rc.d/netif



Mike Makonnen wrote:
I would
especially like feedback from folks more familiar with IPv6. One
gotcha I've noticed is that if you boot with ipv6_enable turned
off, then try to start IPv6 on an interface later on, it doesn't
work because none of the interfaces (except lo0) has a link-local
address (see rc.d/auto_linklocal). How can we fix this? Also, I
would appreciate feedback on how stopping IPv6 on an interface
should be handled. In rc.d/network_ipv6 it was handled at all.
Currently, it goes through and deletes all
IPv6 addresses on the interface.

I agree. We should be able to add/remove IPv6 link-local addresses somehow at runtime, after boot, without necessarily bringing up IPv6 on an interface during boot.

I am thinking at some point it may be for the best if some of the code to do with address families is restructured so that the administrator is able to explicitly attach or detach protocol domains e.g. AF_INET, AF_INET6 to network interfaces on the command line, based on my experience of making the changes necessary for refcounting of various network stack structures.

I'd like to get this fixed going forward, though, as ever, other work takes priority...

Regards,
BMS
_______________________________________________
freebsd-net@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Correct way to enable ipv6 and sixxs-aiccu?
    ... and configuring ipv6 in rc.conf: ... I have manually configured my gateway to route ipv6 to my internal ... doesn't set an ipv6 address on my vr0 interface. ... After boot i execute "rtadvd vr0" as root. ...
    (freebsd-net)
  • Re: Merging rc.d/network_ipv6 into rc.d/netif
    ... # Start/Stop IPv6 only on interface rl0 ... In order to differentiate between v4 and v6 configuration directives some ... starting WPA via the WPA keyword should not work in any address specific ... off, then try to start IPv6 on an interface later on, it doesn't ...
    (freebsd-net)
  • Re: Merging rc.d/network_ipv6 into rc.d/netif
    ... # Start/Stop IPv6 only on interface rl0 ... In order to differentiate between v4 and v6 configuration directives some ... off, then try to start IPv6 on an interface later on, it doesn't ...
    (freebsd-net)
  • Re: IPV6 - cannot manually add 6to4 address with hexa characters
    ... However DYNAMIC IPV6 6to4 addresses with Hex characters ... Interface 4: NetGear ... Manual Preferred infinite infinite ... >Use the netsh IPv6 context to add addresses to interfaces. ...
    (microsoft.public.windowsxp.network_web)
  • Re: Merging rc.d/network_ipv6 into rc.d/netif
    ... fuller review later. ... IPv6 configuration is done on each interface in rc.d/netif along with IPv4 ... IPv6 routing and options processing is done in rc.d/routing along with IPv4 ...
    (freebsd-net)