[硕士论文精品]linux下移动ipv6的实现与测试_第1页
[硕士论文精品]linux下移动ipv6的实现与测试_第2页
[硕士论文精品]linux下移动ipv6的实现与测试_第3页
[硕士论文精品]linux下移动ipv6的实现与测试_第4页
[硕士论文精品]linux下移动ipv6的实现与测试_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京交递丈学硕L学位论文第一章绪论第一章绪论1。研究背景及意义爨蒋霹挚汪深入劐我餐生滔熬方方露秀,戏为了缀多天霾嚣生活孛不可缺少的一部分。目前人们主要采用固定接入方式使用网络,这在很多方瑟鞭翻了潮络瘟薅豹逶一步发震。麓着宽带IP跨缮帮无线移动终端及其应用的不断发展,对HTEMCT的移动性支持变得越来越重要,移动LP技术正是适应这种需求丽产生的一种新酌支持移动翊户和因特网连接的互联技术。它能够使得人们无论在家里、办公室里还是在火窜上或是飞机上都能通过笔记本电脑髓时连接列HITEMCL上,同时无需中断正在进行的瞬络遁镶,也因此成为了当蓠业器疆究懿热点阕题。为了更好蟪解决在传统网络框架下由于移动性所带来的问题,因特网工程任务组固强玛娑罂蕉个企业的不同部门使用不向酾;萎魏静髯|篓艄骤群丽囊靼鞴薹裂爱雾野翌蚕篓善更雕燃唇J掣澎墓翰洲|薹翳醛蛆耻鲤邺。盟樊枷衍剀丁Q誊轴。斐;登泰鲤型焉垫掌尘唧耸匙驰誉罪业隧蹦玛明V非龋雾酶翮美簖酬美嚣驻J蕊搿型良烈噬驱鞭荔鞠饕萎辅筹竺丽一番夺再豁曩抽戮爱驯烈磐肋|亍冤J未来的仓砸稽点苹备吊南强蟊馐毽简迪嘎;霉蕊垮怎喝爆峨嚣蒜蓬141滢冶L噶嘏峪浮。鳃型篙舷强麓鞭NULLX北京交通大学硕士学位渔文第审绪论代互联网的核心。LPV6的出现也是移动计算上的一个里程碑,移动IPV6【6J不仅继承了移动IPV4协议用的众多特性,吸取了移动IP、,4协议的开发经验,而且结合IPV6协议的许多新特性。而且当移动节点到达外地连路时,LP、,6浩瀚的地址空间18L使得移动IPV6能够提供足够的地址空间让移动节点拥有独立的转交地址COA,这不仅避免“三角路由”的问题,而且节省了网络资源,提高了通信效率。另外IPSECL9】与移动IPV6协议的绑定能够满足实施通信所需要的多种QOS类型的传输。12国内外研究现状目前关于移动口协议的研究正处于不断完善的过程中,仅在珂RF工作组中与M坤相关的就有五个小组I埘,分别是;MIP6工作组、MIPSHOP工作组、肿NAMI6工作组、N啪。工作组、NETLILLIN工作组,各小组具体主要研究内容如下MIP6工作组其主要工作重心在于继续努力加强移动IPV6协议在更广泛网络上的配置和应用;另外,对于快速寻址的研究,还需要作相关的测试来进一步验证。具体工作目标有如下4个方面1寻址问题的测试、家乡网络重编号以及家乡代理发现、路由优化等移动特性需要进一步明确化、具体化;2解决并强化家乡网络的可靠性,使得一旦一个家乡代理崩溃后立即有另一个家乡代理对特定的移动节点提供相应的服务3关于路由优化和返回路由可达过程,移动节点和对端节点之间安全联盟的建立等问题,即安全方面的问题;4工作组还将对于存在防火墙时移动V6将会出现的相关问题、IP、R4和IPV6共存期间移动网络的过渡问题以及多播情况下移动网络的问托_JIL交通大学硬士学位论文麓一章绪论题作进一步的研究。MIPSHOP工作组主耍研究移动口V6网络信号过载以及切换过程中信号丢失方面的技术,主要硒究以下几个方蟊的内容L,分等级移动L6方嚣豹移魂管理这攥零入了移囊定位点鹃概念,对于移动节点,该定位点扮演着本地家乡代理的角色;2移动IPV6中的快速切换问题即在建立新链路时,如何实施快速的LP连接尽量降低爨靓率的问题;秘潍A琢撼王传缝黪夔罄冬耱耘懿嚣线撅准瓣浃速发震,蛰秘支薅无线协议标准终端像籀继出现,由此带泉的宽带窄带的釜弊臻求移动节点在移动过程中必须能够适应各种不同的接入方式。目前有关这方面的研究还没有成形的标准,该工作蛆就主要致力于这方面的研究;B渤。工筝缀箕主瑟致力于疆究瓣终好娥移动中豹管理麓题,鄂存在一个或多个MR、多个家乡并具有多个不同接入点的移动湖络在上述各种情况下的管理问题;NETL删工作组前阶段主要做本地移动健管理研究,接下采,蚀们将致力予磅究有关全球懂移动秘终静管遴方法,这方瑟豹磺突鸯剃予更长远的应用。由于移动IPV6EI黼突出的地位,目前越界上有很多公司、组织或机构在对移动6进行研究。在2002年5月9日召开的全球MV6高峰论坛黢孛蓐LH6高级研讨会上,移动逶信的全球领先者诺基亚公霹全露分绥了缝疆在脚6窝移秘脚6方瑟翡最耨遴瀑及萁在孛藿珏6方霹豹磺发台作活动,作为IPV6领域的先驱,诺基鬣积极推动IPV6产业化进程。猩这次论坛现场,诺基蹶成功演示了第一部支持IPV6的移动终端以及移动LPV6解决方案。目前,诺基亚已开始提供基于口V6的GPRS嘲络系3北京交避太学硕士学位论文第一章绪论大应用的将是移动接入应用。在移动的基础E提供优质的数攒服务始终是广大移动用户的需求,这将为移动IPV6提供更为广阔的市场。对于移动LPV6静研究,人们当蓊静主要工律还楚于对一系确糯关耱议进行标准化的黔段,还誊许多工作尚未完囊;羹霪;鎏慧囊菰|L翁鍪登,醺登踅酝器掩鬣警I二毳,雾墓薹冀囊;墓灌漆睡焉再国叁魏PPAM”C虬CATALOGXSL”RESPONSEWFITEXMLTRAILSFOM黼ODEXSL第一段鼗彝建立一令黼渤鑫PA菇EXM黼。糖舅簿拆懿对象,并将XML文档读入内存;第二段代码建立另外个对象并导入XSL文档;煅后一行代码将XM舭文档用XSL文档转换,并将结果输出到R蹦L文件中。58小结本帮提出了一个完全旗子XML技术的信息集成框架,给出了其概念模型和功能模型。讨论了其中的关键技术,对XML文件与关系数据蓐戆姨射擞了研究。提凑了一手中茂单的映射荧系。辩XMLS文EMA透嚣元数据定义给窭了麓魏。对使蘧XS臻鼹XM毛透行蔷惑笈露遴行NULLXNULL北京交通大学碰十学位论文第一章绪沦MN模块中部分子模块和用户空间命令显示模块的实现;4、网络协议测试中一致性测试和功能测试理论以及MIPV6实现的具体测试要求,具体测试流程、测试环境、测试过程,测试工具,测试步骤、测试结论以及测试评断;5、从理论方面和实现方面总结本文中的主要内容,并简要论述现有移动LP具体应用中存在的问题进一步展望未来移动IPV6广阔的发展前景。根据以上内容,论文的结构如下第一章绪论研究背景意义、国内外研究现状以及本文的主要工作;第二章移动碍协议原理这里包括移动P协议的基本理论、移动IPV4协议的基本操作、移动坤V6协议的基本操作以及相对于移动IPV4,移动IPV6的优势;第三章移动6协议的设计,这里主要包括总体设计思想,重要数据结构描述以及MN、HA、CN各模块具体设计;第四章移动矾,6协议的实现包括IJNUX内核介绍、内核系统和用户系统的关系、移动、,6协议实现对内核空间和用户空间的要求以及部分子模块的实现;第五章移动LPV6协议的测试主要包括协议测试理论介绍、移动IPV6协议测试要求分析、测试环境和测试工具,测试过程流程以及具体测试例的实施操作及描述。第六章总结总结本文工作和下一部分工作展L寰空运大学碗士学垃论文棼章移璇攒协筑琢理第二章移动IP协议原理移魂LP秘议爹海嬲络屡蛰议,与等鬃靛数据链薅垂务议巍耪瑾传输介质无关,不需蘩改变移动主机的永久蚀标识,具有扩混悛、可靠性和安全性。其主要的设计目标是移动节点在改变网络接入点时,不必改变其LP地址就能够在移动过程中保持通信的连续性,对上层协议保持透骥峻,与冀链移魂苓患或不是舂移动臻囊簸熬节煮憩遂牙正鬻熊逶筵。懿体来说,移动球协议应满足如下4条簧求栩一、移动节点在改变数据链路层按入点以后,能够保持和因特网上其他节点连续通信;二、移动节点无论涟攘到任何接入点,都能够使用原来敕臻缝蛙进费逶詹;三、移动节点应该能够与不具有移动”功能的其它节点保持通信,并且不需要修改这些节点的协议;四、移动节点不成该比因特网上的其他节点面临更多的安全威胁。贯雏,由于移凌繁患逶掌逶过无线链鼹连接受因特阏上,涎线穗鼹瑟有低带宽、嘉误褥攀的特点,困茂要求镑理移动节点接入辩发送管理消息的数目和长度应熙嫩短。为此,RF下属的移动口工作绒制定了移动讲的墩初标准戳C3775,来解决主机在不同嚼络中自由移动的问题。该标准主黉瓣决一、移动主囊哥菝遴遗令窳久豹LP戆糖遴羧在王莓一个穗路上;二、移动主机在切换到新的链路上时,仍然就够保持正在进行的通信。北京交通大学碗士学位论文第章移动IP协议原理21移动IP的基本概念本章节介绍移动IP的基本概念,移动LP定义了以下术语【6】17】1移动节点MOBILEDE指从一个网络或子网切换到另一个网络或子网的主机或路由器,移动节点可以改变它的网络接入点,但不需要改变LP地址,并且使用原有的IP地址能够继续同其他的节点通信;2家乡代理HOMEAGENT是指位于移动节点家乡链路上的路由器。当移动节点离开家乡网络时,它负责把发往移动节点的分组通过隧道转发给移动节点,并维护移动节点当前的位置信息;3通信对端节点COESPONDNODE是指与移动节点通信的对等实体,可简称为通信对端,它可以是移动节点也可以是位置固定的节点;4外地代理FOREI印AGCNT移动节点的外地链路上的路由器。帮助移动节点通知家乡代理它的转交地址。有时,提供移动节点的转交地址,并为己被家乡代理设置了隧道的移动节点发送拆封后的包。作为连接在外地链路上的移动节点的缺省路由器。其他术语1隧道当一个数据包被封装在另一个数据包中作为净荷传送时,所经过的路径称为隧道;2家乡地址II啪EADD咒SS是指每一个移动节点在家乡链路上拥有的一个“长期有效”的LP地址。对这个地址的管理类似于对固定主机IP地址的管理。3转交地址CAFEOF枷DRCSS是指当移动节点离开家乡链路后,被赋予反映当前链路接入点的临时地址。关于此地址还有一下几方面要求北京交通大学碗上学位论文第二章移动LP坼议原理舢外地代理处理注册应答,把处理的结果告知移动节点。如果移动节点直接向自己的家乡代理进行注册,则注册过程只需要下面两个消息51移动节点发送注册请求给家乡代理;家乡代理给移动节点发送一个注册应答,同意或拒绝这个请求如果移动节点是通过外地代理分配转交地址获得地址的话,就需要通过移动LP协议定义的消息向外地代理进行注册请求和注册应答。但是,当移动节点获得转交地址是通过第二种方法获得的话,则需要向家乡代理请求注册。家乡接收到绑定消息并发送绑定确认消息后,移动节点的家乡地址和转交地址将会被绑定在一起并存放在家乡代理的绑定缓存中,并向移动节点发送注册应答。223分组路由如果移动节点向家乡代理注册,家乡代理和家乡链路上的其他路由器通过与外地链路上的路由器交换路由信息,使得发送给移动节点家乡地址的分组将会被家乡代理通过ARP协议【15】截获并被正确地转发到外地链路上。具体操作是如果移动节点是向家乡代理注册的,则家乡代理将会根据截获分组的IP目的地址来焘找绑定缓存,获取对应移动节点注册的转交地址,然后通过隧道发送分组到移动节点;如果移动节点是向外地代理注册的,即转交地址是外地代理转交地址,则隧道末端的外地代理拆封并转发分组到移动节点。另外,NULLX北京交通大学硕L学位论文第二章移动IP协议原理理直接发送到通信对端,如图23所示存在“三角路由”现象。这个问题在移动IPV6中将会得到基本解决。224解注册图23移动V4的三角路由如果移动节点根据接收到的代理通告消息发现,它已经返回到了家乡链路,那么移动节点必须向家乡代理进行解注册,将其绑定缓存中相应绑定信息的生命周期置O。23移动IPV6协议理论研究231IP、R6协议概述LPV4协议最初的优良设计使得其经受了从早期小规模互联网络扩展到如今全球范围应用的考验,但是伴随着HTEMET的飞速发展,、R4地址出现了严重的地址匮乏,在网络安全和服务质量方面也存在着很多问题,已不能满足目前网络应用和发展的需求。为此,TF组织开发了新一代网络协议IPV6。LPV6不仅将完整地继承IPV4的优点,也将彻底解决IPV4目前存在的地址匮乏等问题,而且在此基础上集成了网络安全、服北京交通大学硕士学位珐文第一卓移动IP冉议原理获。6LPV6的移动性。IPV4协议对移动的支持是可选部分M,而移动IPV6是IPV6协议不可缺少的组成部分F”。移动LP需要为每一个移动设备分配一个全球唯一的F临时LP地址,而这对地址严重匮乏的LPV4协议来说是不可想象的,而移动IP、,6能够通过简单的扩展来满足大规模移动用户的需求。232移动IPV6的基本操作无论是否在家乡链路上,一个移动节点总是可以通过家乡地址被寻址到。当移动节点在家乡链非芒办墅R驯豺搪啪“鲫朝拐戤雎鲢蠢毽望暴飘瞥复蕴铿夔端鞋美鬻祥耪菇攘;荔爨夔篙渲滢礞碥渤倒愉绥篇獭塞巨麓;燃塑翁箱蚓翳躞靼雾辫懑嗜莉羹荫羹。鞲澎瀚唰高臻泻。磁协矍萎娃奠鹤缮辨娃蘸延删篝倍营荀腰焉豁镬签瘪谨匍礤同淳涛囊鼢即肩动接收錾型雾蕊芋模块初始化完成,启动的各个进程处于等待状态。323移动检测模块北京交通大学硕士学位|仑文第二章移动IP路议原理如下图25所示,通信对端的绑定解决了“三角路由”问题,实现路由优化。通信对端图25移动口V6的优化路由方式移动节点4动态家乡代理发现当移动节点不在家乡链路时,家乡链路上的一些节点可能会重新配置,因此,原来作为移动节点家乡代理的节点可能不再提供家乡代理的服务而改由别的路由器提供。在这种情况下,移动节点可能不知道新的提供家乡代理服务的路由器的M地址。移动IPV6协议提供了一种“动态家乡代理地址发现”机制,允许移动节点动态在离开家乡链路后动态地发现其家乡链路上的提供家乡代理服务的路由器的地址。当移动节点从一个外地链路移动到另一个新的外地链路时,其对应的转交地址也随之发生了改变。这时,如果存在正在与该移动节点对话的通信节点,那么该通信节点将因为无法及时感知移动节点的这个变化而继续向移动节点的原来的转交地址发送数据包,从而导致数据包丢失。在移动V4协议中确实存在着这个问题,需要添加路由优化扩展来解决。在移动坤V6协议中,移动节点在完成切换后通过向其上一个外地链路上的提供家乡代理服务的路由器发送“绑定更新”消息,让该路由器通过隧道向移动节点的新的转交地址转发目标地址为移动节点的上个主转交地址的数据北京交通大学硕十学位论文第_章移动IP办议原理包,从而在更大程度上减轻了该问题所造成的数据报丢失。24移动IP相关协议介绍在移动IPV6协议中,邻居发现协议在其中扮演了一个非常重要的角色。移动节点的地址自动配置、前缀的管理、动态家乡代理的发现、家乡代理对数据包的拦截等都用到了邻居发现协议【“。241邻居发现协议的作用1IPV6节点用邻居发现来确定邻居的链路层地址、快速清除已经失效的缓存信息;21PV6主机用邻居发现来定位邻居路由;3节点用邻居发现来实时跟踪邻居的可达性。242邻居发现协议的具体机制路由发现主机如何来定位统一链路上的路由;前缀发现主机如何来发现同一链路上的一组前缀用来辨别目的地址是否在线1;参数发现主机如何来获知链路参数如链路MTII和HTEMET参数地址自动配蜃节点如何为一个接口自动配置一个地址;地址解析节点如何利用目的节点的1PV6地址来获取在线目的节点的链路地址下一跳决定一个算法,用来把1P目的地址映射到邻居节点的IP地址。送往目的节点的流量将通过这个邻居节点。下一跳可能是一个路由,也可能是目的节点本身;北京变通大学硕士学位论文第二章移动IP西议原理邻居不可达检测节点如何判断一个邻居已经不可达;重夏地址检测节点如何来判断它将要使用的脚6地址目前还没有被其他节点使用重定向路由器如何通知主机一个更好的第一跳节点以到达一个特殊的目的节点。为了解决上述问题,邻居发现协议定义了以下五种不同类型的LCMPV6数据报文结构路由请求报文当一个主机发现链路改变时,将会主动发送路由请求,要求路由器立即发布路由通告而不是等到下一个预定时间;路由通告报文路由器定期地或为了响应主机发出的路由请求发布路由通告,以通告它们的存在。同时,在路由通告中还附带着链路和INTEMET参数。其中还包括了前缀,被用来进行在线判定或地址配置邻居请求报文为了决定一个邻居的链路层地址或验证缓存的链路层地址中的一个邻居是否仍然可达而发送的请求。它也被用来进行重复地址检测;邻居通告报文是对邻居请求的响应;即使没有邻居请求,一个节点也可发送邻居通告来宣告一个链路层地址的改变;重定向报文由路由器发出用来通知主机对于一个目的节点的更好的第一跳。243移动IPV6协议对邻居发现协议的修改为了满足需要,移动讲V6协议对邻居发现协议在以下几个方面作了一些修改嘲修改了路由通告消息的格式在原来路由通告消息的保留字段作新设置了个家乡代理位I位。如果发送该路由通告消息的路由器同北京交通大学硕士学位论文第二章移动IP西议原理动节点的分组。邻居发现协议不关心链路层的特定情况,这样提高协议的鲁棒性,简化了移动IP的实现。移动IPV6定义了家乡代理地址动态发现机制,这样,移动节点发送LCMPV6的家乡代理地址发现请求消息,目的地址是其家乡子网前缀的移动IPV6家乡代理的泛播地址,家乡链路上的每一个家乡代理都返回一个应答。这使得移动IPV6家乡代理地址动态发现机制更加高效和可靠,不会引起应答爆炸问题。254扩展选项移动IPV6为6协议的目的地扩展报头定义了一个称为“家乡地址选项”的新选项,该选项用在离开家乡的移动节点发送的分组中,选项的内容是移动节点的家乡地址,用于通告通信对端移动节点的家乡地址,而分组的源地址是移动节点的转交地址,处理分组时通信对端把移动节点的转交地址替换为家乡地址,使得转交地址的使用对于通信对端的上层来说是透明的。移动口V6定义了称为“第二类路由头”的新的IP、R6NULLX北京交斌大学硕二学位论文第二窜移动IP议原理25S移动安全移动LP在疆络瑟实鬻了移动互联,恒是彀带来了潜在豹安全淘题。但在LPV6协议中,口SEC协议和LP协议内置的捆绑在一怒,所有节点强裁实魏翻。移动狂6邀撵袋了安全掇溪,糅护移魂节点发往家乡钱联或通信对端的绑定更新以及隧道信息、家乡地址信息和分组中的路由指令。在移动LPV6中,移动节点积家乡代理之间维护一韩安全关联,魏使瑶AH头或ESP头,保护它们之间信息的完整投。同时为了能够对邋信对端进行安全绑定,移动IP、,6还定义了返回路由可达过程,只要通过返回路径爵达过程瀚确认,道髂对端才虢接收移动节点的绑寇更耨,发给移动节点的分组重新定向新的转交地址。256移动梭测移动LN6掇供了移动节点与当裁位置默认路由器之游通信能力的双向确认,移动节点接收默认路由器发送的分组,以及发送分组到默认的路出器,这耱敢淘确谖能力蜀班提豢对“黑滠”位置戆狻涮L蠲。这撵当移动节点从无线镳路通信质薰好的路由器服务范围移出,歪达通信质量不好戆链路鞋,可戳尝试发瑗薪戆鼹蠹器势舞戆捷爰瑟戆转交避簸。黑洞位鬣在某些光线环境下存在,移动节点与路豳器之间的无线链路不能在两个方向上等效工作。程移动PV4中,只要放路圭器至移动节点瓣转发方翔需要确认,这就可熊产生黑洞。北京交通大学硕士学位沦文第三章MIPV6协议原理封装解封装传输数据。如果一个MN不知道HA的地址,可以通过发送动态家乡代理请求获得HA的地址并向HA注册。根据上述要求,MN模块细化为初始化模块、移动检测模块、注册解注册模块、移动前缀发现模块和动态家乡代理发现DHAAD模块。其中注册解注册模块又分为向家乡注册、向CN注册以及回到家乡对家乡进行解注册等子模块。接下来,将在下面章节首先介绍其中重要的数据结构,然后逐一介绍上述功能模块。321重要数据结构描述对于MN,要维护以下数据结构供用户空问查询的数据结构包括HA列表、家乡前缀列表、HOA信息表、BUL、MIP接口信息表、定时器等结构体。还有关于安全方面的NONCES、COOKIES、TOKC船数据结构体。它们主要用于记录各种地址、生存期、状态等信息,并影响内核中的部分数据结构F卅。3211与BU相关数据结构绑定建立过程MIPV6BULINIT调用HASHLISLCREATE建立HASH表,为计时器赋初值,并打开一个进程,从而建立用来存储MIPV6_BULENTRY的HASH表【24】【25】STNLCTHASHLISTINTCOUNTINTMAXCOUNT一U32BUCKETNUM;KMEMCACHEJKM锄;广实体数量最大实体数,铀ASH桶。托豪交逢大学璇士掌位论文第三章MLPV6秘议骧理体一U32MAXDELAY;最大延迟TSTNLCTMIPVT虬IILFORR;R返回路幽可达过程信息STNLCLFNIPVT鼬J瘁80PS;芦移动头逸瑷T,UNS蓼。D确GC采LBAC迕蛀瑚E;芦溷谖对溺YINT4CALLBACKSTNLCTINIPV6BULEN仃Y8ENTRY;木绑定更新列表实3012与醒H稻关数据结构移动头选项结构体SNLLCTMIPV6LILLIOPTS妞LCL越PN瓣AL|I国A4域孙静A;产霹替换转交缝缝4,S扛UCTMIPV6MONON够由D池S4艄NCE妇DICES;,4NONCE索弓指针STFLLCTMI”虬M虬BAUTLLIDATAAU啦ATA;产认证数据书,STN|CLMIPVTM虬B乙ADVICE幸B屯AD沌E;I珏蠹EELE珏INT幻TJENU8NEXL声REE;U8DATA【OJ;酝N相关痞怠绪擒俅主要毽括家乡邋媲、HA静逸蛙、渊来标识是否在家乡是否进行窳乡注册的状态信息,以及其它相关信息;S打UCLMN_INFOS缸UCIN6_ADDFHOME_A醐F严家乡媲蜒8,北京交通大学硕土学位论文第三章MLPV6协议原理加新的缺省路由,并更新网络接口配置状态。这样切换完成。接下来,开始进行注册操作。324注册解注册模块网络层检测到MN已经移动到不同的链路,并获得新的COA,接下来开始进行注册解注册。对予MN来说,到达外地链路,注册分为对家乡注册和对CN注册,若回到家乡链路,则对家乡进行解注册,对于CN,F引羊进行注册更新就可以了,并不存在解注册的概念。图34注册解注册模块细化描述根据上述分类如图34所示,注册,解注册模块有以下几部分组成向家乡注册解注册,向CN这册模块,其中CN注册包括返回路由过程以及发送BU、接收BA注册两部分组成。325家乡注册解注册模块三层切换完成,MN从接入路由器获得薪的COA,为保持MN一直能够与互联网互通,MN需要向家乡代理注册其新的C0A。每个MN都有对应的BUL,绑定更新列表包括所有移动节点与家乡代理或通信节点的绑定,也包括正在等候发送的绑定更新,北京交通大学硕士学拉皓文第二章MIPV6盼议腺理注册之前首先比较COA和HOA的网络前缀,如果网络前缀不相同则表示MN移动到了外地网络,下面开始进行家乡注册操作,反之如果网络前缀相同则表示MN回到了家乡网络,接下来进行家乡进行解注册。磊磊_7拥耀C多嘲三亚一娃茔哇A轻发送路出蘧告。二二X菱;薹磊蠢蒜毒,二。女牧舢一,一一图53测试控制流稷55移动节点测试例播述本章节主簧介绍肖关移动节点操作的测试,移动节点测试销主要键括移动检测、产生转交地址、国家乡代理注煅、向CN的注册,利用动态家乡代理发现、网捌家乡的解注船同样包括向家乡代理解注艇和向对端节点鳃淫璐、题处理嘲L埘。55。L移动检测1测试恻移动检测北京交通大学硕士学位论文第五章MIPV6西议测试测试动作把移动节点移动到外地连路上测试描述移动节点能够接收到的外地路由器通告消息检测移动并执行后续动作。552家乡注册2测试例家乡注册测试动作移动节点连接到外地链路上测试描述移动节点检测到移动后获得转交地址,发送有效绑定更新给家乡代理3测试例对于状态为O的绑定确认的处理测试动作家乡注册时收到状态为O的绑定确认测试描述若收到这样的绑定确认,则不再重新注册4测试例收到状态为1的绑定确认测试动作家乡代理收到状态为1的绑定确认测试描述收到这样的绑定确认后,启动移动前缀发现过程5测试例对状态为131、132、135、139的绑定确认的处理测试动作家乡注册时收到这样的绑定确认消息测试描述移动节点收到这样的消息后,经过最大班定确认超时时间后再测发送绑定更新6测试例对移动报头类型的检查测试动作在执行注册时,移动节点收到错误类型的绑定确认测试描述移动节点接收到未知移动包头类型的数据包时,会丢弃包并返回状态为2的绑定错误消息7测试例绑定更新中L位设置测试动作移动节点连接在外地链路上北京交通大学硕士学位论文第五章MIPV6|办议测试测试描述移动节点设置了家乡注册绑定更新中的L位8测试例根据绑定确认设置SEQUENCENUMBER测试动作移动节点进行家乡注册时收到状态为135的绑定确认测试描述移动节点收到状态为135的绑定确认,下次绑定更新中的SEQUENCENUMBER的值比绑定确认中的加19测试例对附加家乡地址的注册测试动作移动节点配置了两个家乡地址,连接在外地链路上测试描述移动节点若有附加的家乡地址,则需要为每一个家乡地址配置转交地址10测试例重新家乡注册后对绑定更新列表的处理测试动作移动节点在外地执行完一般注册后,再一次移动位置测试描述移动节点在个新的位黄完成家乡注册后,在绑定更新列表中的所有通信节点进行一般注册553包处理11测试例未注册前通过反向隧道和通信节点通信测试动作通信节点向移动节点的家乡地址发送ECHOREOUEST测试描述在一般注册后,移动节点通过反向隧道向通信节点发包12测试例注册后通过转交地址直接和通信节点通信测试动作通信节点向移动节点的转交地址发送ECHOREOUEST测试描述一般注册后,移动节点可以采用转交地址为院地质直接和通信节点通信北京交通大学硕士学位论文第五章MIP“西议测试测试动作移动节点收到已注册家乡代理或未注册家乡代理发来的移动前缀通告消息测试描述移动节点不接受没有注册的家乡代理发来的移动前缀通告消息,经3秒重发请求22测试例对移动前缀通告消息中路由报头的检查测试动作移动节点收到未带RR12的移动前缀通告消息和带有该前缀的通告消息测试描述移动节点不接收未带有RRR2的移动前缀通告消息,经3秒重发消息23测试例对于非请求移动前缀通告消息的处理测试动作移动节点收到非请求移动前缀通告消息测试描述移动节点收到这样的消息,丢弃并重发请求557动态家乡代理发现24测试例动态家乡代理发现测试动作家乡注册时,收到状态为133的绑定确认测试描述在家乡代理改变后,移动节点执行家乡注册前,启动动态家乡代理地址发现56移动节点的测试报告和测试实现分析对代码实现中移动节点的功能测试结果表明代码能够成功的实现协议中的基本功能,但在以下条件下部分功能不够完备。对移动报头有效性的检查存在问题移动节点进行家乡注册时,即使收到BA中的PAYLOADPROTO和HEADERHN字段与协议标准规定的不一北京交通大学硕士学位论文第六章总结与展望61工作总结第六章总结和展望随着宽带网络和无线移动终端及其应用的不断发展,对INTEMET下的移动性支持变得越来越重要,移动IP技术正是适应这种需求而产生的一种新的支持移动用户和因特网连接的互联技术。伴随着更多新兴LT技术的应用,铁道部发起了关于有关铁路移动用户IP管理的研究与实现相关课题,本文就是在此基础上对研究并实现了NUX系统中移动6的基本协议。首先,本论文分析了移动LP技术的研究背景以及意义,国内外的发展现状、发展趋势,综合论述了移动口技术在下一代互联网络中重要作用,同时指出了研究实现移动LP技术的重要意义。然后,本文深入研究了移动球技术的设计目标、移动LP中的基本概念基本术语,并具体介绍了移动I内4的基本操作过程,移动IPV6协议的基本操作、移动LP技术在TCP,IP协议族中需要用到的其他协议以及移动IP协议对其的修改,最后比较移动IPV4和移动LPV6协议,叙述了两协议之间的差别并分析了移动IPV6协议对移动IPV4协议的继承吸收以及改进,并由此解决的问题。接下来,介绍了移动6协议的实现平台,根据现有的研究比较,本文描述的实现平台是UNUX2426内核版本,本文简要介绍了IJNUX内核的重要组成部分、内核空间和用户空间交互操作的机制以及移动IPV6协议实现对内核配置的要求对用户空间的要求。最后,本文提出了该协议在LIILUX系统上的总体设计思想和模块化设计方案,并给出了子模块的具体操作和流程图。总体设计上重要分为北京交通大学硕上学位论文筇六章总结与展望内核设计部分和用户空间设计部分,内核部分根据不同节点类型的不同主要分为MN模块、认模块和CN模块,而用户空间提出了一个查询内核数据结构存储的一个接口实现,简称用户空间命令显示模块。而三种节点类型根据在移动LP操作中的不同角色,主要有初始化模块、家乡注册解注册模块、对端注册模块,返回路由可达过程模块、动态家乡代理发现模块、移动前缀发现模块和包处理模块组成。并在紧接着的章节中介绍了有关该实现的协议一致性测试的概念,思路、工具,以及有关MN模块的具体测试例描述和最后的判断总结。目前,该协议实现在LINUX系统中无论是有线环境还是无线环境均能够正常运行,并且在较高内核版本上的实现已经成功从内核空间移植到了用户空间。62展望在协议的改进方面还需要进一步研究两个方面【10L一、服务质量问题,包括差分服务质量和端到端服务质量的支持;二、增强TCP协议,以支持移动LP。另一方面在移动本身方面,还需要解决如下方面的问题一、舢执,即AUTHENTICALION、AUTHORIZATION、ACCOUNTIILG身份认证、授权机制、自动计费服务;二、缓存管理机制。移动IPV6中定义了多种数据结构,在节点中需要占用一定的资源,如何有效地管理这些资源并使之对服务质量不会造成太大的影响,是个需要研究的问题;三、与无线通信技术的融合。当今因特网技术的发展日新月异,无线技术层出不穷,移动技术和无线技术的融合是必然趋势。其中,如何缩短通信中断时间,减少切换对服务质量的影响,是移动LP中重点关注的问题。现有的移动LPV6协议仅在宏观上解决了移动问题,也就是只解决移动的路由问题;无缝切换是只为了解决节点移动北京交道大学颈士学位论文第六章基结与鼹望过程中W能出现的问题两掇蹴来的,为了提高性能,在移动的徽观方面所做的泼进,目前的研究逐不成熟。为改善切抉对服务质量的影响,L驸F的移动LP工作组提出了集中主要的切换方法1快速切换鼢囊蠡鞴DOVE鸯P21该韬换是对移动LP、R4协议的扩震。它采露预先谫换帮基于隧遴的切换两种机制。预先切换悬当移动主机和前一个接入路由器ACCE辐ROUTCR还保持二层连按时,就发起三层切换【33】;基于隧道的切换怒当移动节点和耘的接入踌由器之间的二层连接己缀建立时,并不急蒜扇动第三鬃锈袋获褥囊麴转交遮聚,嚣是在嚣令瓣终瓣AR之溺建立隧邀绥输分缌。2平滑切换SMOOTHH籼DOVER该切换的目的是在切换过程中,不仅要使切换的速度快,还瑟切换尽量乎溪。它震要使矮移凌淑6鹣J来虽带转移粒旋态接意。3层次蘩移动脚6湖糊LPV6,|IE疆蕊ICALMOBILELPV6层次型移动的目的是,通过采用层次型路融结构,减少移动节点与家乡代理和通信对端的信令交互量,依此来减少切换引起的通信中断时间。HMIPV6中引入了一个新的实体移动锻点MAP,MOBILEANCHOFP函。每一令嚣蠛奏多令子瓣缝痰,每一令予潮露有继嚣路由嚣,每个区域都有个MAP,MN在个区域中移动时不需要向HA和CN绑定。另外、从移动口基本协议操作的具体细节来看,由于IP、,6悬究念重赣没计瓣,赝疆在LPV6孛继承了基于L4嬲移动撙豹思想,掇供了对移动愆户的支持。同辩,遨要求显然是非鬻笈杂的,霞为必矮鲶瀵多种闯髓,从和无线数据传输有关的一些问题W靠性、漫游以及携断等等到糟协议问题识别、寻址、配置以及路径逡择等等,再到同样煎装北京交通大学硕士学位论文参考文献【1】【2】【3】【4】【5】【6】【7】【8】【9】参考文献PERKILLSC,LPMOBILITYSUPPON【S】,RFC鼢02,OCTOBER199

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论