一种改进的分层移动IPv6的通信方法

文档序号:7985593阅读:226来源:国知局
专利名称:一种改进的分层移动IPv6的通信方法
技术领域
本发明涉及通信领域,具体涉及一种改进的分层移动IPv6的通信方法。
背景技术
互联网在承载移动通信上起着非常重要的作用,然而IPv4地址的耗尽对未来互联网的发展产生了很大影响。2011年2月3日全球互联网IP地址相关管理组织宣布,现有的互联网IP地址已于当天分配完毕,IP地址总库已经枯竭,互联网未来发展将依赖于全球范围内普及下一代互联网通信协议,这将成为IPv6发展的重要机遇。IPv6是一个承载网,它的价值体现在它所承载的应用。移动通信被称为IPv6的杀手级应用。目前IETF已经颁布若干IPv6网络承载移动通信的解决方案,如RFC3775 (MIPv6)、RFC5213 (ΡΜΙΡνθ)和 RFC5380 (ΗΜΙΡνθ)等。在MIPv6中,如图1所示,移动节点(MN)和通信节点(CN)有两种通信模式,一种是非路由优化的通信模式,在这种模式中,MN的家乡代理(HA)维持着丽的家乡地址(HoA) 与转交地址(CoA)的绑定。不论MN漫游到何地,MN发出的数据报文,源地址都是HoA,这样的数据报文通过隧道发往HA,然后再发往CN。反过来,CN发出的数据报文,目的地址都是 HoA,这样数据报文首先发往MN的家乡网络,被HA截获并通过隧道发往MN。非路由优化的通信模式严格保证了 MN的移动对CN的透明。在非路由优化的通信模式下,当丽的CoA发生改变时,丽只需要向HA发送绑定更新消息(BU)更新HA维持的HoA与CoA的绑定。另外一种是路由优化的通信模式。在这种通信模式中,MN与CN可以直接通信,不需要通过HA转发。为此,CN也要维持HoA与CoA的绑定。CN发往MN的数据报文,目的地址为CoA,同时在第二类路由头中填入HoA。这样的数据报文会直接路由到MN。类似的,MN 发往CN的数据报文,源地址为MN的CoA,同时在家乡地址选项扩展头中填入HoA。在路由优化的通信模式下,当丽的CoA发生改变时,丽先向HA发送BU消息,更新 HA中HoA与CoA的绑定。丽在收到HA回复的BA消息后,启动RRP过程,向CN发送HoTI 和CoTI消息,在收到CN回复的HoT和CoT消息后,MN再向CN发送BU消息,更新CN中HoA 与CoA的绑定。MIPv6允许MN在网络移动时仍然保持会话的连续性,为了保持连续性,当MN的位置发生移动时,在非路由优化的情况下,丽需向HA发送BU消息,而在优化情况下,MN除了要向HA发送BU消息外,还要向CN发送BU消息,在向CN发送BU消息之前,丽需要启动RRP 认证,RRP认证涉及到HoTI/CoTI和HoT/CoT信令的交互。因此,MIPv6牵涉大量的信令交互。为此,人们尝试寻找能够减少信令交互的解决方案。ΗΜΙΡνθ是一种在ΜΙΡν6的基础上减少交互信令的解决方案。HMIPv6有两个重要的实体移动锚点(Mobility Anchor Point,MAP)和接入路由器(Access Router,AR)。一个MAP管理着若干个AR。MN通过AR接入到互联网,并由此获得二个地址MAP的区域转交地址(RCoA)和AR的连接转交地址(LCoA)。MAP维持RCoA与LCoA的绑定,而HA和CN则维持HoA与RCoA的绑定。MN发送的所有消息和数据报文的源地址都是RCoA,同样,通信对端回复的消息和数据报文的目的地址都是RCoA。这样的消息和数据报文会被路由到MAP, MAP查找自己维持的RCoA和LCoA的绑定,在从而把这样的消息和数据报文通过MAP与AR 之间的隧道发往丽。在丽移动的过程中,如果丽没有移出MAP的范围,即只有LCoA改变, RCoA没有改变,则MN与MAP之间通过HMIPv6的局部绑定更新消息(LBU)和局部绑定确认消息(LBA)更新MAP中RCoA与LCoA的绑定。如果MN移出了 MAP的范围,即LCoA和RCoA 都发生改变,则MN需要在新的MAP中建立新的RCoA与新的LCoA的绑定,然后,还需要按照 MIPv6的规定更新HA和CN中的HoA与RCoA的绑定。在现实情况中,丽经常在小范围内移动,即在一个MAP的域内移动,这时,LCoA发生变化,但RCoA不发生变化,HMIPv6只需通过LBU消息和LBA消息的交互完成MAP中RCoA 与LCoA的绑定更新,HA和CN的地址绑定不必更新,从而减小了大量的信令交互。在HMIPV6中,RCoA具有二个功能MAP域外路由的功能和MAP域内身份辨识的功能。在MAP域外,所有以RCoA为目的地址的消息或数据报文都会被路由到MAP。正是因为如此,HA和CN才需要维持HoA与RCoA的绑定,以便把发送给丽的消息或数据报文正确地路由到MAP。但是,同一个MAP所分配的各个不同的RCoA,在MAP域外的路由功能都是一样, 都是路由到同一个MAP。这显然造成地址资料的浪费。在MAP域内,路由的功能由LCoA承担,RCoA只是负责MN身份辨识的功能。正是因为如此,MAP需要维持RCoA与LCoA的绑定, 以便把发往MN的消息或数据报文正确路由到MN。但是,MN的HoA也具备身份辨识的功能, 而且在MAP域外也是用HoA进行MN的身份辨识,没有必要再另外设置新的身份辨识标志。

