流迁移方法及装置的制作方法

文档序号:7937741阅读:102来源:国知局
专利名称:流迁移方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种流迁移方法及装置。
背景技术
传输控制协议/ 因特网互联协议(Transmission Control Protocol/InternetProtocol,简称为TCP/IP),在初始设计时未考虑终端会发生拓扑位置改变的情况,即TCP/IP协议本身不支持移动性。在传统的TCP/IP网络环境中,IP为因特网(Internet)提供了路由功能,它给所有节点(包括主机和路由器)都分配了逻辑地址,即IP地址,且每台主机的各个端口都分配一个IP地址。IP地址包括网络前缀和主机部分,同一条链路上的所有主机的IP地址通常有相同的网络前缀和不同的主机部分。这使得IP可以依据目的节点的IP地址的网络前缀部分来进行路由选择,从而使路由器秩序保存一条简单的网络前缀路由,而不必为每台主机保存一条单独的路由。在这种情况下,由于采用了网络前缀路由,因此当节点从一条链路切换到另一条链路而没有改变其IP地址时,该节点则不可能在新链路上接收到数据报文,从而也就无法与其他节点进行通信。随着用户对移动性和信息的需求急剧上升,越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。因此,移动互联网成为未来互联网的发展方向,但是传统TCP/IP协议不支持移动性的缺陷,使得对移动节点的移动性管理成为移动互联网面对的一大难题。为了解决移动性管理问题,业界比较流行的移动性管理技术,如移动IP(MobileIP,简称为MIP)、代理移动IP (Proxy MIP,简称为PMIP)等,均通过引入固定锚点(Anchor)的方式来支持终端的移动性。例如,MIP协议使用家乡代理(Home Agent,简称为HA)作为锚点、PMIP协议使用本地移动性锚点(Local Mobility Anchor,简称为LMA)作为锚点。图1是根据相关技术的PMIP系统的架构示意图,包括移动节点(Mobile Node,简称为MN)、通信对端(Correspondent Node简称为CN)、移动接入网关(Mobile AccessGateway,简称为MAG)以及本地移动锚点(Local Mobility Anchor,简称为LMA)。其中CN可以是固定节点,也可以是移动节点,即具有相应的MAG和LMA。MAG是丽的第一跳路由器,其主要作用包括在MN接入时为其分配转交地址(Care of Address,简称为CoA)以及代替丽执行与丽的锚点LMA之间的PMIP绑定(PMIP Binding)。LMA作为丽的锚点,其主要作用包括为MN分配家乡地址(Home of Address,简称为HoA)以及处理上述PMIP绑定。MAG与LMA之间执行的PMIP绑定的主要目的是让双方均获知对方的地址、上述CoA和HoA,并将其保存在本地。此外,在执行PMIP的绑定过程中,还为MN在MAG和LMA之间建立了一条双向隧道。值得说明的是,丽最后获取到的IP地址是LMA为其分配的HoA。在通常的网络部署中,MAG 一般位于拓扑较低的位置,比如位于城域网的边缘;而LMA则一般位于拓扑较高的位置,比如省干网的核心部分。MAG与LMA之间实际上往往通过多跳路由器相连。目前的PMIP网络架构下,移动节点可以 通过多种接入方式同时接入,图2是根据相关技术的PMIP中流迁移的场景示意图,如图2所示,移动节点丽分别通过3GPP和WLAN从两个MAG连接到同一个LMA上面。在以上场景下,业务流允许在两种接入方式之间进行迁移,而目前已经定义的流迁移都是由终端侧发起,由于移动终端本身具有的移动性和网络实际覆盖范围等特性,导致LMA无法感知终端的当前连接状态,进而无法正确的选择接入网来发起流迁移过程。

