论文部分内容阅读
随着Internet的快速发展,IPv6(Internet Protocol Version 6)所能提供的巨大的地址空间以及所具有的诸多潜在优势和功能,使其成为构筑下一代网络的重要基础,使提供语音、数据、视频融合的高品质、多样化通信服务的下一代网络的实现成为可能。而移动IP为人们提供了无限广阔的网络漫游服务。基于IPv6的快速发展以及广阔前景,当前许多针对移动IP的研究和实现都是基于IPv6协议的。移动IPv6(Mobile Internet Protocol Version 6)能够通过简单的扩展,满足大规模移动用户的需求,能够为在Internet上运行的每个移动终端提供一个全球惟一的IP地址。因此消费电子的数字时代已经来临,信息家电和智能家居将越来越多的走进人们的生活。以后除了计算机之外,还可给电视机、冰箱、微波炉、空调、洗衣机等家用电器分配固定地址,以利于它们与Internet的连接。移动IPv6通过优化通信节点(Correspondent Node)和转交地址(care-of address)之间的路由来提高网络的利用率。实现路由优化的一个重要前提就是通信节点CN对移动IPv6的支持,因此有必要在每个IPv6结点上实现通信节点CN的功能模块。 本文首先简单地介绍了移动IP以及移动IPv6的原理,比较了移动IPv4和移动IPv6,分析了移动IPv6的优势,说明了在实现通信节点CN对移动IPv6的支持是实现这种优势的前提;接着详细介绍了移动IPv6协议,移动IPv6报文以及通信节点CN的操作过程;然后介绍了本文研究课题所基于的软硬件基础——小设备上的IPv4/IPv6双协议栈。在第四章中,基于前面的理论分析,对比Linux和Windows下的实现,给出了在本课题特定的环境下在已有的协议栈基础上对于通信节点CN的设计和实现,包括各类数据结构的定义,接口的定义和实现以及协议的实现;最后给出了该实现的测试结果。