节点文献

移动IPv6在LwIP中的应用

【作者】 吉磊

【导师】 毛玉明;

【作者基本信息】 电子科技大学 , 通信与信息系统, 2007, 硕士

【摘要】 今天越来越多的无线设备开始提供IP连接,移动计算也因此开始流行。当某个节点移动到其他子网时,它希望能够在当前位置继续当前的通信,而不会因为链路的切换而引起通信问题。因为当前使用的IPv4协议不能向用户提供移动透明性,所以移动IPv4被设计出来解决这个问题。然而,IPv6是未来发展趋势,它具有内嵌移动支持优势。并且在产业界也支持这样的发展趋势。例如,第三代合作项目(3GPP)已经接纳IPv6作为下一代无线网络规范。随着嵌入式通信网络技术的发展和良好的应用前景,特别是IPv6协议的逐步完善和应用需求,越来越多的嵌入式设备要求具有移动IPv6的功能。MIPL(Mobile IPv6 for Linux)作为Linux下的开源项目,在Linux环境下实现了移动IPv6。它被越来越多的人承认,并应用于实际的IPv6网络中。具有很高的实用价值。LwIP(Light weigth IP)作为一种运行在嵌入式设备上的TCP/IP协议栈,被广泛移植到各种嵌入式系统中。如果在LwIP中加入移动IPv6的功能,就能够使移植LwIP的嵌入式设备增加支持移动性的功能。本文的目标是移植MIPL到LwIP上,并将移植了MIPL的LwIP移植到Linux系统上,在实际的网络环境中测试移植后的功能。本文首先介绍了移动IPv6的原理,包括移动IPv6产生的背景,移动IPv6对IPv6的修改,移动IPv6的基本操作,移动IPv6与移动IPv4的比较。接着,本文对移动IPv6在MIPL上的基本实现算法进行了研究,分析了MIPL实现移动IPv6的基本算法流程和数据结构。然后,本文比较了Linux系统与LwIP的异同。研究了MIPL移植到LwIP上的可行性,并提出了移植方案。在移植MIPL到LwIP上后,为了测试移植的正确性,进一步将LwIP移植到Linux系统上。在简易的网络环境中测试了移植后的功能。

【Abstract】 Nowadays, mobile computing is becoming popular with more and more wireless devices beginning to offer IP connectivity. When a node moves to another subnet, it expects to keep current communication despite the subnet shift. Since the currently used IPv4 protocol can’t make mobility transparent to the user, mobile IPv4 was designed to solve this problem. However, IPv6 is the future trend for network protocol with the advantage of built-in mobility support. Besides, the wireless industry tends to be in support of IPv6. For instance, the Third-Generation Partnership Project (3GPP) has adopted IPv6 as the wireless network standard for the third generation with the development of embedded system and communication network, especially the development of IPv6, more and more embedded device require mobile IPv6 technology.The MIPL (Mobile IPv6 for Linux) is an implement of mobile IPv6 in Linux environment. More and more people accept and implement it in real IPv6 enviroment. It has high value.The LwIP (Light weigth IP) is a TCP/IP protocol that can be used in embedded device. It is widely ported to many embed operation systems.If we add mobile IPv6 to the LwIP, it can make the device which transport LwIP support mobility.The paper’s target is transporting MIPL to LwIP, and then transport the LwIP which was transported MIPL to linux. The function of the LwIP is test in real network environment.Firstly, the paper introduce the principle of mobile IPv6, including the background of mobile IPv6, the amending of IPv6 by mobile IPv6, the base operation of mobile IPv6, the comparision of mobile IPv6 and mobile IPv4.Then, the paper research the base arithmetic of MIPL which implement the mobile IPv6 based on linux, analyse the base data flow and data structure in MIPL.Then, the paper compare linux operation and LwIP, research the feasibility that transported MIPL to LwIP, and give a method of transporting.In the end, after transportting the MIPL to LwIP, in order to testing that if the transport is successful, I transport LwIP to Linux. The LwIP had been test in real network environment. I got the success, and based the further research.

【关键词】 移动IPv6MIPL项目LwIP协议栈移植
【Key words】 MIPv6MIPL projectLwIPtransport
  • 【分类号】TN929.5
  • 【被引频次】2
  • 【下载频次】237
节点文献中: 

本文链接的文献网络图示:

本文的引文网络