发明内容
本发明提出一种改进的HMIPve的通信方法。本发明是这样实现的(1)本发明为接入同一个MAP域的所有丽只分配一个共用的IPv6地址MAPA,而不是象原来HMIPv6那样为每一个MN分配不同的IPv6地址RCoA。以MAPA为目的地址的消息或数据报文会被路由到MAP。RCoA的路由功能将由MAPA代替,而RCoA的身份辨识功能则由HoA承担。在HMIPv6原来定义的LBU消息和LBA消息中,RCoA被MAPA代替,同时LBU 消息和LBA消息都包含HoA。(2)MAP域外的HA或CN发往丽的消息或数据报文格式严格遵守MIPv6的规范。 按照MIPv6的规范,MIPv6的消息都包含HoA信息,而CN发往丽的数据报文,在非路由优化的模式下,其目的地址是HoA,在路由优化的模式下,其第二类路由头包含HoA。本发明扩展MAP的功能,使其具有从MIPv6的消息和数据报文中解析HoA的能力。(3)MAP维持HoA与LCoA的绑定,HA维持HoA与MAPA的绑定,在路由优化的模式下,CN还要维持HoA与MAPA的绑定。(4)MAP对通过AR与MAP之间的隧道发来的消息或数据报文不做处理,直接向 MAP域外网络释放,对MAP域外发来的消息或数据报文,首先从这些消息或数据报文中解析 HoA,然后根据HoA查找HoA与LCoA的绑定,最后通过MAP与AR之间的隧道发往丽。(5)非路由优化模式的通信丽发往CN的数据报文,目的地址是CNA,源地址是HoA,然后,MN再对数据报文进行封装,封装后的数据报文,目的地址是HAA,源地址是MAPA。封装后的数据报文首先通过AR与MAP之间的隧道发往MAP,然后被MAP直接释放到MAP域外。封装后的数据报文依据其目的地址会被路由到HA。HA对收到的数据报文解封装,然后,把解封装后的数据报文发
往CN。CN发往丽的数据报文,目的地址是HoA,源地址是CNA。这样的数据报文会被路由到丽的家乡网络,被HA截获。HA根据HoA查找HoA与MAPA的绑定,从而通过HA与MAP 之间的隧道把数据报文发往MAP。MAP也是根据HoA查找HoA与LCoA的绑定,从而通过MAP 与AR之间的隧道把数据报文发往MN。(6)非路由优化模式的绑定更新当丽在MAP域内移动时,丽只是LCoA发生变化。因此,丽只需根据HMIPv6的规定,向MAP发送LBU消息。MAP收到LBU消息后根据HoA查收HoA与LCoA的绑定并用新的 LCoA更新绑定,然后,MAP向丽回复LBA消息。当丽移动到另一个MAP域时,丽获得新的LCoA和新的MAPA。因此,丽不但需要在新的MAP中建立HoA与LCoA的绑定,而且还需要更新HA中HoA与MAPA的绑定。为此, 丽首先向MAP发送LBU消息。MAP收到LBU消息后建立HoA与LCoA的绑定,然后向丽回复LBA消息。丽收到LBA消息后,再向HA发送BU消息,目的地址是HAA,源地址是MAPA。 BU消息通过AR与MAP之间的隧道发往HA。HA收到BU消息后根据HoA查找HoA与MAPA 的绑定并用新的MAPA更新绑定。然后,HA向丽回复BA消息,目的地址是MAPA,源地址的 HAA,消息包含HoA。BA消息首先发往MAP,MAP从BA消息中解析HoA并根据HoA查收HoA 与LCoA的绑定,然后通过MAP与AR之间的隧道把BA消息发往丽。(7)路由优化模式的通信丽发往CN的数据报文,目的地址是CNA,源地址是MAPA,家乡地址选项扩展头包含 HoA0数据报文通过AR与MAP之间的隧道发往CN,如图5所示。CN发往丽的数据报文的源地址是CNA,目的地址是MAPA,第二类路由头包含HoA。 MAP收到数据报文后,从数据报文的第二类路由头取出HoA,根据HoA查找HoA与LCoA的绑定,然后通过MAP与AR之间的隧道把数据报文发往MN。如图6所示。(8)路由优化模式的绑定更新当丽在一个MAP域内移动时,丽的LCoA发生变化,所以丽需要向MAP发送LBU 消息,目的地址是MAPA,源地址是新的LCoA,消息包括HoA。MAP收到LBU消息后更新HoA 与LCoA的绑定,然后向丽回复LBA消息,更新完毕。当丽移动到另一个MAP域时,丽获得新的LCoA和新的MAPA。因此,丽不但需要在新的MAP中建立HoA与LCoA的绑定,而且还需要更新HA和CN中HoA与MAPA的绑定。为此,丽首先向MAP发送LBU消息,目的地址是MAPA,源地址是LCoA,消息包含HoA。MAP接到LBU消息后建立HoA与LCoA的绑定,并向丽回复LBA消息。然后,丽更新HA和CN的地址绑定,主要步骤如下 丽向HA发送BU消息,目的地址是HAA,源地址是MAPA,消息包含HoA。BU消息通过AR与MAP之间的隧道发往HA。HA收到BU消息后根据HoA查找HoA与MAPA的绑定并用新的MAPA更新绑定,然后向丽回复BA消息,目的地址MAPA,源地址是HAA,消息包含 HoA0 MAP收到BA消息根据HoA查找HoA与LCoA的绑定,然后把BA消息通过MAP与AR之间的隧道发往MN。
·丽收到BA消息后向CN发送HoTI和CoTI消息。HoTI消息的目的地址是CNA, 源地址是HoA。然后,丽对HoTI消息进行封装,封装后的HoTI消息的目的地址是HAA,源地址是MAPA。HoTI消息通过AR与MAP之间的隧道发往HA。HA对封装后的HoTI消息解封装,然后把HoTI消息发往CN。CoTI消息的目的地址是CNA,源地址是MAPA。CoTI消息通过 AR与MAP之间的隧道发往CN。· CN收到HoTI消息和CoTI消息后,向MN回复HoT消息和CoT消息。HoT消息的目的地址是HoA,源地址是CNA。HoT消息发往丽的家乡网络并被HA截获。HA根据HoA 查找HoA与MAPA的绑定,然后通过HA与MAP之间的隧道把HoT消息发往MAP。MAP收到到 HoT消息后根据HoA查找HoA与LCoA的绑定,然后通过MAP与AR之间的隧道把HoT消息发往丽。CoT消息的目的地址是MAPA,源地址是CNA,消息包括HoA。MAP接收到CoT消息后根据HoA查找HoA与LCoA的绑定,然后通过MAP与AR之间的隧道把CoT消息发往丽。
·丽收到HoT消息和CoT消息后,向CN发送BU消息,目的地址是CNA,源地址是 MAPA,消息包含HoA。BU消息通过AR与MAP之间的隧道发往CN。CN收到BU消息后根据 HoA查找HoA与MAPA的绑定,并用新的MAPA更新绑定。然后,CN向丽回复BA消息。BA消息的目的地址MAPA,源地址是CNA,消息包括HoA。MAP收到BA消息后根据HoA查找HoA与 LCoA的绑定,并通过MAP与AR之间的隧道把BA消息发往丽。 本发明取消了 HMIPv6中RCoA。RCoA在MAP域外的路由功能将由本发明设置的 MAPA代替。每个MAP只需分配一个MAPA。以MAPA为目的地址的消息或数据报文都会被路由到MAP。因此,HA和CN维持HoA与MAPA的绑定。RCoA在MAP域内的身份辨识功能将由 HoA承担。因此,MAP维持HoA与LCoA的绑定。这样,MAP域内域外都用HoA进行身份辨识。 本发明可以作为HMIPv6的改进方案或备选方案。


