剖析Windows Vista中的IPv6自动配置功能
2007-11-10 16:48:09 来源:WEB开发网● 如果没有收到为响应邻居请求消息而发送的邻居公告消息,则将该 LAN 接口上的链接本地地址的状态更改为首选。
● 如果没有收到路由器公告消息,则停止对该 LAN 接口执行 IPv6 地址自动配置。转至步骤 13。
● 如果收到路由器公告消息,则根据步骤 1 中派生的随机接口 ID 创建与消息中的全局或唯一的本地地址前缀相对应的暂定公用地址,并执行 DAD。
● 使用随机派生的新随机接口 ID 创建与消息中的全局或唯一的本地地址前缀相对应的暂定公用地址,并执行 DAD。
● 对于每个新地址,如果没有收到响应邻居请求消息的邻居公告消息,则将该 LAN 接口上的地址的状态更改为首选。
● 如果路由器公告的 M 标记和 O 标记都设置为 0,则停止对 LAN 接口执行 IPv6 自动配置。转至步骤 13。
● 如果路由器公告的 M 标记设置为 1,则使用 DHCPv6 获取有状态 IPv6 地址和其他配置设置。
● 如果路由器公告消息中的 M 标记设置为 0 并且 O 标记设置为 1,则使用 DHCPv6 获取其他配置设置。
● 根据 LAN 接口的 IPv4 地址派生链接本地 ISATAP 地址,并将其分配给 ISATAP 隧道接口。
● 尝试将主机名称“ISATAP”解析为 IPv4 地址。
● 如果无法解析主机名称“ISATAP”,则停止 IPv6 配置。
● 如果可以将主机名称“ISATAP”解析为 IPv4 地址,则向 ISATAP 路由器发送 IPv4 封装的路由器请求。
● 如果从该 ISATAP 路由器收到了路由器公告,则创建与已播发的全局或唯一本地地址前缀相对应的其他 ISATAP 地址,并将其分配给 ISATAP 隧道接口。
自动对 Windows Vista 配置地址
如前所述,Windows Vista 和 Windows Server 2008 的 IPv6 协议自动使用随机派生的接口标识符对所有 LAN 接口配置链接本地地址。
更多精彩
赞助商链接