剖析Windows Vista中的IPv6自动配置功能
2007-11-10 16:48:09 来源:WEB开发网核心提示:IPv6不仅可以将地址空间从 IPv4 中的 32 位扩展到 128 位,还具有很多其他功能,剖析Windows Vista中的IPv6自动配置功能,即使在不使用地址配置协议(如 DHCP for IPv6,简称 DHCPv6)的情况下,如果处于已否决状态,则地址不能用于新通信,IPv6 主机也可以自动进行自我配置&h
IPv6不仅可以将地址空间从 IPv4 中的 32 位扩展到 128 位,还具有很多其他功能。即使在不使用地址配置协议(如 DHCP for IPv6,简称 DHCPv6)的情况下,IPv6 主机也可以自动进行自我配置……
根据RFC 2462,所有 IPv6 节点都自动为每个接口配置一个链接本地地址。IPv6 主机还可以使用路由器发现(交换路由器请求和路由器公告消息)确定其他地址和配置设置。由路由器发送的路由器公告消息中包含托管地址配置 (M) 标记和其他有状态配置 (O) 标记,这些标记指示主机是否应使用 DHCPv6 获取其他地址或配置设置。
IPv6 自动配置的类型
除了链接本地地址,主机还可以使用无状态自动配置根据收到的路由器公告消息配置地址和其他设置。这些消息可以包含一个或多个前缀信息选项,接收主机可以使用这些选项派生无状态地址。
同样,有状态自动配置指通过使用 DHCPv6 获取地址来配置地址和其他设置。当主机收到的路由器公告消息的 M 标记设置为 1 时,该主机使用有状态自动配置。
最后,主机还可以同时使用无状态和有状态自动配置,也就是既使用路由器公告中包含的地址,也使用从 DHCPv6 服务器获取的地址。
自动配置地址的状态
如果自动配置地址处于暂定状态,则表示重复地址检测 (DAD) 正验证其唯一性。有关如何执行 DAD 的信息,请参阅侧栏的“RFC 2462 IPv6 自动配置过程”。处于有效状态的地址经过验证是唯一的,并且可以用于发送和接收单播通信。有效状态包括首选状态和已否决状态。如果处于首选状态,则地址可以用于进行无限制通信。如果处于已否决状态,则地址不能用于新通信,但是使用该地址的现有通信可以继续进行。
RFC 2462 IPv6 自动配置过程
赞助商链接