代理移动互联网协议版本6的负载均衡方法、装置及系统的制作方法

文档序号:8433694阅读:313来源:国知局
代理移动互联网协议版本6的负载均衡方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及移动互联网的代理移动互联网协议版本6 (PMIPv6, Proxy MobileIPv6)技术,尤其涉及一种PMIPv6的负载均衡方法、装置及系统。
【背景技术】
[0002]随着当今通信、网络和计算机等各种高新科技的发展以及人们工作、生活方式的转变,人们对网络的移动性要求越来越高,希望随时能够在主机移动的过程中保持如同在静止中通信一样的质量,在下一代移动互联网中,这种全局移动带来了各种弊端,例如:信令开销大,需要修改主机等;因此,国际标准组织因特网工程任务组(IETF,InternetEngineering Task Force)提出了基于网络的区域移动管理协议草案:PMIPv6,使得主机的移动对因特网协议(IP,Internet Protocol)层的上层通信构不成影响。
[0003]PMIPv6技术能在移动节点(MN,Mobile Node)不参与移动信令的前提下实现MN的移动切换,具备实现上的便利性,易于推广,因而深受运营商的青睐。但PMIPv6却存在一个潜在问题:一个PMIPv6域内的所有数据都需要经过本地移动锚点(LMA,Local MobilityAnchor)进行隧道处理和路由,造成LMA负载过大。并且随着网络的发展,高清晰的视频业务越来越多,这类业务带来的大量数据报文对LMA的处理能力带来了巨大的挑战。

【发明内容】

