《实现移动接入网关可靠性的保障方法.pdf》由会员分享,可在线阅读,更多相关《实现移动接入网关可靠性的保障方法.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102083102A43申请公布日20110601CN102083102ACN102083102A21申请号201110028262522申请日20110126H04W24/00200901H04W80/04200901H04W88/1620090171申请人北京交通大学地址100044北京市海淀区上园村3号72发明人周华春洪毅清张宏科易李苗春浇任飞74专利代理机构北京正理专利代理有限公司11257代理人张雪梅54发明名称实现移动接入网关可靠性的保障方法57摘要本发明涉及一种实现移动接入网关可靠性的保障方法。在PMIPV6中,提出了一种MAGRRP机制来保障MAG的可靠性。该。
2、方法通过引入一种新的MAGRRP机制来保障MAG的可靠性,该MAGRRP机制定义了一个MAGRRS冗余集,这组设备包含一台活跃MAG和至少一台备用MAG。所有的MAG共享两个地址MAG_AP和MAG_LMAMAG_AP配置在活跃MAG上的负责接收AP日志信息的端口;MAG_LMA配置在活跃MAG上的负责与LMA进行绑定注册的端口;通过这个设备作为移动代理MP来代理MN进行通信,能够保证MAG的故障迁移对于MN和LMA是完全透明的,很好地实现了流量切换和故障迁移。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书12页附图4页CN102083108A1/4页21一。
3、种实现移动接入网关可靠性的保障方法,其特征在于在接入网关处部署一台活跃MAG和至少一台备用MAG,该保障方法实现的流程如下1)初始化启动LMA和PMIPV6域1、PMIPV6域2的MAGRRS的可靠性保障组成员;2)PMIPV6域1中的MAGRRS第一优先级成员MAG1_1、第二优先级成员MAG1_2和第三优先级成员MAG1_3通过发送MAGHELLO发现包来实现对活跃/备份状态的确定,其中优先级最高的MAG1_1成为活跃MAG,MAG1_2和MAG1_3成为备用MAG,活跃的MAG与备用的MAG定期地通过发送MAGSYNC同步消息包,并携带有绑定更新列表BULE移动选项进行状态的同步;3)A。
4、P1负责检测MN的接入和离开,并通过发送日志消息给活跃的MAG1_1,活跃的MAG1_1检查MN是否是已注册合法的用户;如果合法,则由活跃的MAG1_1代理MN,向LMA发送包含有MN的描述符的代理绑定更新信令包,进行代理绑定注册工作;4)LMA收到来自PMIPV6域1中的活跃MAG1_1的包含有MN的描述符的代理绑定更新信令包后进行确认,如果MN的描述符验证合法,则为活跃的MAG1_1代理的MN分配家乡网络前缀,然后创建代理绑定确认消息发送给活跃的MAG1_1;活跃的MAG1_1接收并解析代理绑定确认消息,然后向MN所在的AP域路由通告LMA为MN分配的家乡网络前缀,MN根据路由通告配置一个。
5、全局的家乡地址,然后就可以与通信对端进行通信;5)当活跃的MAG1_1出现故障后,此时第二优先级的MAG1_2通过发送MAGHELLO发现包检测到MAG1_1发生了故障,则MAG1_1此时不可用,MAG1_2此时成为活跃状态,MAG1_3仍为备用状态;活跃的MAG1_2使用与MAG1_1最后更新获得的状态进行隧道重建、代理绑定更新列表的重建,以最小的时延恢复MN与CN之间的通信;6)当不可用的MAG1_1排除故障后,接收到来自优先级比MAG1_1低的MAG1_2和MAG1_3的MAGHELLO包,发现此时比MAG1_1优先级低的MAG1_2是活跃的,则与此时活跃的MAG1_2进行状态同步,当状。
6、态同步完成后,MAG1_1从不可用状态转变为活跃状态,MAG1_2从活跃状态转变为备用状态,MAG1_3仍处于备用状态。2如权利要求1所述的一种实现移动接入网关可靠性的保障方法,其特征在于所述的MAGHELLO消息是被定义用于在MAGRRS成员之间进行信息交互,管理确定MAGRRS成员状态为活跃/备用状态,并用于活跃MAG故障的实时检测;该新消息主要由MAGRRS的优先级较低的MAG向优先级较高的MAG周期性地发送,消息中携带着与该MAG的有关的MAGRRS基本信息;新的MAGHELLO交互消息的基本格式如表1所示权利要求书CN102083102ACN102083108A2/4页3表1MAGH。
7、ELLO消息各字段的含义及作用如下序列号作为MAGHELLO消息的序列号,用来验证该MAGHELLO消息是不是最新的MAGHELLO消息;MAG优先级16BIT无符号整数,用来标识发送该MAGHELLO消息的源MAG的优先级;MAGHELLO生存时间16BIT无符号整数,用来标识发送该MAGHELLO消息的生存时间;MAGHELLO发送间隔16BIT无符号整数,用来标识MAG之间发送MAGHELLO消息的间隔;MAGRRS组ID8BIT无符号整数,用来标识MAGRRS的唯一标识;ACTIVE标志活跃MAG的标志,如果设置了该标志位,说明当前MAGHELLO消息的发送者是活跃MAG;REQUES。
8、T标志请求MAGHELLO确认消息标志,如果设置了该标志位,那么该MAGHELLO消息的接收者必须回复一个MAGHELLO确认消息给发送者;保留保留作扩展使用,该域由发送者初始化为0,接收者忽略该域;移动选项携带MIPV6规范的移动选项,变长,可选。3如权利要求1所述的一种实现移动接入网关可靠性的保障方法,其特征在于所述的MAGSYNC同步消息是被定义用于在MAGRRS成员之间周期性地进行绑定更新列表BUL信息和隧道信息等状态的同步;当活跃MAG出现故障,备用MAG通过MAGHELLO交互消息的检测,能够即时检测出第一优先级活跃MAG出现了故障;第二优先级的备用MAG立即转换为新的活跃MAG,。
9、开始接管原来活跃MAG所代理的所有MN的通信;两种功能场景1初始启动时,发送MAGHELLO交互信息,检测网络中同组的活跃MAG是否存在;如果存在,向活跃MAG发送SSREQ包,进行状态同步;如果不存在活跃MAG,且自己优先级最高,自动转变为活跃MAG;2活跃MAG代理MN成功完成一次绑定注册后,自发地向MAGRRS所有的备用MAG发送SSSPON包,具体可以携带的是BULE移动选项;新的MAGSYNC同步消息的基本格式如表2所示权利要求书CN102083102ACN102083108A3/4页4表2其中的类型为8BIT无符号整数,被分配了如下几个值0,状态同步请求SSREQ消息,该类型的消息。
10、不包含任何信息,由刚刚启动的MAG向活跃MAG请求所有MN的绑定更新列表BUL及隧道状态等信息;1,状态同步应答SSREP消息,该类型的消息在MAGRRS成员之间使用,包含当前活跃MAG的所有的BULE,这个消息由活跃MAG发送,作为SSREQ消息的应答;2,自发状态同步SSSPON消息,该类型的消息是在活跃MAG在成功代理MN完成一个绑定注册时,由活跃MAG主动构造SSSPON消息并发送给MAGRRS中的所有备用MAG;保留8BIT,保留,该字段由发送者初始化为0,接收者必须忽略该域;标识符16BIT无符号整数,该字段是用于SSREQ消息和SSREP消息的随机数,如果为0值,代表为SSSPO。
11、N消息。4如权利要求1所述的一种实现移动接入网关可靠性的保障方法,其特征在于所述BULE移动选项是被定义用于携带隧道标识、MN的链路局部地址、MN的家乡网络前缀、MN的LMA地址等关于MN在活跃MAG上的BULE的信息;当活跃MAG接收到一个来自LMA的PBA包,如果PBA的处理状态值为0,说明与LMA已经成功完成绑定注册,则查找BUL,获取对应该PBA包的BULE,然后根据该BULE构造BULE移动选项作为SSSPON消息的移动选项,由活跃MAG自发地向MAGRRS中的所有备用MAG发送,所有的备用MAG无需回复确认给活跃MAG;新的BULE移动选项的基本格式如表3所示权利要求书CN1020。
12、83102ACN102083108A4/4页5表3类型8BIT无符号整数,定义为0X08,指定该移动选项为BULE选项;长度8BIT无符号整数,固定长度80,十六进制为0X50;PBU标志位16BIT的标志位,在PMIPV6中定义,它们是A,H,L,K,M,R,P,其中P指定该绑定注册类型是“代理注册”;序列号16BIT无符号整数,用来判断包含的是否是最新的BULE;生存时间16BIT无符号整数,标识该BULE生存时间;代理COA接口索引8BIT无符号整数,标识活跃MAG用于与LMA绑定注册的网络接口;MN接入接口索引8BIT无符号整数,标识活跃MAG接收AP日志信息的网络接口;MN的标识符3。
13、2位无符号整数,是MN在PMIPV6域的唯一标识;隧道标识8位无符号整数,标识活跃MAG与LMA之间的双向隧道;MN的家乡网络前缀128位无符号整数,携带LMA为MN分配的IPV6家乡网络前缀;MN的家乡网络前缀长度MN的家乡网络的前缀长度;保留为将来的使用预留了16BIT的空间;MN的代理转交地址128位无符号整数,携带为MN代理注册的MAG代理COA接口索引对应的IPV6地址;MN的链路地址128位无符号数,携带MN通过AP的RA获得的IPV6地址;MN的LMA地址128位无符号整数,携带MN的LMA的IPV6地址。权利要求书CN102083102ACN102083108A1/12页6实现。
14、移动接入网关可靠性的保障方法技术领域0001本发明涉及移动接入网,特别是涉及一种实现移动接入网关可靠性的保障方法。背景技术0002随着各种无线终端的出现,人们对移动性业务的需求越来越多。移动IP是当前信息技术研究的一个重点,受到了全世界各行各业的广泛关注。移动IP技术是在INTERNET上提供移动功能的网络层方案之一,使MN可以使用一个永久的IP地址与INTERNET中的任何主机通信,并且在切换子网时不中断与CN正在进行的通信。0003随着MN地理位置的移动变化,网络拓扑也会发生变化,这就需要移动性管理协议来改变端到端的数据路由,从而保证MN与CN的通信不中断。当前的移动性管理协议可分为全局移。
15、动性管理协议和区域移动性管理协议。0004全局移动性管理协议,如RFC3775,DJOHNSON,CPERKINS,JARKKOMOBILITYSUPPORTINIPV6,IETFRFC,JUNE,2004所描述的MIPV6,为了保持MN的可达性,建立临时IP地址与永久IP地址的绑定,通过使MN在家乡代理HA或通信对端CN更新临时IP地址来保持MN移动式路由的可达性。但是,全局移动性协议存在三个明显的缺点更新时延长;信令开销大;位置的保密性差。0005区域移动性管理协议有HMIPV6、蜂窝IP等,这些协议的特点是采用分层结构,引入特定的路由算法和切换算法来实现网络管理。分层结构在实现区域管理的。
16、同时也增加了网络结构和单点故障的复杂度,增加了网络管理和安全方面的相关问题。这些区域移动管理协议都是基于终端的移动性管理协议,需要修改终端的网络协议栈来参与移动性管理,限制了这些协议的广泛应用。为了解决上述区域移动性管理协议的瓶颈,迫切需要一种便于管理、复杂度低的区域移动性管理协议,即基于网络的区域性移动性管理协议在这个协议中,MN在同一区域内移动时完全由MP来控制,不需要MN直接同家乡代理进行信令消息的交互。0006基于网络的区域性移动性管理协议之一,RFC5213,SGUNDAVELLI,KLEUNG,VDEVARAPALLI,KCHOWDHURY,BPATILPROXYMOBILEIPV。
17、6,IETFRFC,AUGUST,2008所描述的PMIPV6于2008年8月发布。解决的问题是如何在保证MN通信的同时,让MN尽量地不参与到移动性管理过程。MN利用如80211的链路启动和关闭等二层机制或如邻居发现等三层机制,来检测新的链路,并更新MN的数据分发的路由表项。PMIPV6不需要MN安装特殊的移动性管理软件。在MN切换到新网络拓扑时也不需要MN的网络接口改变其IP地址,从而使MN尽量少地参与到移动性管理过程,将MN在PMIPV6域中移动的复杂度降到最低。0007PMIPV6是基于网络的移动性管理协议,不需要更改MN现有的IP协议栈,也不需要MN参与到移动性管理的信令交互过程。PM。
18、IPV6协议扩展了MIPV6的信令消息,使用了MIPV6中HA的概念,PMIPV6域类似于MIPV6中的家乡域。当MN在同一个PMIPV6域内移动时,它将获得一个唯一的MNHNP,移动过程中不需要变更其IP地址,使得网络层移动对MN说明书CN102083102ACN102083108A2/12页7是透明的。0008PMIPV6协议引入了两个功能实体MAG和LMA。MAG在接入网上运行,其主要执行三项功能一是执行MN的接入和认证,与MN的LMA发起移动性相关的信令过程;二是模拟MN的家乡链路;三是建立MN的数据转发路径。LMA在汇接层上运行,执行类似MIPV6中HA的功能,其主要功能是当MN在本。
19、PMIPV6域内移动时,完成与MAG的绑定注册工作,保证MN与LMA的可达性。0009PMIPV6协议运行过程1MN初始化启动,通过DHCPV6机制获得一个链路局部IPV6地址;2MN进行移动,从一个MAG2域移动到另一个MAG1域,地理位置发生改变;3MAG1的AP检测到有新的MN接入并获取MN的MAC地址;AP将MN的MAC地址信息包含在日志信息中发送给MAG,MAG验证MN合法性;MAG代理合法的MN与LMA进行绑定注册工作;4成功完成绑定注册工作后,MAG使用LMA分配的MNHNP,构造路由通告向MN所在的AP域广播,MN获取接入的AP的路由通告配置一个全局的MNHOA;5MN与CN进。
20、行通信。0010在PMIPV6的部署过程中,最为重要的问题之一就是MAG的可靠性保障问题。因为在PMIPV6域中,所有的MN都必须通过无线链路接入到MAG,通过MAG的代理来完成与LMA上的绑定注册,建立端地址为的双向隧道,而后才能与CN进行通信。在MAG这种关键的业务点,如果只使用一台MAG,无论其可靠性多高,整个通信系统必然要承受着因MAG的单点故障而导致网络中断的巨大风险一旦MAG出现故障,该MAG代理域中的所有MN都将失去与CN的通信,从而给用户造成严重后果。RFC5213并没有明确指出该采取何种方案来保障MAG的可靠性,因此,现有的PMIPV6协议潜在着严重的可靠性隐患。0011在M。
21、IPV6中,HA是MN在家乡网络的重要支撑,一个MN只和一个HA注册和建立一个绑定,HA可能成为单故障节点。一个HA为多个MN提供服务,如果HA出现故障将会导致多个MN与外界通信失败,因此为HA提供高可靠性保障方法是十分必要的。0012目前IETF提出的草案“家乡代理可靠性协议HARP(RWAKIKAWAHOMEAGENTRELIABILITYPROTOCOLHARP,IETFDRAFT,DRAFTIETFMIP6HARELIABILITY08,NOVEMBER9,2010)”,正是为了解决MIPV6的家乡代理的可靠性问题而提出的。MIPV6允许配置多个HA,如果当前工作的HA出现故障时,MN。
22、可以通过新的HA建立连接,由新的HA继续为MN提供服务。草案中对这些问题进行了描述,并且为HA备份和可靠性提供了HA故障检测,HA状态转移以及HA切换机制。0013在HARP中定义了一个家乡代理可靠性冗余集,它由一个或多个拥有不同优先级的HA组成。在通常情况下,最高优先级的HA称为活跃HA,而其它运行着的HA称为备份HA。活跃HA服务一个给定的移动网络。当活跃HA出现故障时,第二优先级的备用HA接替最高优先级的HA的工作,HA的故障迁移对MN应该是透明的,并且耗时不能超过MN转交地址的更新周期。0014除此之外,活跃HA通过不间断的发送状态同步消息给备用HA,来保持MN的信息的一致性,包括BC。
23、信息、AAA信息、隧道信息。备用HA实时监测活跃HA的可用性,用来发现可能出现的活跃HA故障。一旦当前的活跃HA出现故障,则第二优先级的备用HA成为新的说明书CN102083102ACN102083108A3/12页8活跃MAG,接管对MN的通信服务。0015HA切换可能出现如下情况1、故障迁移活跃HA意外故障。通过备用HA的实时监测,拥有第二优先级的备用HA发现活跃HA出现了故障进行接管,并为MN提供家乡代理服务;2、初始启动一个刚刚开启的HA,实时检测到它拥有最高优先级,该HA通知当前的活跃HA,先与其进行状态同步;状态同步完毕,该HA转变为活跃HA,当前活跃HA回落到备用状态;3、故障排。
24、除活跃HA通知当前最高优先级的备用HA启动家乡代理切换,它将不再活跃。0016HARP的应用场景是基于终端的移动性管理协议MIPV6下的HA,而我们欲解决的主要问题是基于网络的移动性管理协议PMIPV6的MAG可靠性保障问题。0017PMIPV6协议不但扩展了MIPV6的信令消息,沿用了HA的概念;而且,新引入了MAG作为MP代理PMIPV6域中的所有MN的通信。MAG与HA两个功能实体之间,数据结构和功能机制存在较大的差异1、HA主要需要维护的数据结构是BC,主要包含来自MN的BU的详细信息;而MAG需要维护的数据结构是BUL,不仅要包含MN的BU的详细信息,还有包含MN的全局唯一标识移动选。
25、项、MN的家乡网络前缀选项及隧道信息等;2、HA只需要与MN进行绑定注册工作;MAG作为PMIPV6的MP,既需要与LMA进行绑定注册工作,又需要管理MN的通信。0018基于以上的差异,在MAG上无法使用HARP协议来实现MAG的可靠性保障。我们需要根据MAG的特性,借鉴HARP的基本思想,为MAG的可靠性设计一种新的保障方法。发明内容0019为了解决现有PMIPV6技术结构的可靠性隐患,本发明的目的在于改进上述现有技术中的不足而提供一种实现移动接入网关可靠性的保障方法,通过在接入网关处部署一台活跃MAG和至少一台备用MAG,从而实现新的MAGRRP机制来保障MAG的可靠性。0020本发明的目。
26、的通过以下措施来达到1、一种实现移动接入网关可靠性的保障方法,在接入网关处部署一台活跃MAG和至少一台备用MAG,该保障方法实现的流程如下1)初始化启动LMA和PMIPV6域1、PMIPV6域2的MAGRRS的可靠性保障组成员;2)PMIPV6域1中的MAGRRS第一优先级成员MAG1_1、第二优先级成员MAG1_2和第三优先级成员MAG1_3通过发送MAGHELLO发现包来实现对活跃/备份状态的确定,其中优先级最高的MAG1_1成为活跃MAG,MAG1_2和MAG1_3成为备用MAG,活跃的MAG与备用的MAG定期地通过发送MAGSYNC同步消息包,并携带有绑定更新列表BULE移动选项进行状。
27、态的同步;3)AP1负责检测MN的接入和离开,并通过发送日志消息给活跃的MAG1_1,活跃的MAG1_1检查MN是否是合法已注册的用户;如果合法,则由活跃的MAG1_1代理MN,向LMA发送代理绑定包含MN的描述符的代理绑定更新信令包,进行代理绑定注册工作;4)LMA收到来自PMIPV6域1中的活跃MAG1_1的包含有MN描述符的代理绑定注册消说明书CN102083102ACN102083108A4/12页9息后进行确认,如果MN的描述符验证合法,则为活跃的MAG1_1代理的MN分配家乡网络前缀,然后创建代理绑定确认消息发送给活跃的MAG1_1;活跃的MAG1_1接收并解析代理绑定确认消息,然。
28、后向MN路由通告LMA为MN分配的家乡网络前缀,MN根据路由通告配置一个家乡地址,然后就可以与通信对端进行通信;5)当活跃的MAG1_1出现故障后,此时第二优先级的MAG1_2通过发送MAGHELLO发现包检测到MAG1_1发生了故障,则MAG1_1此时不可用,MAG1_2此时成为活跃状态,MAG1_3仍为备用状态;活跃的MAG1_2使用与MAG1_1最后更新的状态进行隧道重建、代理绑定更新列表的重建,以最小的时延恢复MN与CN之间的通信;6)当不可用的MAG1_1排除故障后,接收到来自优先级比MAG1_1低的MAG1_2和MAG1_3的MAGHELLO包,发现此时的MAG1_2是活跃的,则与。
29、活跃的MAG1_2进行状态同步,当状态同步完成后,MAG1_1从不可用状态转变为活跃状态,MAG1_2从活跃状态转变为备用状态,MAG1_3仍处于备用状态。0021进一步,所述的MAGHELLO消息是被定义用于在MAGRRS成员之间进行交互信息,管理确定MAGRRS成员状态为活跃/备用状态,并用于活跃MAG故障的实时检测;该新消息主要由MAGRRS的优先级较低的MAG向优先级较高的MAG周期性地发送,消息中携带着与该MAG的有关MAGRRS基本信息。新的MAGHELLO交互消息的基本格式如表1所示表1MAGHELLO消息各字段的含义及作用如下序列号作为MAGHELLO消息的序列号,用来验证该M。
30、AGHELLO消息是不是最新的MAGHELLO消息;MAG优先级16BIT无符号整数,用来标识发送该MAGHELLO消息的源MAG的优先级;MAGHELLO生存时间16BIT无符号整数,用来标识发送该MAGHELLO消息的生存时间;MAGHELLO发送间隔16BIT无符号整数,用来标识MAG之间发送MAGHELLO消息的间隔;MAGRRS组ID8BIT无符号整数,用来标识MAGRRS的唯一标识;ACTIVE标志活跃MAG的标志,如果设置了该标志位,说明当前MAGHELLO消息的发送者是活跃MAG;REQUEST标志请求MAGHELLO确认消息标志,如果设置了该标志位,那么该MAGHELLO消息。
31、的接收者必须回复一个MAGHELLO确认消息给发送者;说明书CN102083102ACN102083108A5/12页10保留保留作扩展使用,该域由发送者初始化为0,接收者忽略该域;移动选项携带MIPV6规范的移动选项,变长,可选。0022进一步,所述的MAGSYNC同步消息是被定义用于在MAGRRS成员之间周期性地进行BUL信息和隧道信息等状态的同步;当活跃MAG出现故障,备用MAG通过MAGHELLO交互消息的检测,能够即时检测出第一优先级活跃MAG出现了故障;第二优先级的备用MAG立即转换为新的活跃MAG,开始接管原来活跃MAG所代理的所有MN的通信。0023两种功能场景1初始启动时,发。
32、送MAGHELLO交互信息,检测网络中同组的活跃MAG是否存在;如果存在,向活跃MAG发送SSREQ包,进行状态同步;如果不存在活跃MAG,且自己优先级最高,自动转变为活跃MAG;2活跃MAG代理MN成功完成一次绑定注册后,自发地向MAGRRS所有的备用MAG发送SSSPON包,具体可以携带的是BULE移动选项;新的MAGSYNC同步消息的基本格式如表2所示表2其中的类型为8BIT无符号整数,被分配了如下几个值0,状态同步请求SSREQ消息,该类型的消息不包含任何信息,由刚刚启动的MAG向活跃MAG请求所有MN的BUL及隧道状态等信息;1,状态同步应答SSREP消息,该类型的消息在MAGRRS。
33、成员之间使用,包含当前活跃MAG的所有的BULE,这个消息由活跃MAG发送,作为SSREQ消息的应答;2,自发状态同步SSSPON消息,该类型的消息是在活跃MAG在成功代理MN完成一个绑定注册时,由活跃MAG主动构造SSSPON消息并发送给MAGRRS中的所有备用MAG;保留8BIT,保留,该字段由发送者初始化为0,接收者必须忽略该域;标识符16BIT无符号整数,该字段是用于SSREQ消息和SSREP消息的随机数,如果为0值,代表为SSSPON消息。0024进一步,所述BULE移动选项是被定义用于携带隧道标识、MN的链路局部地址、MN的家乡前缀、MN的LMA地址等关于MN在活跃MAG上的BUL。
34、E的信息;当活跃MAG接收到一个来自LMA的PBA包;如果PBA的处理状态值为0,说明与LMA已经成功完成绑定注册,则查找BUL,获取对应该PBA包的BULE,然后根据该BULE构造BULE移动选项作为SSSPON消息的移动选项,由活跃MAG自发地向MAGRRS中的所有备用MAG发送,所有的备用MAG无需回复确认给活跃MAG;新的BULE移动选项的基本格式如表3所示说明书CN102083102ACN102083108A6/12页11表3类型8BIT无符号整数,定义为0X08,指定该移动选项为BULE选项;长度8BIT无符号整数,固定长度80,十六进制为0X50;PBU标志位16BIT的标志位,。
35、在PMIPV6中定义,它们是A,H,L,K,M,R,P,其中P指定该绑定注册类型是“代理注册”;序列号16BIT无符号整数,用来判断包含的是否是最新的BULE;生存时间16BIT无符号整数,标识该BULE生存时间;代理COA接口索引8BIT无符号整数,标识活跃MAG用于与LMA绑定注册的网络接口;MN接入接口索引8BIT无符号整数,标识活跃MAG接收AP日志信息的网络接口;MN的标识符32位无符号整数,是MN在PMIPV6域的唯一标识;隧道标识8位无符号整数,标识活跃MAG与LMA之间的双向隧道;MN的家乡网络前缀128位无符号整数,携带LMA为MN分配的IPV6家乡网络前缀;MN的家乡网络前。
36、缀长度MN的家乡网络的前缀长度;保留为将来的使用预留了16BIT的空间;MN的代理转交地址128位无符号整数,携带为MN代理注册的MAG代理COA接口索引对应的IPV6地址;MN的链路地址128位无符号数,携带MN通过AP的RA获得的IPV6地址;MN的LMA地址128位无符号整数,携带MN的LMA的IPV6地址。0025本发明的优点在于说明书CN102083102ACN102083108A7/12页12根据本专利所提出的一种实现移动接入网关可靠性的保障方法在PMIPV6的环境中,在MAG上采用MAGRRP机制。能有效地防止因MAG的故障而导致所代理的MN的通信中断丢失。0026MAGRRP机。
37、制属于一种轻量级的机制,能够有效地降低可靠性保障实现的复杂度,因此不会对MAG造成大的带宽占用和处理负担。新设计的MAGRRP机制设计简洁,具有高内聚、低耦合的特性,对现有的PMIPV6协议改动很小,易于实现。附图说明0027图1MAG可靠性保障的网络拓扑图;图2MAGHELLO交互过程;图3MAGSYNC状态同步过程;图4MAGRRS故障迁移过程;图5MAGRRS故障回迁过程。具体实施方式0028本发明解决其技术问题所采用的完整技术方案是一种实现移动接入网关可靠性的保障方法,在PMIPV6中,提出了一种MAGRRP机制来保障MAG的可靠性。该方案通过引入一种新的MAGRRP机制来保障MAG的。
38、可靠性,该MAGRRP机制定义了一个MAGRRS冗余集,其中包含一台活跃MAG和至少一台备用MAG,来实现可靠性保障、故障迁移对MN和LMA的透明性,因此,MN和LMA仅将这组设备等同于一台活跃的MAG,无法感知到其他备用MAG的存在。所有的MAG共享两个地址MAG_AP和MAG_LMAMAG_AP仅配置在活跃MAG上的负责接收AP日志信息的端口;MAG_LMA仅配置在活跃MAG上的负责与LMA进行绑定注册的端口;通过这个虚拟设备作为移动代理来代理MN进行通信,能够保证MAG的故障迁移对于MN和LMA是完全透明的,这就很好地实现了流量切换和故障迁移。0029本发明的方法是一种轻量级的机制,MA。
39、GRRS的所有参与接入网关可靠性保障的MAG组成员包括至少两台具有不同优先级的MAG。在初始启动时,检测网络中是否存在同组的活跃MAG;若存在,则发送SSREQ包与活跃MAG进行状态同步;如果不存在活跃MAG或优先级比自己高的MAG,则自发转变成为活跃MAG,代理域中的MN进行通信,并自发地与其他优先级低的MAG周期性地进行状态同步。活跃MAG与备用MAG之间进行BUL信息和隧道信息等的状态同步。活跃MAG采用触发机制(初始启动除外),仅在成功代理MN完成一个绑定注册时才与备用MAG进行状态同步。活跃MAG与备用MAG之间周期性地发送MAGHELLO消息进行交互,用于确定MAGRRS中的活跃M。
40、AG和备用MAG身份;当活跃MAG出现故障时,第二优先级的备用MAG如果连续3次接收不到来自最高优先级的活跃MAG对MAGHELLO包的确认,即判断当前活跃MAG出现了故障,该备用MAG转变为新的活跃MAG,接管原活跃MAG代理的所有MN的通信服务,最大限度地降低因MAG故障而引起的MN通信延迟与丢包率。0030本发明中的新增消息有自定义的MAGRRS_INFO结构体,用于存储MAG的MAGRRS相关信息;有自定义的MAGHELLO交互消息,用于管理MAGRRS成员状态及对活跃MAG的故障探测;有自定义的MAGSYNC同步消息,可以用于同步状态请求、同步状态请求应答和自发状态同步;有自定义的B。
41、ULE移动选项,用于存储跟MN相关的BULE及隧道信息,作为移动说明书CN102083102ACN102083108A8/12页13选项添加在MAGSYNC消息中。活跃MAG和备用MAG对新增的MAGHELLO消息及MAGSYNC消息进行处理。0031PMIPV6沿用了MIPV6的HA概念,在MIPV6的BU、BA信令消息基础上扩展出新的PBU、PBA信令交互消息。一种实现移动接入网关可靠性的保障方法是在PMIPV6的环境中,设计了一个高内聚、低耦合的机制,实现对MAG可靠性的保障。0032本发明新的自定义的数据结构,为MAGRRS_INFO结构体,用于存储该MAG所在的MAGRRS的信息。该。
42、结构体主要的成员变量包括1、可靠性组ID;2、MAGRRS共享地址MAG_AP,仅配置在活跃MAG上的负责接收AP日志信息的端口MN接入接口,用于接收来自AP的检测MN接入或离开的日志信息;3、MAGRRS共享地址MAG_LMA,仅配置在活跃MAG上的负责与LMA进行绑定注册的端口代理COA接口,用于与LMA通信的组地址;4、在MAGRRS的每一个MAG的代理COA接口上设置一个独有的全局地址MAG_SOLE,用于MAGRRS的成员之间进行信息的交互和状态的同步,该地址在MAG初始化时即配置给代理COA接口;MAGRRS成员列表,包含MAGRRS各个成员的MAG_SOLE和对应的优先级字段值越。
43、小,优先级越高。0033MAG_AP和MAG_LMA两个共享IP地址仅在活跃MAG上使用,MN与活跃MAG的MAG_AP地址进行通信;LMA与活跃MAG的MAG_LMA地址进行通信。当活跃MAG出现故障时不再占用这两个共享IP地址,第二优先级的备用MAG转变为新的活跃MAG。在该新的活跃MAG的MN接入接口上配置MAG_AP地址,代理COA接口配置MAG_LMA地址,从而保证MAG的故障迁移对LMA和MN的完全透明性。0034MAG的独有地址MAG_SOLE是用于在MAGRRS的成员之间进行消息交互和状态同步;共享地址MAG_AP和MAG_LMA是用来保证MAG的故障迁移对MN和LMA保持透明。
44、性。0035本发明新的消息类型,MAGHELLO交互消息。MAGHELLO消息是被定义用于在MAGRRS成员之间进行交互信息,管理确定MAGRRS成员状态为活跃/备用状态,并用于活跃MAG故障的实时检测。该新消息主要由MAGRRS的优先级较低的MAG向优先级较高的MAG周期性地发送,消息中携带着有关该MAG的有关MAGRRS基本信息。新的MAGHELLO交互消息的基本格式如表1所示表1其中MAGHELLO消息各字段的含义及作用如下序列号作为MAGHELLO消息的序列号,用来验证该MAGHELLO消息是不是最新的一个;MAG优先级16BIT无符号整数,用来标识发送该MAGHELLO消息的源MAG。
45、的优先级;说明书CN102083102ACN102083108A9/12页14MAGHELLO生存时间16BIT无符号整数,用来标识发送该MAGHELLO消息的生存时间;MAGHELLO发送间隔16BIT无符号整数,用来标识MAG之间发送MAGHELLO消息的间隔;MAGRRS组ID8BIT无符号整数,用来标识MAGRRS的唯一标识;ACTIVE标志活跃MAG的标志。如果设置了该标志位,说明当前MAGHELLO消息的发送者是活跃MAG;REQUEST标志请求MAGHELLO确认消息标志。如果设置了该标志位,那么该MAGHELLO消息的接收者必须回复一个MAGHELLO确认消息给发送者;保留保留。
46、作扩展使用,该域由发送者初始化为0,接收者忽略该域;移动选项携带MIPV6规范的移动选项,变长,可选。0036本发明新的消息格式,MAGSYNC同步消息,用于在MAGRRS成员之间周期性地进行BUL信息和隧道信息等状态的同步。当活跃MAG出现故障,备用MAG通过MAGHELLO交互消息的检测,能够即时检测出最高优先级活跃MAG出现了故障;第二优先级的备用MAG立即转换为新的活跃MAG,开始接管原来活跃MAG所代理的所有MN的通信。0037两种功能场景1初始启动时,发送MAGHELLO交互信息,检测网络中同组的活跃MAG是否存在;如果存在,向活跃MAG发送SSREQ包,进行状态同步;如果不存在活。
47、跃MAG,且自己优先级最高,自动转变为活跃MAG。00382活跃MAG代理MN成功完成一次绑定注册后,自发地向MAGRRS所有的备用MAG发送SSSPON包。具体可以携带的是BULE移动选项。0039新的MAGSYNC同步消息的基本格式如表2所示表2类型8BIT无符号整数。被分配了如下几个值0,状态同步请求SSREQ消息,该类型的消息不包含任何信息,由刚刚启动的MAG向活跃MAG请求所有MN的BUL及隧道状态等信息;1,状态同步应答SSREP消息,该类型的消息在MAGRRS成员之间使用,包含当前活跃MAG的所有的BULE,这个消息由活跃MAG发送,作为SSREQ消息的应答;2,自发状态同步SS。
48、SPON消息,该类型的消息是在活跃MAG在成功代理MN完成一个绑定注册时,由活跃MAG主动构造SSSPON消息并发送给MAGRRS中的所有备用MAG;保留8BIT,保留,该字段由发送者初始化为0,接收者必须忽略该域;标识符16BIT无符号整数。该字段是用于SSREQ消息和SSREP消息的随机数,如果为0值,代表为SSSPON消息。说明书CN102083102ACN102083108A10/12页150040MAGSYNC消息格式中的移动选项主要是用于携带自定义的移动选项来进行活跃MAG与备份MAG之间的若干状态的同步,下面进行详细的介绍。0041本发明有新的自定义的移动选项,BULE移动选项,。
49、它是被定义用于携带隧道标识、MN的链路局部地址、MN的家乡前缀、MN的LMA地址等关于MN在活跃MAG上的BULE的信息。当活跃MAG接收到一个来自LMA的PBA包。如果PBA的处理状态值为0,说明与LMA已经成功完成绑定注册,则查找BUL,获取对应该PBA包的BULE,然后根据该BULE构造BULE移动选项作为SSSPON消息的移动选项,由活跃MAG自发地向MAGRRS中的所有备用MAG发送,所有的备用MAG无需回复确认给活跃MAG。0042新的BULE移动选项的基本格式如表3所示表3类型8BIT无符号整数。定义为0X08,指定该移动选项为BULE选项;长度8BIT无符号整数。固定长度80,。
50、十六进制为0X50;PBU标志位16BIT的标志位,在PMIPV6中定义,它们是A,H,L,K,M,R,P,其中P指定该绑定注册类型是“代理注册”;序列号16BIT无符号整数,用来判断包含的是否是最新的BULE;生存时间16BIT无符号整数,标识该BULE生存时间;代理COA接口索引8BIT无符号整数,标识活跃MAG用于与LMA绑定注册的网络接口;MN接入接口索引8BIT无符号整数,标识活跃MAG接收AP日志信息的网络接口;MN的标识符32位无符号整数,是MN在PMIPV6域的唯一标识;说明书CN102083102ACN102083108A11/12页16隧道标识8位无符号整数,标识活跃MAG。