什么是IPV6协议( 二 )


多点传送地址是一个地址标识符对应多个接口的情况(通常属于不同节点) 。IPv6多点传送地址用于表示一组节点 。一个节点可能会属于几个多点传送地址 。在Internet上进行多播是在1988年随着D类IPv4地址的出现而发展起来的 。这个功能被多媒体应用程序所广泛使用,它们需要一个节点到多个节点的传输 。RFC-2373对于多点传送地址进行了更为具体的说明,并给出了一系列预先定义的多点传送地址 。
任意点传送地址也是一个标识符对应多个接口的情况 。假如一个报文要求被传送到一个任意点传送地址,则它将被传送到由该地址标识的一组接口中的最近一个(根据路由选择协议距离度量方式决定) 。任意点传送地址是从单点传送地址空间中划分出来的,因此它可以使用表示单点传送地址的任何形式 。从语法上来看,它与单点传送地址间是没有差别的 。当一个单点传送地址被指向多于一个接口时,该地址就成为任意点传送地址,并且被明确指明 。当用户发送一个数据包到这个任意点传送地址时,离用户最近的一个服务器将响应用户 。这对于一个经常移动和变更的网络用户大有益处 。
即插即用的连网方式
IPv6把自动将IP地址分配给用户的功能作为标准功能 。只要机器一连接上网络便可自动设定地址 。它有两个优点 。一是最终用户用不着花精力进行地址设定,二是可以大大减轻网络治理者的负担 。IPv6有两种自动设定功能 。一种是和IPv4自动设定功能一样的名为“全状态自动设定”功能 。另一种是“无状态自动设定”功能 。
在IPv4中,动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)实现了主机IP地址及其相关配置的自动设置 。一个DHCP服务器拥有一个IP地址池,主机从DHCP服务器租借IP地址并获得有关的配置信息(如缺省网关、DNS服务器等),由此达到自动设置主机IP地址的目的 。IPv6继续了IPv4的这种自动配置服务,并将其称为全状态自动配置(Stateful Autoconfiguration) 。
在无状态自动配置(Stateless Autoconfiguration)过程中,主机首先通过将它的网卡MAC地址附加在链接本地地址前缀1111111010之后,产生一个链路本地单点传送地址 。接着主机向该地址发出一个被称为邻居发现(neighbor discovery)的请求,以验证地址的唯一性 。假如请求没有得到响应,则表明主机自我设置的链路本地单点传送地址是唯一的 。否则,主机将使用一个随机产生的接口ID组成一个新的链路本地单点传送地址 。然后,以该地址为源地址,主机向本地链路中所有路由器多点传送一个被称为路由器请求( router solicitation)的配置信息 。路由器以一个包含一个可聚集全球单点传送地址前缀和其它相关配置信息的路由器公告响应该请求 。主机用它从路由器得到的全球地址前缀加上自己的接口ID,自动配置全球地址,然后就可以与Internet中的其它主机通信了 。使用无状态自动配置,无需手动干预就能够改变网络中所有主机的IP地址 。例如,当企业更换了联入Internet的ISP时,将从新ISP处得到一个新的可聚集全球地址前缀 。ISP把这个地址前缀从它的路由器上传送到企业路由器上 。由于企业路由器将周期性地向本地链路中的所有主机多点传送路由器公告,因此企业网络中所有主机都将通过路由器公告收到新的地址前缀,此后,它们就会自动产生新的IP地址并覆盖旧的IP地址 。
使用DHCPv6进行地址自动设定,连接于网络的机器需要查询自动设定用的DHCP服务器才能获得地址及其相关配置 。可是,在家庭网络中,通常没有DHCP服务器,此外在移动环境中往往是临时建立的网络,在这两种情况下,当然使用无状态自动设定方法为宜 。

推荐阅读