论文部分内容阅读
随着Internet的快速发展,IPv6(InternetProtocolVersion6)所能提供的巨大的地址空间以及所具有的诸多潜在优势和功能,使其成为构筑下一代网络的重要基础,使提供语音、数据、视频融合的高品质、多样化通信服务的下一代网络的实现成为可能。而移动IP为人们提供了无限广阔的网络漫游服务。移动IPv6通过优化通信节点(CorrespondentNode)和转交地址(care-ofaddress)之间的路由来提高网络的利用率。实现路由优化的一个重要前提就是通信节点CN对移动IPv6的支持,因此有必要在每个IPv6结点上实现通信节点CN的功能模块。
本文简单地介绍了移动IP以及移动IPv6的原理,比较了移动IPv4和移动IPv6,分析了移动IPv6的优势,说明了在实现通信节点CN对移动IPv6的支持是实现这种优势的前提;接着详细介绍了移动IPv6协议,移动IPv6报文以及通信节点CN的操作过程;介绍了小设备上的IPv4/IPv6双协议栈。本文在理论分析的基础上,对比Linux和Windows下的实现,给出了在特定的环境下在已有的协议栈基础上对于通信节点CN的设计和实现,包括各类数据结构的定义,接口的定义和实现以及协议的实现;最后给出了该实现的测试结果。