IPv4移动子网关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着无线通信技术的进步,移动互联网已经成为当今研究热点。笔记本等移动设备的普及让人们随时随地接入互联网的需求更加迫切,其中,部署在轮船、火车等交通工具上的作为一个整体进行移动的网络是研究重点之一。
     IETF发布了移动IPv4协议,提供了网络层的终端移动性支持。IETF的MIP4工作组提交了一份草案,提供了在配置转交地址模式下的移动网络(NetworkMobility,NEMO)支持。但是,外地代理转交地址模式下的移动网络还没有解决方案。为了区别其它移动网络,本文将“NEMO”称为移动子网。
     本文在采用MIP4工作组草案的消息格式定义和符号定义的基础上,扩展移动IPv4协议,提出了在外地代理转交地址模式下的IPv4移动子网解决方案。与MIP4工作组草案的方案相比,通过公用一个外地代理转交地址,减少了IPv4地址的消耗,减少了需要建立的隧道数目和切换的时延。
     为了验证本方案的有效性,在参考Dynamics工作组的开源代码基础上,本文在Linux系统上结合IEEE 802.11无线网卡设计了一个原型系统,在家乡代理,外地代理和移动路由器三个实体上运行软件,在用户空间处理代理发现和注册过程的消息,使用Netlink套接口与内核进行通信,修改路由策略及相关设备信息,在内核空间处理隧道转发过程,实现了移动子网功能。移动路由器为移动子网节点提供路由服务,内部节点无需具备移动功能。
     测试结果表明,本方案相关消息格式以及各实体的行为符合移动IPv4协议和MIP4工作组草案的定义,具有在外地代理转交地址模式下的移动子网功能。
Mobile network is the hot topic in recent research with the advancement of wireless communication technologies. Popularization of mobile devices such as notebooks stimulates people's desire of accessing Internet at any time anywhere. The entire moving network deployed on vehicles like ships and trains is one of the research emphases.
     IETF issues Mobile IPv4 protocol, which supports terminal mobility above the IP layer. The working group MIP4 submits a draft, which gives a scheme of network mobility on co-located care-of address mode by extending Mobile IPv4 protocol, but there is no scheme of network mobility on foreign agent care-of address mode.
     This paper gives a new scheme to achieve network mobility on foreign agent care-of address mode by extending Mobile IPv4 protocol and adopting the denotation and message format of MIP4 draft. Compared with MIP4 draft, it costs fewer IPv4 addresses, needs fewer tunnels and less handoff time by sharing a foreign agent care-of address.
     To validate this scheme, this paper designs a prototype of software in Linux system with IEEE 802.11 wireless NICs in reference to the open-source software of Dynamics group. This scheme runs software on the three entities of home agent, foreign agent and mobile router to achieve network mobility. It deals with agent discovery and registration in user space, communicates with kernel by Netlink socket, amends routing policy and corresponding device information, and deals with tunneling in kernel space. Mobile router supplies routing service for mobile network nodes, which don't need to support mobile function.
     The test result shows that the message format and the behavior of the three entities in this scheme are compatible with Mobile IPv4 protocol and MIP4 draft, and support network mobility on foreign agent care-of address mode.
引文
铩颷1]C.Perkins,Ed.IP Mobility Support for IPv4[S].RFC 3344.August 2002.
    [2]K.Leung,G.Dommety.Network Mobility(NEMO)Extensions for Mobile IPv4[S].IETFdraft-ietf-mip4-nemo-v4-base-02.September 2007.
    [3]J.Solomon.Applicability Statement for IP Mobility Support[S].RFC 2005.October 1996.
    [4]李俊,葛敬国.NEMO移动网络及其路由优化技术[J].计算机科学2006 06:25-28.
    [5]V.Devarapalli,R.Wakikawa A,Petrescu.NEMO Basic Support[S].RFC 3963.January 2005.
    [6]Droms.R.Dynamic Host Configuration Protocol[S].RFC 2131.March 1997.
    [7]Dynamics-HUT Mobile IP System.http://sourceforge.net/projects/dynamics/
    [8]James D.Solomon著.裘晓峰等译.《移动IP》[M].机械工业出版社.2000.
    [9]C.Perkins.IP Encapsulation within IP[S].RFC 2003.October 1996.
    [10]S.Deering.ICMP Router Discovery Messages[S].RFC 1256.September 1991.
    [11]C.Perkins.Minimal Encapsulation within IP[S].RFC 2004.October 1996.
    [12]S.Hanks,T.Li,D.Farinacci,P.Traina.Generic Routing Encapsulation(GRE)[S].RFC 1701.October 1994.
    [13]G.Montenegro.Reverse Tunneling for Mobile IP,revised[S].RFC 3024.January 2001.
    [14]J.Postel.User Datagram Protocol[S].RFC 768.August 1980.
    [15]H.Krawczyk,M.Bellare,R.Canetti.HMAC:Keyed-Hashing for Message Authentication[S].RFC 2104.February 1997.
    [16]Calhoun P,C.Perkins.Mobile IP Network Access Identifier Extension for IPv4[S].RFC 2794.January 2000.
    [17]Andrew S.Tanenbaum,潘爱民译.《计算机网络》[M].第4版.清华大学出版社.2004年8月
    [18]Robert Love著,陈厉君等译.《Linux内核设计与实现》[M].机械工业出版社.2006年1月
    [19]Perkins,C.E.Mobile networking through Mobile IP[C].Internet Computing IEEE Volume 2,Issue 1,Jan.-Feb.1998 Page(s):58-69
    [20]索莱,林奇著,姚军玲等译.《CCIE实验指南第2卷》[M].人民邮电出版社.2006年1月.
    [21]Wehrle,K.等著,汪青青等译.《Linux网络体系结构:Linux内核中网络协议的设计与实现》[M].清华大学出版社.2006年7月.
    [22]W.Richard Stevens etc,杨继张译.《Unix网络编程第一卷》第三版[M].清华大学出版社.2006年1月.
    [23]莱特,史蒂文斯著,陆雪莹等译.《TCP/IP详解(卷2):实现》[M].机械工业出版社,2004年1月:800-832.
    [24]史蒂文斯著,范建华等译.《TCP/IP详解卷1:协议》[M].机械工业出版社.2000
    [25]John Shapley Gray著,张宁等译.《UNIX进程间通信》第二版[M].电子工业出版社.2001年3月.
    [26]Liu Yu,Ye Min-hua,Zhang Hui-min.The handoff schemes in mobile IP[C].VehicularTechnology Conference,2003.VTC 2003-Spring.The 57th IEEE Semiannual Volume 1, 22-25 April 2003 Page(s):485-489.
    铩颷27]张宏科等.《IP路由技术与原理》[M].清华大学出版社.2000

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700