发明内容
针对相关技术中流迁移都是由终端侧发起,从而导致LMA无法感知终端的连接状态的问题而提出本发明,为此,本发明提供了一种流迁移方法及装置,以至少解决上述问题。根据本发明的一个方面,提供了一种流迁移方法,包括LMA分别获取终端在多种接入网中的状态信息;根据状态信息和预先设定的运营商策略,在多种接入网中选择一种接入网;发起流迁移。优选地,LMA分别获取终端在多种接入网中的状态信息包括LMA分别通过多种接入网中的MAG获取状态信息。优选地,在LMA分别通过多种接入网中的MAG获取状态信息之前,还包括MAG按照预先设定的周期感知状态信息;MAG按照周期向LMA上报状态信息。优选地,LMA分别通过多种接入网中的MAG获取状态信息包括LMA分别向MAG发起流迁移查询,其中流迁移查询用于指示MAG感知并上报到的状态信息。优选地,在LMA分别通过多种接入网中的MAG获取状态信息之前,还包括MAG按照预先设定的周期感知状态信息;LMA分别通过多种接入网中的MAG获取状态信息包括LMA分别向MAG发起流迁移查询,其中流迁移查询用于指示MAG上报状态信息。

优选地,在LMA分别通过多种接入网中的MAG获取状态信息之前,还包括MAG判断感知到的状态信息是否发生改变;如果状态信息发生改变,则执行向LMA上报状态信息的操作。优选地,如果状态信息未发生改变,则不向LMA发送状态信息。优选地,在向选择的接入网发起流迁移之后,还包括确定选择的接入网无法完成流迁移;向预先设定的下一优先级的接入网发送流迁移请求。根据本发明的另一方面,提供了一种流迁移装置,包括获取模块,用于分别获取终端在多种接入网中的状态信息;选择模块,用于根据状态信息和预先设定的运营商策略,在多种接入网中选择一种接入网;发起模块,用于发起流迁移。优选地,获取模块包括获取子模块,用于分别通过多种接入网中的移动接入网关MAG获取状态信息。本发明由MAG向LMA发送终端的连接状态信息,保证了 LMA能够正确的选择接入网络来发起流迁移


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据相关技术的PMIP系统的架构示意图2是根据相关技术的PMIP中流迁移的场景不意图;图3是根据本发明实施例的流迁移方法的流程图;图4是根据本发明优选实施例一的流迁移方法的交互流程图;图5是根据本发明优选实施例二的流迁移方法的交互流程图;图6是根据本发明优选实施例三的流迁移方法的交互流程图;图7是根据本发明优选实施例四的流迁移方法的交互流程图;图8是根据本发明优选实施例五的流迁移方法的交互流程图;图9是根据本发明实施例的流迁移装置的结构框图。
具体实施例方式
·
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。本发明提供了一种流迁移方法,图3是根据本发明实施例的流迁移方法的流程图,如图3所示,包括如下的步骤S302至步骤S306。步骤S302,本地移动性锚点LMA分别获取终端在多种接入网中的状态信息。步骤S304,根据状态信息和预先设定的运营商策略,在多种接入网中选择一种接入网。步骤S306,发起流迁移。相关技术中,流迁移都是由终端侧发起,而LMA无法感知终端的连接状态,进而无法正确的选择接入网来发起流迁移过程。本发明实施例中,由MAG向LMA发送终端的连接状态信息,保证了 LMA能够正确的选择接入网络来发起流迁移。其中,步骤S302中LMA通过多种接入网中的MAG获取终端在多种接入网中的状态信息。通过MG获取状态信息的整个过程是周期性执行或事件触发,使得LMA上存储的终端状态和接入网类型映射保持最新。下面分别加以说明。(I)MAG按照预先设定的周期感知、上报终端状态,步骤如下MAG按照预先设定的周期感知状态信息;MAG按照周期向LMA上报状态信息。(2)通过流迁移查询来触发MAG感知终端状态,步骤如下LMA分别向MAG发起流迁移查询,其中流迁移查询用于指示MAG感知并上报到的状态信息;MAG感知状态信息;MAG向LMA上报状态信息。(3)MAG按照预先设定的周期感知终端状态,流迁移查询来触发MAG上报状态信息,步骤如下MAG按照预先设定的周期感知状态信息;LMA分别向MAG发起流迁移查询,其中流迁移查询用于指示MAG上报状态信息;MAG向LMA上报状态信息。考虑到MAG上报状态信息之前,如果先判断终端状态是否发生改变,以决定是否发送状态信息给LMA进行更新,这样就可以避免重复操作,提高效率。所以,本发明在LMA分别通过多种接入网中的MAG获取状态信息之前,还进行以下操作MAG判断感知到的状态信息是否发生改变,如果状态信息发生改变,则执行向LMA上报状态信息的操作;如果状态信息未发生改变,则不向LMA发送状态信息。另外,如果选择的接入网无法完成流迁移,则流迁移失败。所以,本发明对接入网进行优先级排列。如果向选择的接入网发起流迁移之后,发现所选择的接入网上的终端状态目前无法完成流迁移过程,则向预先设定的下一优先级的接入网发送流迁移请求。这样可以避免流迁移请求失败。下面将结合实例对本发明实施例的实现过程进行详细描述。本发明所有优选实施例的流迁移均在图2所示的场景下进行,与单接入相区别,在多接入场景下接入网类型在LMA上并非替换,而是能够多种接入网类型共存。优选实施例一图4是根据本发明优选实施例一的流迁移方法的交互流程图,如图4所示,包括如下的步骤S402至步骤S416。步骤S402,MAG1感知终端当前的状态。具体的MAG感知终端状态的方法可以采用邻居发现机制中的邻居非可达检测,或者由MAG向终端发送PING包等,另外根据接入网的不同,还可能采用对应接入网所定义的测量方式。步骤S404,MAGl向LMA发送代理绑定更新消息,并在此消息中携带终端状态和对应的接入网类型。终端状态可能是连接态,断开态,休眠/节电态或不在服务区等状态。此处的接入网类型为现有技术,但此处需要与终端状态进行绑定并储存在LMA上。步骤S406,LMA向MAGl发送代理绑定响应。当丽使用3GPP接入的时候,MAG可以映射为移动性管理实体(Mobility Management Entity,简称为MME)和/或服务网关(Serving Gateway,简称为S-GW),而LMA可以为分组数据网络网关(PDN Gateway,简称为P-GW),两者之间使用通用数据传输平台(General Data Transfer Platform,简称为GTP)进行交互,例如承载修改 请求/响应,会话建立请求/响应。步骤S408,MAG2感知终端当前的状态。此步骤与步骤S402的发起可能同时进行,不分先后顺序。步骤S410,MAG2向LMA发送代理绑定更新消息,并在此消息中携带终端状态和对应的接入网类型。步骤S412,LMA向MAGl发送代理绑定响应。以上步骤S402至步骤S412会周期性的执行,从而使得LMA上储存的终端状态和接入网类型映射保持最新。步骤S414,当需要对MN上的流进行迁移的时候,LMA会查询终端的状态和对应的接入网类型,根据运营商策略最终决定使用哪种接入网类型进行流迁移。步骤S416,LMA发起流迁移过程。优选实施例二图5是根据本发明优选实施例二的流迁移方法的交互流程图,如图5所示,包括如下的步骤S502至步骤S520。步骤S502至步骤S504,LMA向MAGl和MAG2发起流迁移查询/响应,用于触发终端当前状态的上报。其中步骤S502和步骤S504可能同时发生,不分先后顺序。步骤S506,MAGl感知终端当前的状态。步骤S508,MAGl向LMA发送代理绑定更新消息,并在此消息中携带终端状态和对应的接入网类型。终端状态可能是连接态,断开态,休眠/节电态或不在服务区等状态。此处的接入网类型为现有技术,但此处需要与终端状态进行绑定并储存在LMA上。
步骤S510,LMA向MAGl发送代理绑定响应。步骤S512,MAG2感知终端当前的状态,此步骤与步骤S506的发起可能同时进行,不分先后顺序。步骤S514,MAG2向LMA发送代理绑定更新消息,并在此消息中携带终端状态和对应的接入网类型。步骤S516,LMA向MAGl发送代理绑定响应。步骤S518,LMA根据终端的当前状态和对应的接入网类型,参考运营商策略决定使用哪种接入网类型进行流迁移。步骤S520,LMA发起流迁移过程。优选实施例三图6是根据本发明优选实施例三的流迁移方法的交互流程图,如图6所示,包括如下的步骤S602至步骤S620。步骤S602,MAGl感知终端当前的状态。步骤S604,MAG2感知终端当 前的状态。此步骤与步骤S602的发起可能同时进行,不分先后顺序。以上步骤S602和步骤S604会周期性的执行,从而使得MAG上储存的终端状态保
持最新。步骤S606至步骤S608,LMA向MAGl和MAG2发起流迁移查询/响应,用于触发MAG对终端当前状态和接入网类型绑定关系的上报。步骤S610,MAGl向LMA发送代理绑定更新消息,并在此消息中携带终端状态和对应的接入网类型。步骤S612,LMA向MAGl发送代理绑定响应。步骤S614,MAG2向LMA发送代理绑定更新消息,并在此消息中携带终端状态和对应的接入网类型,此步骤与S610步骤的发起可能同时进行,不分先后顺序。。步骤S616,LMA向MAGl发送代理绑定响应。其中步骤S606、S614、S616和步骤S608、S610、S612可能同时发生,不分先后顺序步骤S618,LMA根据终端的当前状态和对应的接入网类型,参考运营商策略决定使用哪种接入网类型进行流迁移。步骤S620,LMA发起流迁移过程。优选实施例四图7是根据本发明优选实施例四的流迁移方法的交互流程图,如图7所示,包括如下的步骤S702至步骤S716。步骤S702,MAGl感知终端当前的状态。步骤S704,如果MAGl发现终端状态发生改变,则MAGl通过向LMA发送代理绑定更新消息来携带终端状态和接入网类型来进行更新;否则,MAGl不会向LMA更新当前终端状态。步骤S706,LMA向MAGl发送代理绑定响应。步骤S708,MAG2感知终端当前的状态,此步骤与步骤S702都可能周期性执行且没有先后顺序,可能同时发生。
步骤S710,如果MAG2发现终端状态发生改变,则MAG2通过向LMA发送代理绑定更新消息来携带终端状态和接入网类型来进行更新;否则,MAG2不会向LMA更新当前终端状态。步骤S712,LMA向MAG2发送代理绑定响应。步骤S714,LMA根据储存的当前终端状态和接入网类型,参考运营商策略等最终决策使用哪种接入网类型进行流迁移。步骤S716,LMA发起流迁移过程。优选实施例五图8是根据本发明优选实施例五的流迁移方法的交互流程图,如图8所示,包括如下的步骤S802至步骤S814。步骤S802至步骤S804,MAGl和MAG2感知终端状态并将其储存在本地,此过程可能是周期性测量或事件触发。步骤S806,LMA根据参考运营商策略决策使用哪种接入网类型进行流迁移。步骤S808,LMA向MAGl发送流迁移请求,但MAGl上的终端状态目前无法完成流迁移过程,则MAGl向LMA返回流迁移响应,并携带拒绝指示。步骤S810,LMA根据运营商策略使用下一个优先级的接入网类型进行流迁移。步骤S812,LMA向MAG2发送流迁移请求,而MAG2上的终端状态目前能够完成流迁移过程,则MAG2向LMA返回流迁移响应,并携带接受指示。步骤S814,MAG2完成流迁移过程。
`
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本发明实施例提供了一种流迁移装置,该流迁移装置可以用于实现上述流迁移方法。图9是根据本发明实施例的流迁移装置的结构框图,如图9所示,包括获取模块92、选择模块94和发起模块96。下面对其结构进行详细描述。获取模块92,用于分别获取终端在多种接入网中的状态信息;选择模块94,连接至获取模块92,用于根据获取模块92获取的状态信息和预先设定的运营商策略,在多种接入网中选择一种接入网;发起模块96,连接至选择模块94,用于发起流迁移。优选地,获取模块92包括获取子模块,用于分别通过多种接入网中的移动接入网关MAG获取状态信息。需要说明的是,装置实施例中描述的流迁移装置对应于上述的方法实施例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。综上所述,根据本发明的上述实施例,提供了一种流迁移方法及装置。本发明由MAG向LMA发送终端的连接状态信息,保证了 LMA能够正确的选择接入网络来发起流迁移。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1.一种流迁移方法,其特征在于包括 本地移动性锚点LMA分别获取终端在多种接入网中的状态信息; 根据所述状态信息和预先设定的运营商策略,在所述多种接入网中选择一种接入网;发起流迁移。
2.根据权利要求1所述的方法,其特征在于,所述LMA分别获取终端在多种接入网中的状态信息包括所述LMA分别通过所述多种接入网中的移动接入网关MAG获取所述状态信肩、O
3.根据权利要求2所述的方法,其特征在于,在所述LMA分别通过所述多种接入网中的MAG获取所述状态信息之前,还包括 所述MAG按照预先设定的周期感知所述状态信息; 所述MAG按照所述周期向所述LMA上报所述状态信息。
4.根据权利要求2所述的方法,其特征在于,所述LMA分别通过所述多种接入网中的MAG获取所述状态信息包括所述LMA分别向所述MAG发起流迁移查询,其中所述流迁移查询用于指示所述MAG感知并上报到的所述状态信息。
5.根据权利要求2所述的方法,其特征在于, 在所述LMA分别通过所述多种接入网中的MAG获取所述状态信息之前,还包括所述MAG按照预先设定的周期感知所述状态信息; 所述LMA分别通过所述多种接入网中的MAG获取所述状态信息包括所述LMA分别向所述MAG发起流迁移查询,其中所述流迁移查询用于指示所述MAG上报所述状态信息。
6.根据权利要求2所述的方法,其特征在于,在所述LMA分别通过所述多种接入网中的MAG获取所述状态信息之前,还包括 所述MAG判断感知到的状态信息是否发生改变; 如果所述状态信息发生改变,则执行向所述LMA上报所述状态信息的操作。
7.根据权利要求6所述的方法,其特征在于,如果所述状态信息未发生改变,则不向所述LMA发送所述状态信息。
8.根据权利要求1所述的方法,其特征在于,在向选择的接入网发起流迁移之后,还包括 确定所述选择的接入网无法完成所述流迁移; 向预先设定的下一优先级的接入网发送流迁移请求。
9.一种流迁移装置,其特征在于包括 获取模块,用于分别获取终端在多种接入网中的状态信息; 选择模块,用于根据所述状态信息和预先设定的运营商策略,在所述多种接入网中选择一种接入网; 发起模块,用于发起流迁移。
10.根据权利要求9所述的装置,其特征在于,所述获取模块包括获取子模块,用于分别通过所述多种接入网中的移动接入网关MAG获取所述状态信息。
全文摘要
本发明公开了一种流迁移方法及装置,该方法包括本地移动性锚点LMA分别获取终端在多种接入网中的状态信息;根据状态信息和预先设定的运营商策略,在多种接入网中选择一种接入网;发起流迁移。本发明由MAG向LMA发送终端的连接状态信息,保证了LMA能够正确的选择接入网络来发起流迁移。
文档编号H04W48/18GK103052125SQ20111030957
公开日2013年4月17日 申请日期2011年10月13日 优先权日2011年10月13日
发明者涂杨巍, 朱春晖, 毕以峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1