论文部分内容阅读
类似于IPv4中的DHCP协议,IPv6提供了一套DHCPv6协议为链路中的节点进行有状态地址自动配置。通过这种方式所得到的IPv6地址都是由DHCP服务器进行管理,这类地址是有一定的生命期,当地址达到生命期之后,该地址就可能发生变化,但是这些变化了的地址与节点的对应关系都是通过DHCP服务器进行管理的,不需要节点关心。但是,IPv6不仅提供了有状态地址自动配置技术,还提供了另一种全新的无状态地址自动配置技术为链路上的节点分配地址,通过无状态地址自动配置来得到地址的链路不需要有专门的DHCP服务器集中式的管理地址,仅仅通过路由器和节点的相互作用就可以使链路内各个节点获得地址,达到互联互通的效果。一般通过无状态地址自动配置得到的IPv6地址可以分为两部分,前半部分被称为网络前缀,后半部分被称为接口ID。根据接口ID生成方式的不同,无状态地址自动配置得到的IPv6地址被分为了两类,一类是稳定的IPv6地址,另一类是不稳定的IPv6地址,这取决于在同一子网内IPv6地址是否会发生变化。一旦链路内存在了不稳定的IPv6地址,当经过一段时间后,若节点得到的IPv6地址发生了变化,由于没有DHCP服务器进行管理协调,其他节点无法得知该节点的IPv6地址发生了改变,所以会出现该节点无法与其他节点正常通信等问题。本文重点研究了IPv6的地址分配技术,并且针对不稳定的IPv6地址会发生变化这一特性所带来的的问题给出了解决方案,并且通过实验证实本文提出的解决方案的具有可行性。