IPv6 多重初始地址的链路本地和站点本地支持

一台主机可以定义多个接口。 一台主机有两个或两个以上的活动接口称为多重初始地址。 每个接口有一个与其关联的本地链路地址。

对连接在同一链路上的节点之间的通信,本地链路地址就足够了。

一个多宿主主机有两个或两个以上关联的本地链路地址。 AIX IPv6实现有 4 个选项,用于处理如何在多用户主机上解决链路层地址解析问题。 选项 1 是缺省值。

描述
选项 0 不执行多宿主操作。 传输将在第一个链路本地接口上输出。 当邻节点发现协议NDP)必须执行地址解析时,它用一个已定义的链路本地地址的接口在每一个接口上多点广播邻节点请求消息。 NDP 在接收到第一个邻节点广播消息后才将数据包排入序列。 该数据包随后在该链路上发送。
选项 1 NDP 必须执行地址解析时,就是说,当向目的地发送一个数据包并且下一点的链路层信息不在邻节点的高速缓存中时,它在每一个定义了链路本地地址的接口上多点广播邻节点请求消息。 NDP 在得到链路层信息后将数据包排入队列。 NDP 随后一直等到接收到每一个接口的响应。 这就保证了数据包发送到相应的发送接口。 如果 NDP 不等待,但是对收到的第一个邻节点广告作了响应,它将可能使数据包发送到没有该包的源地址的链路。 因为 NDP 必须等待,所以会在第一个包发送时产生延迟。 然而不管怎样,该延迟都会在等待第一次的响应时产生。
选项 2 允许多重初始地址操作,但是数据包的发送会限制于 main_if6 指定的接口。 当 NDP 必须执行地址解析时,它用一个已定义的链路本地地址的接口在每一个接口上多点广播邻节点请求消息。 它随后等待一个来自于 main_if6 指定的接口的邻节点广告消息(请参阅 no 命令)。 一旦收到来自该接口的响应,数据包就在该链路上被发送。
选项 3 允许多重初始地址操作,但是数据包的发送会限制于 main_if6 指定的接口,而且站点本地地址仅由 main_site6 指定的接口路由(请参阅 no 命令)。 NDP 的运行方式与选项 2 的运行方式相同。 对于使用多宿主主机上的站点本地地址路由数据包的应用程序,仅使用 main_site6 指定的站点本地地址。