图1RFC3775协议的结构图2RFC5380协议的结构图3位置绑定更新结构图4非路由优化模式下MN发往CN的数据包结构图
图5非路由优化模式下CN发往MN的数据包结构图
图6路由优化模式下MN发往CN的数据包结构图7路由优化模式下CN发往MN的数据包结构图8非路由优化模式更新的具体实施实例拓扑图9路由优化模式更新的具体实施实例拓扑具体实施例方式本发明提供了一种基于分层的移动IPv6的通信节点优化通信方法。其基本思想是借鉴HMIPv6中MAP代理MN发送更新消息和通信报文,实现分层通信,并且通过设置 MAP、CN、HA中的绑定来达到减少RCoA使用的作用,从而有效利用地址。下面给出本发明的一个具体实例,并结合图8和图9详细说明本发明的具体实施方式

地址设置如下原始的LCoA :aec0:0:0:l: :1/64原始的MAPA :bec0:0:0:l: :1/64更新的LCoA :aec0:0:0:l: :2/64更新的 MAPA :bec0:0:0:l: :2/64HoA ;cec0:0:0:l::1/64HAA ;cec0:0:0:2::1/64CNA ;dec0:0:0:l::1/641、非路由优化模式的通信过程(I)MN发起通信MN发往CN的数据包源地址是cec0:0:0:l: :1/64,目的地址是becOOO 1 1/64, 数据包有两层封装,内层封装的源地址cecO :0:0:1:: 1/64,目的地址是cecO :0:0:2:: 1/64, 最外层的源地址是aecO :0:0:1:: 1/64,目的地址是cecO :0:0:1:: 1/64。数据包经过隧道到达MAP再发往HA,HA收到数据包后去掉封装发往CN。(2) CN发起通信CN发往丽的数据包的源地址是dec0:0:0:l: :1/64,目的地址是 cecO:0:0:1: 1/64,HA收到消息后查找cecO:0:0:1: 1/64和becO:0:0:1: 1/64 的绑定,然后封装消息发往MAP, MAP解封装后查找cecO:0:0:1: 1/64和aecO:0:0:1: 1/64的绑定, 封装后发往丽。2、非路由优化模式的更新过程当丽移动到一个新的MAP域,如图8所示。(I)MN向MAP发送LBU消息,LBU消息的源地址为aecOOO 1 2/64,目的地址为 bec0:0:0:l: :2/64,消息中包含 cecOOO 1 1/64。(2) MAP收到LBU消息后会在绑定缓存中记住cecO O O 1 1/64和 aec0:0:0:l: :2/64的绑定,并回复LBA消息。注册完成后,在MAP和MN之间会形成一个双向隧道。(3)MN收到来自MAP的LBA消息后,再向HA发送BU消息。BU消息的源地址是 aec0:0:0:l: :2/64,目的地址是 cecOOO2 1/64,消息中包含 cecOOO 1 1/64,BU 消息经过隧道到达MAP再发往HA。(4) HA收到BU消息后会在绑定缓存中记住becO O O 1 2/64和 cec0:0:0:l: :1/64的绑定,然后回复BA消息。BA源地址是cecO O O 2 1/64,目的地址为bec0:0:0:l: :2/64,消息家乡地址扩展头中包含cecOOO 1 1/64。BA消息被MAP 截获,MAP收到BA消息后从消息的家乡地址扩展头中取出cecO O O 1 1 /64并查找 cecO :0:0:1:: 1/64与aecO :0:0:1:: 2/64的绑定,然后把BA消息封装后发往MN,封装后的消息外层源地址是bec0:0:0:l: :2/64,目的地址为aecOOO 1 2/64。当丽在一个MAP域内移动,只需要执行图8中的第⑴步和第⑵步的更新过程, 更新 MAP 中 cec0:0:0:l: :1/64 和 aecOOO 1 2/64 的绑定即可。3、路由优化模式的通信过程(I)MN发起通信
MN发往CN的数据包源地址为bec0:0:0:l: :1/64,目的地址为decO00 1 1/64, 封装后源地址为aec0:0:0:l: :1/64,目的地址为becOOO 1 1/64,家乡地址选项为 cecO :0:0:1:: 1/64,该数据包发往MAP。MAP收到该数据包后会去掉外层的封装,然后发往CN。(2) CN发起通信CN发往丽的数据包的源地址是dec0:0:0:l: :1/64,目的地址是 bec0:0:0:l: :1/64,第二类路由头填入cec0:0:0:l: :1/64,该报文被MAP截获。MAP将报文解封装后,根据报文的第二类路由头查找cecO O O 1 1/64与aecO O O 1 1/64的绑定, 对数据包进行封装后发往MN。4、路由优化模式的更新过程当丽移动到一个新的MAP域,如图9所示。(I)MN向MAP发送LBU消息,LBU消息的源地址为aecOOO 1 2/64,目的地址为 bec0:0:0:l: :2/64,消息中包含 cecOOO 1 1/64。(2) MAP收到LBU消息后会在绑定缓存中记住cecO O O 1 1/64和 aec0:0:0:l::2/64的绑定,并回复LBA消息。注册完成后,在MAP和MN之间会形成一个双向隧道。(3)丽收到来自MAP的LBA消息后,再向HA发送BU消息。BU消息的源地址是 aec0:0:0:l: :2/64,目的地址是 cecOOO2 1/64,消息中包含 cecOOO 1 1/64,BU 消息经过隧道到达MAP再发往HA。(4) HA收到BU消息后会在绑定缓存中记住becO O O 1 2/64和 cec0:0:0:l: :1/64的绑定,然后回复BA消息。BA源地址是cecOOO2 1/64,目的地址为bec0:0:0:l: :2/64,消息家乡地址扩展头中包含cecOOO 1 1/64。BA消息被MAP 截获,MAP收到BA消息后从消息的家乡地址扩展头中取出cecO :0:0:1:: 1/64并查找 cecO O O 1 1/64与aecO O O 1 2/64的绑定,然后把BA消息封装后发往MN,封装后的消息外层源地址是bec0:0:0:l: :2/64,目的地址为aecOOO 1 1/64。(5)MN发送HoTI消息,HoTI消息的源地址是cecO O O 1 1/64,目的地址是decOOO 1 1/64,HoTI消息有两层封装,内层封装的源地址为becOOO 1 2/64, 目的地址为cec0:0:0:2: :1/64,外层源地址为aecOOO 1 2/64,目的地址为 becO O O 1 2/64。HoTI消息到达MAP后再发往HA,HA对HoTI进行解封装,然后发往CN。(6)MN发送CoTI消息,CoTI的源地址为becOOO 1 2/64,目的地址为 dec0:0:0:l: :1/64,封装后的源地址为aec0:0:0:l: :2/64,目的地址为becOOO 1 2/64。 CoTI消息到达MAP后再发往CN。(7)CN回复HoT消息,HoT的源地址为decOOO 1 1/64,目的地址为 cecO O O 1 1/64,HoT 消息首先被HA截获并查找 cecO O O 1 1/64 与 becO O O 1 2/64 的绑定,然后通过HA与MAP之间的隧道把HoT消息发往ΜΑΡ,ΜΑΡ从消息的目的地址中取出 cecO O O 1 1/64,并查找 cecO O O 1 1/64 与 aecO O O 1 2/64 的绑定,然后通过隧道把HoT消息发往丽。(8)CN回复CoT消息,CoT消息的源地址为decOOO 1 1/64,目的地址为bec0:0:0:l: :2/64,消息的家乡地址扩展头包含cecO O O 1 1/64。CoT消息被MAP截获,从家乡地址扩展头中取出cec0:0:0:l: :1/64,并查找cecO 0 0 1 1/64与 aec0:0:0:l: :2/64的绑定,然后MAP把CoT消息封装后发往MN,封装后的消息外层源地址是 bec0:0:0:l: :2/64,目的地址为 aecOOO 1 2/64。(9)丽向CN发送BU消息,BU消息的源地址为becOOO 1 2/64,目的地址是 decO:0:0:1: 1/64,消息包含cecO:0:0:1: 1/64。BU消息经过隧道到达MAP再发往CN。(10)CN 收到 BU 消息后会更新 cecO:0:0:1: 1/64 和 becO:0:0:1: 2/64 的绑定信息,并回复BA消息,BA消息的目的地址becO:0:0:1: 2/64,源地址是decO:0:0:1: 1/64, 消息的家乡地址扩展头包含cecO O O 1 1/64。MAP收到BA消息后从消息的家乡地址扩展头中取出 becO:0:0:1: 2/64 并查找 cecO:0:0:1: 1/64 与 aecO:0:0:1: 2/64 的绑定,然后MAP把BA消息封装后发往MN,封装后的消息外层源地址是becO :0:0:1:: 2/64,目的地址为 aec0:0:0:l::2/64。当丽在一个MAP域内移动,只需要执行图9中的第⑴步和第⑵步的更新过程, 更新 MAP 中 cec0:0:0:l: :1/64 和 aecOOO 1 2/64 的绑定即可。
权利要求
1.一种改进的分层移动IPv6的通信方法,其特征在于A、对于接入同一个移动锚点(MAP)域的所有移动节点(MN),只是分配一个IPv6地址 MAPA。以MAPA为目的地址的消息或数据报文都会被路由到MAP ;B、扩展MAP的功能,使其能够从移动IPv6的消息和数据报文中解析移动节点的家乡地址(HoA);C、在分层移动IPv6的LBU/LBA消息中,区域转交地址(RCoA)换成MAPA;D、在MAP中设置HoA与链接转交地址(LCoA)的绑定,在家乡代理(HA)中设置HoA与 MAPA的绑定,在路由优化的模式下,在通信节点(CN)中也要设置HoA与MAPA的绑定;E、MAP对通过接入路由器(AR)与MAP之间的隧道发来的消息或数据报文不做处理,直接向MAP域外网络释放,对MAP域外网络发来的消息或数据报文,首先从这些消息或数据报文中解析HoA,然后根据HoA查找HoA与LCoA的绑定,最后通过MAP与AR之间的隧道把这些消息或数据报文发往MN。
2.根据权利要求1所述的一种改进的分层移动IPv6的通信方法,其特征在于所述步骤 E中对数据报文的处理具体包括E1、在非路由优化的模式下,MN向CN发送的数据报文,目的地址是CN的IPv6地址 (CNA),源地址是HoA,MN在发送前需要对数据报文进行封装,封装后的数据报文,目的地址是HA的IPv6地址(HAA),源地址是MAPA,封装后的数据报文通过AR与MAP之间的隧道发往 HA, HA对收到的封装后的数据报文进行解封装,解封装后的数据报文依据其目的地址CNA 会被路由到CN ;E2、在非路由优化的模式下,CN向MN发送的数据报文,目的地址是HoA,源地址是CNA。 这样的数据报文会给路由到MN的家乡网络并HA截获,HA根据HoA与MAPA的绑定把数据报文通过HA与MAP之间的隧道发往ΜΑΡ,ΜΑΡ再根据HoA与LCoA的绑定把数据报文通过MAP 与AR之间的隧道发往丽;E3、在路由优化的模式下,丽向CN发送的数据报文,目的地址是CNA,源地址是MAPA, 这样的数据报文经过AR与MAP之间的隧道发往CN ;E4、在路由优化的模式下,CN向丽发送的数据报文,目的地址是MAPA,源地址是CNA, 第二类路由头包括HoA,这样的数据报文会被路由到ΜΑΡ,ΜΑΡ根据HoA与LCoA的绑定把数据报文通过MAP与AR之间的隧道发往丽。
3.根据权利要求1所述的一种改进的分层移动IPv6的通信方法,其特征在于所述步骤 E中对消息的处理具体包括E5、当丽在MAP域内切换时,只是LCoA发生变化,因此,丽只需根据HMIPv6的规定更新MAP中HoA与LCoA的绑定;E6、当MN在MAP域间切换时,LCoA和MAPA都发生变化,MN首先根据HMIPv6的规定在新的MAP中建立HoA与LCoA的绑定,然后向HA发送BU消息,目的地址是HAA,源地址是 MAPA, BU消息通过AR与MAP之间的隧道发往HA,HA收到BU消息后更新HoA与MAPA的绑定,并向丽回复BA消息,目的地址是MAPA,源地址是HAA,BA消息会给路由到MAP,MAP根据HoA与LCoA的绑定,通过MAP与AR之间的隧道把BA消息发往丽,在路由优化的模式下, MN还必须更新CN中维持的HoA与MAPA的绑定,具体步骤如下 丽向CN发送HoTI和CoTI消息HoTI消息的目的地址是CNA,源地址是HoA,在发送之前,MN需要对HoTI消息进行封装,封装后的HoTI消息的目的地址是HAA,源地址是MAPA, HoTI消息通过AR与MAP之间的隧道发往HA,HA对封装后的HoTI消息解封装,然后把HoTI 消息发往CN ;CoTI消息的目的地址是CNA,源地址是MAPA,CoTI消息通过AR与MAP之间的隧道发往CN ; CN收到HoTI消息和CoTI消息后,向丽回复HoT消息和CoT消息=HoT消息的目的地址是HoA,源地址是CNA,HoT消息发往丽的家乡网络并被HA截获,HA根据HoA与MAPA 的绑定,通过HA与MAP之间的隧道把HoT消息发往MAP,MAP再根据HoA与LCoA的绑定,通过MAP与AR之间的隧道把HoT消息发往丽;CoT消息的目的地址是MAPA,源地址是CNA, MAP接收到CoT消息后根据HoA与LCoA的绑定,通过MAP与AR之间的隧道把CoT消息发往 MN ; 丽收到HoT消息和CoT消息后,向CN发送BU消息,目的地址是CNA,源地址是MAPA, BU消息通过AR与MAP之间的隧道发往CN,CN收到BU消息后更新HoA与MAPA的绑定,并向丽回复BA消息,BA消息的目的地址MAPA,源地址是CNA,BA消息被路由到MAP,MAP根据HoA与LCoA的绑定,通过MAP与AR之间的隧道把BA消息发往丽。
全文摘要
本发明提出一种改进的分层移动IPv6的通信方法。本发明的目的是这样实现的为接入同一个移动锚点域的所有的移动节点只分配一个共用的IPv6地址MAPA。原来分层移动IPv6中区域转交地址的路由功能将由MAPA承担,而区域转交地址的身份辨识功能则由家乡地址承担。扩展移动锚点的功能,使其能够从移动IPv6的消息或数据报文中解析家乡地址。移动锚点维持家乡地址与链接转交地址的绑定,家乡代理和通信节点则维持家乡地址与MAPA的绑定。移动锚点从移动锚点域外发来的消息或数据报文中解析家乡地址,然后查找自己维持的家乡地址与链接转交地址的绑定,从而通过相应的移动锚点与接入路由器之间的隧道把移动锚点域外发来的消息或数据报文转发给移动节点。
文档编号H04W80/04GK102448190SQ20111037874
公开日2012年5月9日 申请日期2011年11月23日 优先权日2011年11月23日
发明者张荀, 张飞, 梁艳盈, 梁雨淇, 王可, 王波涛, 王琳, 马争鸣, 黄燕美 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1