RFC 2462规定:
5.5.2。 缺less路由器广告
如果链路没有路由器,主机必须尝试使用有状态自动configuration来获取地址和其他configuration信息。 在这种情况下,实现可以提供一种禁用状态自动configuration调用的方法,但默认情况下应该启用。 从自动configuration的angular度来看,如果在[发现]中描述的发送了less量路由器请求之后没有收到路由器通告,则链路没有路由器。
如果我理解正确的是,如果主机在请求或在规定的时间限制内未能接收路由器广告,则应使用DHCPv6进行地址configuration。
由于DHCPv6不能携带有关默认网关的信息( http://tools.ietf.org/html/draft-droms-dhc-dhcpv6-default-router-00已弃用),地址configuration的要点是什么(地址不能甚至用于链路本地stream量,因为DHCPv6缺乏前缀信息)?
路由器通告所属的邻居发现协议是当前为客户端自动configuration路由器选项的唯一方法。 这是否是DHCPv6协议的一个实际缺点,或者NDP-RA是否足够,这是个争议。 有很多人认为DHCPv6是完全不必要的,也应该被弃用(我不会在这里讨论这个讨论,但它是“热”)。
此外,您链接的DHCPv6路由器选项草案是原始草案, 目前正在草案4 。
主要的观点是,如果你的路由器没有广播NDP-RA,那么它们一定不能正常工作,而且你也不希望客户端试图联系他们。 这使您可以更轻松地configuration备份路由器,因为客户端可以自动find它。
我testing过的Windows(6.0+),BSD和Linux客户端都将接受NDP-RA通告,并按照预期寻求DHPCv6信息。 目前,您可以使用mDNS / Bonjour协议(这是大多数企业无法接受的解决scheme)自动configuration这些客户端的DNS。 NTP具有多播和广播function。 WINS有NetBIOS。 只有less数常用的configuration选项不能被replace(特别是PXE和DHCP的集中pipe理方面)。
DHCPv6和NDP都不能解决通过本质上不可信networking接收自动configuration信息的计算机的安全问题。 对于没有任何证书或信息来确保安全的完全未提供的计算机尤其如此。