[0004]为解决现有技术存在的问题,在本发明的实施例中提供一种PMIPv6的负载均衡方法、装置及系统,能够根据当前LMA负载的情况,实时有效地进行负载均衡。
[0005]本发明的技术方案是这样实现的:
[0006]本发明提供了一种PMIPv6的负载均衡方法,其特征在于,该方法包括:
[0007]路由管理实体(RMS, Routing management substance)建立负载列表,接收LMA发送的负载情况,将所述负载情况写入到负载列表中,定期遍历所述负载列表,通过发送负载调整信令(Load_adjust)调整LMA的负载。
[0008]上述方案中,所述通过发送负载调整信令调整所述LMA的负载为:所述RMS将所述负载调整信令发送至通过所述LMA转发数据包的数量最大的移动接入网关(MAG,MobileAccess Gateway),所述MAG根据所述负载调整信令修改自身的路由机制,选择负载轻的LMA转发数据。
[0009]上述方案中,该方法还包括:在RMS接收LMA发送的负载情况之前,LMA与MAG之间建立多个双向隧道。
[0010]上述方案中,所述LMA与MAG之间建立多个双向隧道为:
[0011]各MAG在启动时,读取配置文件中的多个LMA信息,发送建立隧道请求(Tnl_request);
[0012]各LMA接收建立隧道请求,根据接收到的建立隧道请求建立自身到MAG的隧道,并向MAG返回建立隧道请求响应(Tnl_ack);
[0013]各MAG接收各LMA发送的建立隧道请求响应,根据所述建立隧道请求响应建立自身到各LMA的隧道。
[0014]上述方案中,该方法还包括:LMA定期计算自身的负载情况,并向RMS发送所述负载情况。
[0015]上述方案中,该方法还包括:当MN切换MAG时,所述RMS接收MAG发送的路由更新信令(R0Ute_ajUSt),并将所述路由更新信令发送至各LMA,各LMA根据所述路由更新信令调整路由项。
[0016]本发明提供了一种RMS,其特征在于,该RMS包括:建立模块、接收模块、写入模块、遍历模块、发送模块;其中,
[0017]所述建立模块,用于建立负载列表;
[0018]所述接收模块,用于接收LMA发送的负载情况;
[0019]所述写入模块,用于将所述负载情况写入到负载列表中;
[0020]所述遍历模块,用于定期遍历所述负载列表;
[0021]所述发送模块,用于发送负载调整信令调整LMA的负载。
[0022]上述方案中,所述接收模块,还用于接收MAG发送的路由更新信令。
[0023]上述方案中,所述发送模块,还用于将接收到的所述路由更新信令发送至LMA。
[0024]本发明还提供了一种PMIPv6的负载均衡系统,该系统包括:MAG、LMA、RMS ;其中,
[0025]所述MAG,用于读取配置文件中的多个LMA信息,发送建立隧道请求,接收建立隧道请求响应,建立自身到各LMA的隧道;
[0026]所述LMA,用于接收建立隧道请求,根据接收到的建立隧道请求建立自身到MAG的隧道,并向MAG返回建立隧道请求响应;
[0027]所述RMS,用于建立负载列表,接收LMA发送的负载情况,将所述负载情况写入到负载列表中,定期遍历所述负载列表,通过发送负载调整信令调整LMA的负载。
[0028]本发明实施例提供的一种PMIPv6的负载均衡方法、装置及系统,RMS建立负载列表,接收LMA发送的负载情况,将所述负载情况写入负载表中,定期遍历所述负载列表,通过发送负载调整信令调整所述LMA的负载。如此,当LMA的数据量较大的时候,使得所述LMA下的MAG能够根据负载调整信令,选择合适的LMA转发上行数据报文。
【附图说明】
[0029]图1为现有技术中PMIPv6域的结构示意图;
[0030]图2为本发明实施例一提供的一种PMIPv6负载均衡方法的流程不意图;
[0031]图3为本发明实施例一提供的负载列表的数据结构示意图;
[0032]图4为本发明实施例一提供的负载调整信令的格式示意图;
[0033]图5本发明实施例一提供的MAGl从LMAl路由到LMA2时的数据交互示意图;
[0034]图6为本发明实施例一提供的LMA与MAG之间建立隧道时的数据交互示意图;
[0035]图7为本发明实施例一提供的建立隧道请求信令的格式示意图;
[0036]图8为本发明实施例一提供的建立隧道请求响应信令的格式示意图;
[0037]图9为本发明实施例一提供的负载信息信令的格式示意图;
[0038]图10为本发明实施例一提供的路由更新信令的格式示意图;
[0039]图11为本发明实施例一提供的丽从MAGl切换到MAG2时的数据交互示意图;
[0040]图12为本发明实施例二提供的RMS的结构示意图;
[0041]图13为本发明实施例三提供的一种PMIPv6的负载均衡系统的组成结构示意图。
【具体实施方式】
[0042]为了更好地理解本发明,本文先介绍一种PMIPv6域的结构,如图1所示,PMIPv6域的结构主要包括:LMA、MAG、MN、移动节点的家乡地址(MN-HoA,Mobile Node’s HomeAddress)、代理转交地址(Proxy-CoA, Proxy Care-of Address)。
[0043]在PMIPv6的定义中,使用PMIPv6协议处理一个MN移动管理行为的网络区域称为PMIPv6域。在这个域中,核心的功能实体是LMA和MAG。LMA负责保持丽可访问,同时为丽提供家乡网络前缀;MAG对丽进行移动管理,位于丽接入的位置,负责检测丽的移动及MN与LMA之间的绑定注册等信令交互。
[0044]其中,MN-HoAl为MNl在一个PMIPv6域中的家乡地址,MN_HoA2为MN2在一个PMIPv6域中的家乡地址;Proxy-CoAl是LMA和MAGl隧道间的端点,Proxy_CoA2是LMA和MAG2隧道间的端点,Proxy-CoAl和Proxy_CoA2都由MAG配置,并在LMA上进行注册。
[0045]当丽进入PMIPv6域时,MAG感知到丽的接入,MAG向LMA发送代理绑定更新消息(PBU, Proxy Binding Update), LMA在接收到PBU后,向MAG返回代理绑定确认消息(PBA,Proxy Binding Acknowledgement),在PBA中携带家乡网络前缀,同时LMA将建立绑定缓存(BCE, Binding Cache Entry)、及 LMA 与 MAG 间的一条双向隧道。
[0046]MAG接到PBA后,建立MAG与LMA间的双向隧道,此时,MAG拥有模拟丽的家乡链路所需的所有信息。之后,MAG在MN接入的链路上发送路由通告(RA, Route Advertisement)以宣告丽的家乡网络前缀。丽接收到RA后即可进行地址配置,至此,丽完成接入PMIPv6域的过程。
[0047]当MN 从先前的 MAG (P-MAG,Prev1us-MAG)切换到新的 MAG (N-MAG,New-MAG)时,P-MAG感知到丽离开接入链路,向LMA发送取消绑定的PBU,LMA接收到PBU并返回PBA。N-MAG发现丽接入后,将按照丽接入PMIPv6域的流程通过PBU信令更新LMA上的绑定和路由信息。MN在新的链路上将收到与之前相同的RA,从而相信自身仍然处于相同的链路并使用相同的地址配置。
[0048]可见,现有技术中的PMIPv6域只包括:LMA、MAG、MN、MN-HoA、Proxy-CoA,虽然也可以实现LMA为多个MAG转发数据,但是当LMA自身负载过大时,则会降低整个网络的处理速度,导致MAG数据包的丢失和网络延迟。
[0049]在本发明的实施例中,在PMIPv6域中设立RMS,所述RMS建立负载列表,接收LMA发送的负载情况,将所述负载情况写入负载表中,定期遍历所述负载列表,通过发送负载调整信令调整LMA的负载。
[0050]下面结合附图及具体实施例对本发明的技术方案做进一步的详细说明。
[0051]实施例一
[0052]本发明实施例提供一种PMIPv6的负载均衡方法,如图2所示,该方法主要包括以下几个步骤:
[0053]步骤201,RMS建立负载列表;
[
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1