CN101909276B - 一种移动组播切换方法、***及相关设备 - Google Patents
一种移动组播切换方法、***及相关设备 Download PDFInfo
- Publication number
- CN101909276B CN101909276B CN 200910086515 CN200910086515A CN101909276B CN 101909276 B CN101909276 B CN 101909276B CN 200910086515 CN200910086515 CN 200910086515 CN 200910086515 A CN200910086515 A CN 200910086515A CN 101909276 B CN101909276 B CN 101909276B
- Authority
- CN
- China
- Prior art keywords
- mag
- multicast
- signaling message
- bidirectional tunnel
- mobile
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种移动组播切换方法、***及相关设备,用以解决现有移动组播切换过程中组播数据的延迟和丢失的问题。所述方法,包括:第一MAG根据移动组播节点在发起切换时上报的请求切换到的第二MAG的标识信息,向第二MAG发送第一HI信令消息,请求建立第一MAG与第二MAG之间的第一双向隧道;第二MAG根据接收到的第一HI信令消息建立该第一双向隧道,并在第一双向隧道建立成功时向第一MAG返回第一HA信令消息,请求第一MAG通过建立的第一双向隧道转发移动组播节点的组播数据;在第一双向隧道建立成功之后,移动组播节点从第一MAG向第二MAG切换。本发明减小了移动组播切换过程中组播数据的传输延迟,降低了组播数据的丢失。
Description
技术领域
本发明涉及移动通信技术领域,尤其涉及一种移动组播切换技术。
背景技术
随着移动通信技术的发展,越来越多的用户通过移动设备连接到网络中,并希望能够随时随地对网络进行访问。对终端的移动性支持已成为网络发展的必然趋势,目前有大量研究关注于网络如何为终端提供移动性支持。组播技术由于网络利用率高、节省资源、可扩展性强等优点,在视频会议、文件分发、实时信息发布等新型网络应用中发挥了巨大作用,例如在典型的移动IPTV(网络电视)应用中,大量用户可以通过组播技术获得网络分发的音频/视频流数据。IETF(Internet Engineering Task Force,互联网工程任务组)在MIPv6(MobileInternet Protocol,移动互联网协议)中建议了为终端提供移动性支持的两种基本的组播机制:MIP-BT(Bi-directional Tunnel,双向隧道)机制和MIP-RS(Remote Subscription,远程加入)机制。在MIP-BT机制中,移动组播节点及其家乡代理之间需要建立双向隧道加入/退出组播组,并且通过该双向隧道发送和接收组播数据;在MIP-RS机制中,移动组播节点每次改变所处网络之后,都需要重新加入到组播组中,并由组播协议重新计算组播树。但是上述两种组播机制均存在着较大缺陷,无法有效解决移动组播所面临的新问题。此外,MIPv6是一种基于主机的移动性管理协议,需要终端具备移动性管理功能,这就增加了移动组播部署和推广的难度。
基于上述问题,IETF提出了MIPv6的扩展协议PMIPv6(Proxy MobileIPv6,代理移动互联网协议),MAG(Mobile Access Gateway,移动接入网关)模拟家乡网络,向下属的MN(Mobile Node,移动节点)通告家乡网络前缀,使MN以为始终处于家乡网络;MAG通过代理绑定更新(Proxy BindingUpdate,PBU)过程代替MN向具有家乡代理功能的LMA(Local MobilityAnchor,本地移动锚点)进行注册;LMA接受MAG代替MN的注册,在绑定缓存列表(Binding Cache Entry,BCE)中存储MN的地址信息和MAG的接口地址的映射关系,最终在MAG和LMA之间建立一条双向隧道用于传输MN的数据包。PMIPv6作为一种基于网络的局部移动性管理技术,将移动性管理功能从终端侧转移到网络侧,MN只需具备一般的移动性功能(例如移动检测)将自身的移动告知MAG即可,不需要参与移动性管理,有利于减轻终端的负担,便于集中控制,为组播数据的分发提供了良好的条件。
在移动组播场景中,不仅需要管理动态的移动组播节点、建立和维护组播树,还需要解决移动组播节点位置的动态变化等问题。现有技术中提供了一种基于PMIPv6的移动组播切换流程,假设移动组播节点从p-MAG(previousMAG,旧移动接入网关)的管辖区域向n-MAG(new MAG,新移动接入网关)的管辖区域移动,如图1所示,包括步骤:
S100、移动组播节点通过移动检测确认需要发起切换,请求切换到n-MAG;
S101、移动组播节点从p-MAG向n-MAG切换,n-MAG可以从网络侧或者终端侧得知移动组播节点的附着事件,从而获得移动组播节点的节点标识、Profile(配置文件)等信息;
S102、移动组播节点向n-MAG发送RS(Router Solicitation,路由请求)信令消息;
S103~S104、n-MAG接收到LMA定期发送的MLD Query(MulticastListener Discovery Protocol Report,组播侦听者发现协议查询)消息之后,向LMA发送组播扩展的PBU(Proxy Binding Update,代理绑定更新)信令消息,其中包括移动组播节点的MLD Report(MLD报告)消息,该MLD Report消息中包括了移动组播节点的组播状态信息,例如组播组的移动组播节点地址、组播组的组播源地址等,组播扩展的PBU信令消息用于请求加入组播组并建立n-MAG与LMA之间的双向隧道;
通过在PBU消息中增加新的标志位表示对PBU消息的组播扩展,并且在PBU消息的Mobility Options(移动性选项)字段中包括移动组播节点的MLDReport消息;n-MAG可以通过上下文转换协议从p-MAG中获得上述组播状态信息,或者n-MAG可以直接从PS(Policy Server,策略服务器)中获得上述组播状态信息。
S105、LMA向n-MAG返回PBA(Proxy Binding Acknowledgement,代理绑定确认)信令消息;
至此,n-MAG和LMA之间用于传输移动组播节点的组播数据的双向隧道建立成功。
S106、n-MAG向移动组播节点返回RA(Router Advertisement,路由通告)信令消息。
S107、移动组播节点的组播数据通过n-MAG和LMA之间建立的双向隧道进行传输,具体的,组播数据由LMA通过该双向隧道发送给n-MAG,n-MAG再转发给移动组播节点;
S108~S110、移动组播节点接收到n-MAG发送的MLD Query(MLD查询消息)之后,向n-MAG返回MLD Repot消息,该MLD Repot消息再由n-MAG通过该双向隧道转发给LMA。
现有基于PMIPv6的移动组播切换流程,在移动组播节点从p-MAG切换到n-MAG时,无法从p-MAG或者n-MAG接收到组播数据,由于MAG和LMA之间通过双向隧道传输组播数据,所以只有在n-MAG加入组播组并且与LMA之间的双向隧道建立成功之后才能继续进行组播数据的传输,不可避免的造成了移动组播切换过程中组播数据的延迟和丢失,降低了移动组播的性能,对于实时性要求较高的网络应用来说,该问题尤为突出。
发明内容
本发明提供一种移动组播切换方法及***,用以解决现有移动组播切换过程中组播数据的延迟和丢失的问题。
相应的,本发明提供一种移动接入网关设备。
本发明提供的移动组播切换方法,包括:
第一移动接入网关MAG根据移动组播节点在发起切换时上报的请求切换到的第二MAG的标识信息,向第二MAG发送第一切换发起HI信令消息,请求建立第一MAG与第二MAG之间的第一双向隧道;
所述第二MAG根据接收到的第一HI信令消息建立所述第一双向隧道,并在第一双向隧道建立成功时向第一MAG返回第一切换应答HA信令消息,请求第一MAG通过建立的第一双向隧道转发所述移动组播节点的组播数据;
在第一双向隧道建立成功之后,所述移动组播节点从第一MAG向第二MAG切换。
本发明提供的移动组播切换***,包括移动组播节点、第一移动接入网关MAG和第二MAG,其中:
所述移动组播节点,用于在发起切换时向当前所属的第一MAG上报请求切换到的第二MAG的标识信息,以及在第一MAG与第二MAG之间用于转发组播数据的第一双向隧道建立成功之后,从第一MAG向第二MAG切换;
所述第一MAG,用于根据所述移动组播节点上报的第二MAG的标识信息,向第二MAG发送第一切换发起HI信令消息,请求建立所述第一双向隧道;
所述第二MAG,用于根据接收到的第一HI信令消息建立所述第一双向隧道,并在第一双向隧道建立成功时向第一MAG返回第一切换应答HA信令消息,请求第一MAG通过建立的第一双向隧道转发所述移动组播节点的组播数据。
本发明提供的移动接入网关设备,包括:
发送单元,用于根据移动组播节点在发起切换时上报的请求切换到的新移动接入网关MAG的标识信息,向新MAG发送第一切换发起HI信令消息,请求建立本MAG与新MAG之间的第一双向隧道;
接收单元,用于接收新MAG在第一双向隧道建立成功时返回的第一切换应答HA信令消息,所述第一HA信令消息用于请求本MAG通过建立的第一双向隧道转发所述移动组播节点的组播数据。
本发明提供的移动接入网关设备,包括:
接收单元,用于接收发起切换的移动组播节点当前所属的旧MAG发送的第一切换发起HI信令消息,所述第一HI信令消息用于请求建立旧MAG与本MAG之间的第一双向隧道;
处理单元,用于根据接收到的第一HI信令消息建立所述第一双向隧道,并在第一双向隧道建立成功时向所述旧MAG返回第一HA信令消息,请求旧MAG通过建立的第一双向隧道转发所述移动组播节点的组播数据。
本发明提供的移动组播切换方法及***,针对发起切换的移动组播节点,预先在当前所属的第一MAG和请求切换到的第二MAG之间建立一条用于转发组播数据的第一双向隧道,使移动组播节点在第一MAG与LMA之间的第二双向隧道建立成功之前,能够通过第一双向隧道持续接收组播数据,减小了移动组播切换过程中组播数据的传输延迟,降低了组播数据的丢失。
附图说明
图1为现有技术中基于PMIPv6的移动组播切换流程图;
图2为本发明实施例中移动组播切换方法流程图;
图3为HI信令消息的组播扩展示意图;
图4为HI信令消息中Mobility Options字段的组播扩展示意图;
图5为本发明实施例中基于组播扩展的HI信令消息的切换流程图;
图6为本发明实施例中移动组播切换***框图;
图7为本发明实施例中第一MAG的结构框图;
图8为本发明实施例中第二MAG的结构框图。
具体实施方式
现有基于PMIPv6的移动组播切换流程,当移动组播节点从p-MAG切换到n-MAG时,n-MAG需要首先获得移动组播节点的组播状态信息,并根据组播状态信息请求加入组播组并建立n-MAG与LMA之间的双向隧道,在n-MAG与LMA之间的双向隧道建立成功之后,才能继续进行组播数据的传输,不可避免的造成了移动组播切换过程中组播数据的延迟和丢失,降低了移动组播的性能。
为了解决移动组播切换过程中组播数据的延迟和丢失的问题,使移动组播节点在切换过程中能够持续接收组播数据,本发明实施例提出:利用HI(Handover Initiate,切换发起)信令消息和HA(Handover Acknowledgement,切换应答)信令消息建立p-MAG和n-MAG之间的双向隧道,在移动组播节点发起切换时,通过HI信令消息通知p-MAG,p-MAG向n-MAG发送HI信令消息请求建立p-MAG与n-MAG之间的双向隧道,n-MAG通过返回HA信令消息进行确认。p-MAG与n-MAG之间的双向隧道建立成功之后,移动组播节点再从p-MAG向n-MAG切换,p-MAG可以通过p-MAG与n-MAG之间的双向隧道将发送给移动组播节点的组播数据转发给n-MAG,n-MAG将接收并缓存p-MAG转发的组播数据,在移动组播节点从p-MAG切换到n-MAG之后,再向其发送p-MAG转发的组播数据。通过在移动组播节点切换之前建立一条p-MAG与n-MAG之间的双向隧道,使得移动组播节点在n-MAG和LMA之间的双向隧道建立成功之前能够持续接收组播数据。
如图2所示,本发明实施例提供了一种移动组播切换方法,假设移动组播节点从p-MAG的管辖区域向n-MAG的管辖区域移动,包括:
S201、p-MAG根据移动组播节点在发起切换时上报的请求切换到的n-MAG的标识信息,向n-MAG发送HI信令消息,请求建立p-MAG与n-MAG之间的双向隧道;
具体实施中,移动组播节点可以通过移动检测确认需要发起切换,并将节点标识和请求切换到的n-MAG的标识信息携带在HI信令消息中上报给p-MAG,p-MAG根据HI信令消息中携带的n-MAG的标识信息,向n-MAG发送HI信令消息,与现有技术中一致,p-MAG发送的HI信令消息中需要携带移动组播节点的节点标识。
S202、n-MAG根据接收到的HI信令消息建立p-MAG与n-MAG之间的双向隧道,并在该双向隧道建立成功时向p-MAG返回HA信令消息,请求p-MAG通过建立的双向隧道转发移动组播节点的组播数据;
具体实施中,n-MAG根据接收到的HI信令消息,通过分配隧道号、记录相应的地址绑定信息等建立p-MAG与n-MAG之间的双向隧道;
n-MAG通过在HA信令消息中设置转发标志位F,请求p-MAG转发移动组播节点的组播数据,与现有技术中一致,HA信令消息中同样需要携带移动组播节点的节点标识,表示对相应HI信令消息的确认;
S203、在p-MAG与n-MAG之间的双向隧道建立成功之后,移动组播节点从p-MAG向n-MAG切换;
通过p-MAG与n-MAG之间交互HI信令消息和HA信令消息,p-MAG与n-MAG之间的双向隧道即可成功建立,p-MAG根据n-MAG返回的HA信令消息得知双向隧道建立成功之后,即触发移动组播节点的切换;
后续,p-MAG可以通过建立的双向隧道向n-MAG转发移动组播节点的组播数据;n-MAG可以接收并缓存p-MAG转发的移动组播节点的组播数据,并在移动组播节点从p-MAG切换到n-MAG之后,向移动组播节点发送p-MAG转发的组播数据。
通过上述移动组播切换方法,可以保证移动组播节点在切换过程中能够不间断的接收组播数据,减少移动组播切换过程中组播数据的延迟,降低组播数据的丢失,从而满足网络应用的实时性要求。
按照现有基于PMIPv6的移动组播切换流程,在移动组播节点从p-MAG切换到n-MAG之后,n-MAG需要使用组播扩展的PBU信令消息请求加入组播组并建立n-MAG与LMA之间的双向隧道。在移动组播环境下,组播扩展的PBU信令消息中需要包括移动组播节点的组播状态信息,只有当移动组播节点切换到n-MAG之后,n-MAG才能获得其组播状态信息;并且n-MAG接收到LMA定期发送的MLD Query消息之后,才向LMA发送组播扩展的PBU信令消息。可见,n-MAG加入组播组的过程以及n-MAG与LMA之间双向隧道的建立过程复杂,使得切换时延较大。
本发明实施例中进一步提出:通过对HI信令消息和HA信令消息进行组播扩展,在HI信令消息和HA信令消息中增加移动组播节点的组播状态信息,使得在p-MAG和n-MAG之间的双向隧道建立的同时,将组播状态信息传递给n-MAG,n-MAG在获得该组播状态信息之后,可以直接通过组播扩展的PBU信令消息加入组播组并建立n-MAG与LMA之间的双向隧道,而不必等到LMA定期发送MLD Query消息之后才进行应答,从而可以加速n-MAG与LMA之间双向隧道的建立,减小切换时延;并且,在n-MAG与LMA之间的双向隧道建立成功之后,释放p-MAG与n-MAG之间的双向隧道,从而保证n-MAG加入组播组之后,移动组播节点能够按照现有流程从n-MAG正常接收组播数据。
下面,以HI信令消息的组播扩展为例说明HI信令消息和HA信令消息的组播扩展方法,HA信令消息的组播扩展与HI信令消息的组播扩展完全一致,具体不再赘述。
HI信令消息的组播扩展请参见图3,在HI信令消息中增加新的组播标志位M,表示对HI信令消息进行组播扩展。从图3可以看出,组播扩展的HI信令消息包括Code、缓存标志位U、转发标志位F、新增的组播标志位M、Mobility Options(移动性选项)等字段。HI信令消息中各字段的说明如表1所示。
表1
域 | 比特 | 描述 |
Code | 8 | 如果转发标志位F为0,Code必为0;否则,Code为0表示预留,Code为1表示没有请求转发,Code为2表示请求转发,Code为3表示转发结束。 |
U | 1 | 缓存标志位 |
F | 1 | 转发标志位 |
M | 1 | 组播标志位 |
同时,在HI信令消息的Mobility Options字段中增加移动组播节点的组播状态信息,具体包括组播组的移动组播节点地址、组播组的组播源地址等信息。对Mobility Options字段的组播扩展具体请参见图4,Multicast Address表示组播组的移动组播节点地址,Source Address[1]...Source Address[N]表示组播组的组播源地址。
在对HI信令消息和HA信令消息进行组播扩展的基础上,以具体实施例对移动组播切换方法进行详细说明。如图5所示,包括如下处理流程:
S501、移动组播节点通过移动检测确认需要发起切换,向p-MAG发送HI信令消息,通过HI信令消息上报移动组播节点的节点标识以及请求切换到的n-MAG的标识信息。
S502、p-MAG向n-MAG发送组播扩展的HI信令消息,请求建立p-MAG与n-MAG之间的双向隧道,组播扩展的HI信令消息中包括移动组播节点的组播状态信息,与现有技术中一致,组播扩展的HI信令消息中还需要携带移动组播节点的节点标识。
S503、n-MAG根据接收到的HI信令消息建立p-MAG与n-MAG之间的双向隧道,并在该双向隧道建立成功时向p-MAG返回组播扩展的HA信令消息,表示对组播扩展的HI信令消息的确认,组播扩展的HA信令消息中包括移动组播节点的组播状态信息,与现有技术中一致,组播扩展的HA信令消息中还需要携带移动组播节点的节点标识,并且n-MAG通过设置HA信令消息的转发标志位F,请求p-MAG通过建立的p-MAG与n-MAG之间的双向隧道转发该移动组播节点的组播数据,具体的需要将转发标志位F设置为1,Code取值为2。
S504、p-MAG与n-MAG之间的双向隧道建立成功之后,p-MAG即可通过p-MAG与n-MAG之间的双向隧道将移动组播节点的组播数据转发给n-MAG,n-MAG接收并缓存移动组播节点的组播数据。
S505、移动组播节点从p-MAG向n-MAG切换;
p-MAG接收到n-MAG返回的组播扩展的HA信令消息时,即触发移动组播节点的切换,移动组播节点在p-MAG的触发下,从p-MAG向n-MAG切换。
S506、在移动组播节点从p-MAG切换到n-MAG之后,n-MAG向移动组播节点发送p-MAG转发的组播数据。
S507、n-MAG向LMA发送组播扩展的PBU信令消息,该组播扩展的PBU信令消息中包括的移动组播节点的组播状态信息,是n-MAG从组播扩展的HI信令消息中获取的,组播扩展的PBU信令消息用于请求加入组播组并建立n-MAG与LMA之间的双向隧道;
需要说明的是,如果没有对HI信令消息进行组播扩展,则可以与现有技术中一致,n-MAG接收到LMA定期发送的MLD Query消息之后,向LMA发送组播扩展的PBU信令消息,其中包括移动组播节点的MLD Report消息,该MLD Report消息中包括了移动组播节点的组播状态信息,n-MAG可以通过上下文转换协议从p-MAG中获得上述组播状态信息,或者n-MAG可以直接从PS中获得上述组播状态信息。
S508、LMA根据接收到的组播扩展的PBU信令消息建立n-MAG与LMA之间的双向隧道,并在该双向隧道建立成功时向n-MAG返回PBA信令消息,表示对组播扩展的PBU信令消息的确认;
与现有技术中一致,LMA根据接收到的组播扩展的PBU信令消息,通过分配隧道号、记录相应的地址绑定信息等建立n-MAG与LMA之间的双向隧道。
S509、n-MAG与LMA之间的双向隧道建立成功之后,即可通过n-MAG与LMA之间的双向隧道传输移动组播节点的组播数据。
S510、n-MAG向p-MAG发送HI信令消息,请求p-MAG结束转发移动组播节点的组播数据并释放p-MAG与n-MAG之间的双向隧道。
S511、p-MAG根据接收到的该HI信令消息释放p-MAG与n-MAG之间的双向隧道,并在该双向隧道释放成功时向n-MAG返回HA信令消息。
p-MAG和n-MAG通过交互HI信令消息和HA信令消息,释放p-MAG与n-MAG之间的双向隧道,结束p-MAG对组播数据的转发,从而保证n-MAG加入组播组之后,移动组播节点能够按照现有流程从n-MAG正常接收组播数据。
基于同一发明构思,本发明实施例中还提供了一种移动组播切换***,由于该移动组播切换***解决问题的原理与移动组播切换方法相一致,因此该***实施可以参见方法的实施,重复之处不再赘述。
如图6所示,本发明实施例提供的移动组播切换***,包括移动组播节点601、第一MAG 602和第二MAG 603,其中:
移动组播节点601,用于在发起切换时向当前所属的第一MAG 602上报请求切换到的第二MAG 603的标识信息,以及在第一MAG 602与第二MAG603之间用于转发组播数据的第一双向隧道建立成功之后,从第一MAG 602向第二MAG 603切换;
第一MAG 602,用于根据移动组播节点601上报的第二MAG 603的标识信息,向第二MAG 603发送第一HI信令消息,请求建立该第一双向隧道;
第二MAG 603,用于根据接收到的第一HI信令消息建立该第一双向隧道,并在第一双向隧道建立成功时向第一MAG 602返回第一HA信令消息,请求第一MAG 602通过建立的第一双向隧道转发移动组播节点601的组播数据。
如果在第一双向隧道建立成功之后需要向移动组播节点发送组播数据,第一MAG 602,还用于通过建立的第一双向隧道向第二MAG 603转发移动组播节点601的组播数据;
第二MAG 603,还用于接收并缓存第一MAG 602转发的组播数据,并在移动组播节点601从第一MAG 602切换到第二MAG 603之后,向移动组播节点601发送第一MAG 602转发的组播数据。
具体实施中,该***还包括LMA604,其中:
第一MAG 602,还用于在发送的第一HI信令消息中包括移动组播节点601的组播状态信息;
第二MAG 603,还用于在移动组播节点601从第一MAG 602切换到第二MAG 603之后,向LMA604发送组播扩展的PBU信令消息,请求加入组播组并建立第二MAG 603与LMA之间的第二双向隧道,组播扩展的PBU信令消息中包括从第一HI信令消息中获取的移动组播节点601的组播状态信息;
LMA 604,用于根据接收到的组播扩展的PBU信令消息建立该第二双向隧道,并在第二双向隧道建立成功时向第二MAG 603返回PBA信令消息。
如果在第二双向隧道建立成功之后需要向移动组播节点发送组播数据,LMA 604,还用于通过建立的第二双向隧道向第二MAG 603发送移动组播节点601的组播数据;
第二MAG 603,还用于将LMA发送的组播数据转发给移动组播节点601。
一个实施例中,第二MAG 603,还用于在第二双向隧道建立成功之后,向第一MAG 602发送第二HI信令消息,请求第一MAG 602结束转发移动组播节点601的组播数据并释放第一双向隧道;
第一MAG 602,还用于根据接收到的第二HI信令消息释放该第一双向隧道,并在第一双向隧道释放成功时向第二MAG 602返回第二HA信令消息。
基于同一技术构思,本发明实施例还提供了相应的MAG设备,对于一个MAG设备来说,可能作为发起切换的移动组播节点的第一MAG(即p-MAG),也可能作为发起切换的移动组播节点的第二MAG(即n-MAG)。
当MAG设备作为移动组播节点的第一MAG时,如图7所示,该MAG设备包括:
发送单元701,用于根据移动组播节点在发起切换时上报的请求切换到的新MAG的标识信息,向新MAG发送第一HI信令消息,请求建立本MAG与新MAG之间的第一双向隧道;
接收单元702,用于接收新MAG在第一双向隧道建立成功时返回的第一切换应答HA信令消息,其中,第一HA信令消息用于请求本MAG通过建立的第一双向隧道转发该移动组播节点的组播数据。
具体实施中,该MAG设备还包括:
数据转发单元703,用于通过建立的第一双向隧道向新MAG转发该移动组播节点的组播数据。
当MAG设备作为移动组播节点的第二MAG时,如图8所示,该MAG设备包括:
接收单元801,用于接收发起切换的移动组播节点当前所属的旧MAG发送的第一HI信令消息,其中第一HI信令消息用于请求建立旧MAG与本MAG之间的第一双向隧道;
处理单元802,用于根据接收到的第一HI信令消息建立该第一双向隧道,并在第一双向隧道建立成功时向旧MAG返回第一HA信令消息,请求旧MAG通过建立的第一双向隧道转发该移动组播节点的组播数据。
具体实施中,该MAG设备还包括:
数据转发单元803,用于接收并缓存旧MAG通过建立的第一双向隧道转发的组播数据,并在该移动组播节点从旧MAG切换到本MAG之后,向该移动组播节点发送旧MAG转发的组播数据。
具体实施中,该MAG设备还包括接口单元804,其中:
接收单元801接收到的第一HI信令消息中包括该移动组播节点的组播状态信息;
接口单元804,用于在移动组播节点从旧MAG切换到本MAG之后,向LMA发送组播扩展的PBU信令消息,请求加入组播组并建立本MAG与LMA之间的第二双向隧道,以及接收LMA在第二双向隧道建立成功时返回的PBA信令消息,其中组播扩展的PBU信令消息中包括从第一HI信令消息中获取的该移动组播节点的组播状态信息。
相应的,本发明实施例还提供了一种移动组播节点设备,包括:
上报单元,用于在发起切换时向当前所属的第一MAG上报请求切换到的第二MAG的标识信息;
切换控制单元,用于在第一MAG与第二MAG之间用于转发组播数据的双向隧道建立成功之后,从第一MAG向第二MAG切换。
本发明实施例提供的基于PMIPv6的移动组播切换方法,针对发起切换的移动组播节点,预先在当前所属的p-MAG和请求切换到的n-MAG之间建立一条用于转发组播数据的双向隧道,使移动组播节点在n-MAG和LMA之间的双向隧道建立成功之前仍然能够通过p-MAG和n-MAG之间的双向隧道持续接收组播数据,减小了组播数据的传输延迟,降低了组播数据的丢失;
p-MAG可以通过组播扩展的HI信令消息,在建立p-MAG与n-MAG之间双向隧道的同时,将移动组播节点的组播状态信息发送给n-MAG,便于后续n-MAG利用该组播状态信息加入组播组并建立n-MAG与LMA之间的双向隧道,加速了n-MAG加入组播组的过程以及n-MAG与LMA之间双向隧道的建立过程,减小了切换时延,降低了移动组播开销;
在n-MAG与LMA之间的双向隧道建立成功之后,释放p-MAG与n-MAG之间的双向隧道,能够保证n-MAG加入组播组之后,移动组播节点能够按照现有流程从n-MAG正常接收组播数据。
本领域的技术人员应该明白,本发明实施例可提供为方法、***、设备或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件的实施例的形式。而且,本发明可采用在一个或多个其中包括计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (8)
1.一种移动组播切换方法,其特征在于,包括:
第一移动接入网关MAG根据移动组播节点在发起切换时上报的请求切换到的第二MAG的标识信息,向第二MAG发送第一切换发起HI信令消息,请求建立第一MAG与第二MAG之间的第一双向隧道,所述第一HI信令消息中包括所述移动组播节点的组播状态信息;
所述第二MAG根据接收到的第一HI信令消息建立所述第一双向隧道,并在第一双向隧道建立成功时向第一MAG返回第一切换应答HA信令消息,请求第一MAG通过建立的第一双向隧道转发所述移动组播节点的组播数据;
在第一双向隧道建立成功之后,所述移动组播节点从第一MAG向第二MAG切换;
所述第二MAG向本地移动锚点LMA发送组播扩展的代理绑定更新PBU信令消息,请求加入组播组并建立第二MAG与LMA之间的第二双向隧道,所述组播扩展的PBU信令消息中包括从所述第一HI信令消息中获取的所述移动组播节点的组播状态信息;
所述LMA根据接收到的组播扩展的PBU信令消息建立所述第二双向隧道,并在第二双向隧道建立成功时向所述第二MAG返回代理绑定确认PBA信令消息。
2.如权利要求1所述的方法,其特征在于,还包括:
所述第一MAG通过建立的第一双向隧道向第二MAG转发所述移动组播节点的组播数据;
所述第二MAG接收并缓存第一MAG转发的组播数据,并在所述移动组播节点从第一MAG切换到第二MAG之后,向所述移动组播节点发送第一MAG转发的组播数据。
3.如权利要求1所述的方法,其特征在于,还包括:
所述LMA通过建立的第二双向隧道向第二MAG发送移动组播节点的组播数据;
所述第二MAG将LMA发送的组播数据转发给所述移动组播节点。
4.如权利要求3所述的方法,其特征在于,在所述第二双向隧道建立成功之后,释放第一MAG与第二MAG之间的第一双向隧道。
5.如权利要求4所述的方法,其特征在于,所述释放第一MAG与第二MAG之间的第一双向隧道,具体包括:
所述第二MAG向第一MAG发送第二HI信令消息,请求第一MAG结束转发所述移动组播节点的组播数据并释放所述第一双向隧道;
所述第一MAG根据接收到的第二HI信令消息释放所述第一双向隧道,并在第一双向隧道释放成功时向第二MAG返回第二HA信令消息。
6.一种移动组播切换***,其特征在于,包括移动组播节点、第一移动接入网关MAG、第二MAG和本地移动锚点LMA,其中:
所述移动组播节点,用于在发起切换时向当前所属的第一MAG上报请求切换到的第二MAG的标识信息,以及在第一MAG与第二MAG之间用于转发组播数据的第一双向隧道建立成功之后,从第一MAG向第二MAG切换;
所述第一MAG,用于根据所述移动组播节点上报的第二MAG的标识信息,向第二MAG发送第一切换发起HI信令消息,请求建立所述第一双向隧道,所述第一HI信令消息中包括所述移动组播节点的组播状态信息;
所述第二MAG,用于根据接收到的第一HI信令消息建立所述第一双向隧道,并在第一双向隧道建立成功时向第一MAG返回第一切换应答HA信令消息,请求第一MAG通过建立的第一双向隧道转发所述移动组播节点的组播数据,以及在所述移动组播节点从第一MAG切换到第二MAG之后,向所述LMA发送组播扩展的代理绑定更新PBU信令消息,请求加入组播组并建立第二MAG与LMA之间的第二双向隧道,所述组播扩展的PBU信令消息中包括从所述第一HI信令消息中获取的所述移动组播节点的组播状态信息;
所述LMA,用于根据接收到的组播扩展的PBU信令消息建立所述第二双向隧道,并在第二双向隧道建立成功时向所述第二MAG返回代理绑定确认PBA信令消息。
7.如权利要求6所述的***,其特征在于,
所述第二MAG,还用于在所述第二双向隧道建立成功之后,向第一MAG发送第二HI信令消息,请求第一MAG结束转发所述移动组播节点的组播数据并释放所述第一双向隧道;
所述第一MAG,还用于根据接收到的第二HI信令消息释放所述第一双向隧道,并在第一双向隧道释放成功时向所述第二MAG返回第二HA信令消息。
8.一种移动接入网关设备,其特征在于,包括:
接收单元,用于接收发起切换的移动组播节点当前所属的旧MAG发送的第一切换发起HI信令消息,所述第一HI信令消息用于请求建立旧MAG与本MAG之间的第一双向隧道,所述接收到的第一HI信令消息中包括所述移动组播节点的组播状态信息;
处理单元,用于根据接收到的第一HI信令消息建立所述第一双向隧道,并在第一双向隧道建立成功时向所述旧MAG返回第一HA信令消息,请求旧MAG通过建立的第一双向隧道转发所述移动组播节点的组播数据;
数据转发单元,用于接收并缓存旧MAG通过建立的第一双向隧道转发的组播数据,并在所述移动组播节点从旧MAG切换到本MAG之后,向所述移动组播节点发送旧MAG转发的组播数据;
接口单元,用于在所述移动组播节点从旧MAG切换到本MAG之后,向本地移动锚点LMA发送组播扩展的代理绑定更新PBU信令消息,请求加入组播组并建立本MAG与LMA之间的第二双向隧道,以及接收所述LMA在第二双向隧道建立成功时返回的代理绑定确认PBA信令消息,所述组播扩展的PBU信令消息中包括从所述第一HI信令消息中获取的所述移动组播节点的组播状态信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910086515 CN101909276B (zh) | 2009-06-04 | 2009-06-04 | 一种移动组播切换方法、***及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910086515 CN101909276B (zh) | 2009-06-04 | 2009-06-04 | 一种移动组播切换方法、***及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101909276A CN101909276A (zh) | 2010-12-08 |
CN101909276B true CN101909276B (zh) | 2013-01-23 |
Family
ID=43264564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910086515 Active CN101909276B (zh) | 2009-06-04 | 2009-06-04 | 一种移动组播切换方法、***及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101909276B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102547582B (zh) * | 2010-12-20 | 2014-12-10 | ***通信集团公司 | 传输组播数据的方法、组播树的更新方法以及***和装置 |
CN103051545B (zh) * | 2011-10-13 | 2017-07-18 | 中兴通讯股份有限公司 | 一种为组播数据建立优化路径的方法及*** |
CN103067866B (zh) * | 2011-10-19 | 2017-05-24 | 中兴通讯股份有限公司 | 在组播源切换场景下建立优化路径的方法及*** |
CN103067865B (zh) * | 2011-10-19 | 2017-05-17 | 中兴通讯股份有限公司 | 在组播接收端切换场景下建立优化路径的方法及*** |
CN102547890A (zh) * | 2012-01-11 | 2012-07-04 | 中山大学 | 一种基于AAA服务器的代理移动IPv6的域内切换方法 |
CN108990000A (zh) * | 2017-05-31 | 2018-12-11 | 华为技术有限公司 | 一种群组移动管理方法及相关设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101111068A (zh) * | 2006-07-21 | 2008-01-23 | 华为技术有限公司 | 移动终端与接入网关的通信方法 |
WO2008146659A1 (ja) * | 2007-05-28 | 2008-12-04 | Sharp Kabushikikaisha | ネットワークベースipモビリティプロトコルを利用した通信システム、制御装置、ルータ及びその通信方法 |
-
2009
- 2009-06-04 CN CN 200910086515 patent/CN101909276B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101111068A (zh) * | 2006-07-21 | 2008-01-23 | 华为技术有限公司 | 移动终端与接入网关的通信方法 |
WO2008146659A1 (ja) * | 2007-05-28 | 2008-12-04 | Sharp Kabushikikaisha | ネットワークベースipモビリティプロトコルを利用した通信システム、制御装置、ルータ及びその通信方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101909276A (zh) | 2010-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101518122B (zh) | 组播快速切换 | |
CN101909276B (zh) | 一种移动组播切换方法、***及相关设备 | |
US8184589B2 (en) | Apparatus and method for controlling layer 3 handover of mobile node | |
JP3717748B2 (ja) | マルチキャストサービス提供方法及びシステム及び情報配信装置及び無線端末 | |
CN101175316B (zh) | 跨本地移动管理域切换的方法及通信*** | |
JP6381565B2 (ja) | マルチキャストツリーの更新方法及びシステム | |
CN101588569B (zh) | 在PMIPv6域内的移动节点切换过程中多LMA的选择方法 | |
CN101237393B (zh) | 一种实现快速组播业务切换的方法及设备及*** | |
CN101754278B (zh) | 一种负载均衡方法、***及装置 | |
Bernardos et al. | Network-based localized IP mobility management: Proxy mobile IPv6 and current trends in standardization | |
JP2003258826A (ja) | 移動通信システムおよび移動端末 | |
CN101567900B (zh) | 数据连接的建立方法和*** | |
JP3837107B2 (ja) | 実時間サービスのための無線通信システム及びその無線通信方法 | |
CN101860932A (zh) | 切换方法、移动节点、路由器和通信*** | |
Gohar et al. | Seamless multicast handover in PMIPv6-based wireless networks | |
CN102958040A (zh) | 移动性管理网络及移动管理域间切换方法 | |
CN101494575B (zh) | 个域网的管理方法及代理设备 | |
KR20130037034A (ko) | 분산형 이동성 관리 네트워크를 위한 이동성 관리 시스템 및 방법 | |
CN101873658A (zh) | 移动组播切换的方法和设备 | |
CN100596231C (zh) | 为用户设备分配目标转交地址的实现方法、***和装置 | |
CN103888910B (zh) | 组播树的更新方法以及*** | |
Zhang et al. | A handover scheme for seamless multicasting in PMIPv6 wireless networks | |
Kim et al. | A seamless multicast scheme for supporting global mobility in Proxy Mobile IPv6 networks | |
Jung et al. | On multicasting-based global mobility management in proxy mobile ipv6 networks | |
CN104838677A (zh) | 用于在无线通信***中管理终端的移动性的装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |