专利名称:一种移动组播快速平滑切换的方法及系统的制作方法
技术领域:
本发明涉及移动通信领域,尤其涉及一种在PMIPve中的移动组播快速平滑切换的方法及系统。
背景技术:
组播的出现是为了解决传统单播路由在处理组通信时出现的效率问题。随着无线和移动技术的发展,在移动过程中获取组播服务成为了一个研究热点,移动组播由传统固定组播发展而来,为移动用户提供诸如移动视频会议、移动在线游戏等多种应用,可有效提高数据传输效率。移动组播需要解决两个基本问题:一是组成员关系管理,二是组成员位置管理。当前组成员关系管理一般采用因特网组管理协议(Internet Group ManagementProtocol,简称 IGMP)/ 组播侦听发现(Multicast Listener Discover,简称 MLD)等协议,而组成员位置管理则采用移动IP等移动性管理协议。Internet工程任务组(InternetEngineering Task Force,简称IETF)在MIPv6中提出了两种为终端提供移动性支持的组播机制:双向隧道(MIP-BT)机制和远程加入(MIP-RS)机制。在双向隧道(MIP-BT)机制中,移动组播节点与家乡代理之间建立双向隧道,用来承载组播组消息和组播数据;在远程加入(MIP-RS)机制中,移动组播节点每次改变所处网络时,重新加入到组播组中,由组播协议重新计算组播树。MIPv6是基于主机的移动性管理协议,需要终端具备移动性管理功能,这就增加了移动组播部署和扩展的难度。基于上述问题,IETF在MULHM0B工作组中提出了多种基于PMIPv6的移动组播机制,如图1所示,MAGl为丽切换前的移动接入网关,MAG2为丽切换后的移动接入网关,LMA为MN的本地移动锚点,主要分为两种机制:第一种机制,在本地移动锚点LMA上部署组播协议,为移动组播节点MN提供组播服务,在这种机制中,组播控制报文和组播数据报文都通过LMA和丽的移动接入网关之间的PMIPv6双向隧道进行承载;在第二种机制中,LMA不参与组播相关的信令和路由,MN的组播服务由PMIPv6域内的一个组播路由器MR (MulticastRouter)提供,MN的移动接入网关和组播路由器MR之间通过组播协议进行消息交互和组播数据转发,不需要进行隧道封装。当MN从移动接入网关MAGl切换到MAG2时,MN通过与MAG2之间的MLD控制消息交互重新加入到组播组中,由于需要依赖无线接入侧的无线帧、无线接入争用、通道可信度、MLD控制消息处理时间等因素,MAG2需要较长的时间才能获取到移动组播节点的组播监听状态,造成组播切换延时和丢包。现有技术中当MN发生切换时的组播信令流程,由组播路由器MR为MN提供组播服务时,MN从当前的移动接入网关MAGl切换到移动接入网关MAG2,MAG2向LMA发送绑定更新消息PBU。LMA收到PBU消息后,更新对应的绑定缓存表项BCE。新的移动接入网关MAG2与MN之间进行MLD控制报文的交互获取MN当前的组播状态。MAG2获得MN的组播状态后,向组播源逐跳发送PM Join加入报文,建立以组播源为根,以移动组播节点MN为叶子的SPT路径。组播源发出的组播数据依次经由MR、MAG2发送至MN。上述方法中,MN通过与MAG2之间的MLD控制消息交互重新加入到组播组中,由于MLD消息的处理时间以及这个过程引起的无线传输延迟,导致MN的切换延迟和丢包。现有技术中当丽发生切换时的组播信令流程,由LMA为丽提供组播服务时,MN切换前组播源发出的组播数据经由LMA再通过LMA和MAGl之间的PMIPv6隧道转发至MAGl再发送至丽。丽从当前的移动接入网关MAGl切换到移动接入网关MAG2,MAG2向LMA发送绑定更新消息PBU。LMA收到PBU消息后,更新对应的绑定缓存表项BCE。新的移动接入网关MAG2与丽之间进行MLD控制报文的交互获取丽当前的组播状态。MAG2获得丽的组播状态后,向组播源逐跳发送PM Join加入报文,建立以组播源为根,以移动组播节点MN为叶子的SPT路径,其中发往LMA的PM Join报文需要经过隧道封装。组播源发出的组播数据发送到LMA再通过LMA和MAG2之间的PMIPv6隧道转发到MAG2再由MAG2转发到MN。上述方法中,MN通过与MAG2之间的MLD控制消息交互重新加入到组播组中,由于MLD消息的处理时间以及这个过程引起的无线传输延迟,导致MN的切换延迟和丢包。
发明内容
本发明要解决的技术问题是提供一种移动组播快速平滑切换的方法及系统,解决组播接收者切换过程中组播接收者通过与目标移动接入网关之间的MLD控制消息交互重新加入到组播组引起的切换延迟和丢包问题。为了解决上述技术问题,本发明提供了一种移动组播快速平滑切换的方法,其中,本地移动锚点(LMA)管辖的移动接入网关(MAG)收到组播接收端(MN)发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息;所述MN从源移动接入网关(MAG)切换到目标移动接入网关(MAG)过程中,所述目标MAG从本地移动锚点(LMA)获知所述MN的组播状态,根据所述MN的组播状态建立新的组播转发路径。进一步地,上述方法还可以具有以下特点:所述源MAG收到所述MN发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息。进一步地,上述方法还可以具有以下特点:所述MN的组播状态发生变化时,所述源MAG将更新后的所述MN的组播状态同步到所述LMA。进一步地,上述方法还可以具有以下特点:所述MAG将所述MN的组播状态信息同步到所述LMA的方式是:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。为了解决上述技术问题,本发明还提供了一种移动组播快速平滑切换的系统,包括本地移动锚点(LMA)、组播接收端(MN)、所述MN的源移动接入网关(MAG)、所述MN的目标MAG,其中,所述源MAG,用于收到组播接收端(MN)发送的组播侦听发现报告报文后,向所述LMA发送所述丽的组播状态信息;所述目标MAG,用于在所述丽从源MAG切换到目标MAG过程中,从本地移动锚点(LMA)获知所述MN的组播状态,根据所述MN的组播状态建立组播转发路径。进一步地,上述系统还可以具有以下特点:所述源MAG,还用于收到所述MN发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息。
进一步地,上述系统还可以具有以下特点:所述源MAG,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态同步到所述LMA。进一步地,上述系统还可以具有以下特点:所述源MAG,还用于采用以下方式将所述丽的组播状态同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态。为了解决上述技术问题,本发明提供了一种组播状态信息同步方法,其中,本地移动锚点(LMA)管辖的移动接入网关(MAG)收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA。进一步地,上述方法还可以具有以下特点:所述MN的组播状态信息发生变化时,所述MAG将更新后的所述MN的组播状态信息同步到所述LMA。进一步地,上述方法还可以具有以下特点:所述MAG将所述MN的组播状态信息同步到所述LMA的方式是:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。进一步地,上述方法还可以具有以下特点:所述LMA从所述MAG收到携带所述MN的组播状态信息的绑定更新消息(PBU)后,将所述绑定更新消息中所述MN的组播状态信息保存到所述MN的绑定缓存表项(BCE)中。为了解决上述技术问题,本发明提供了一种组播状态信息同步系统,其中,包括本地移动锚点(LMA)、所述丽管辖的移动接入网关(MAG)、组播接收端(MN);所述MAG,用于收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA ;所述LMA,用于从所述MAG接收所述丽的组播状态信息时,保存所述丽的组播状态信息。进一步地,上述系统还可以具有以下特点:所述MAG,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态信息同步到所述LMA。进一步地,上述系统还可以具有以下特点:所述MAG,还用于采用以下方式将所述MN的组播状态信息同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。进一步地,上述系统还可以具有以下特点:所述LMA,用于从所述MAG收到携带所述丽的组播状态信息的绑定更新消息(PBU)后,将所述绑定更新消息中所述MN的组播状态信息保存到所述MN的绑定缓存表项(BCE)中。为了解决上述技术问题,本发明提供了一种移动接入网关,其中,包括组播状态信息管理模块;所述组播状态信息管理模块,用于收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA。进一步地,上述移动接入网关还可以具有以下特点:所述组播状态信息管理模块,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态信息同步到所述LMA。
进一步地,上述移动接入网关还可以具有以下特点:所述组播状态信息管理模块,还用于采用以下方式将所述MN的组播状态信息同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。本方案中当组播接收者丽在PMIPv6域内发生切换时,由新的移动接入网关MAG从LMA快速获取MN的组播监听状态。LMA作为所有MN的注册锚点,MAG收到MN的MLD报告报文后,发送到LMA,由LMA来实现对组播组成员的管理。使用本方案解决了组播接收者切换过程中组播接收者通过与目标移动接入网关之间的MLD控制消息交互重新加入到组播组引起的切换延迟和丢包问题,加快了 MN在移动状态下的组播接收速度,有效减小了组播会话的中断时间;切换过程中,新的MAG在获取MN的组播监听状态信息时,不再需要依赖无线帧、无线接入争用、通道可信度、MLD控制消息处理时间等因素。
图1是现有技术中在PMIPv6中部署IP组播的框架图;图2是实施例中移动组播快速平滑切换的方法示意图;图3是实施例中移动组播快速平滑切换的系统结构图;图4是通过LMA进行组成员管理的方法示意图;图5是具体实施例一的组播切换方法流程图;图6是具体实施例二的组播切换方法流程图。
具体实施例方式如图2所示,移动组播快速平滑切换的方法包括:本地移动锚点(LMA)管辖的移动接入网关(MAG)收到组播接收端(MN)发送的组播侦听发现报告报文后,向所述LMA发送所述丽的组播状态信息;所述丽从源移动接入网关(MAG)切换到目标移动接入网关(MAG)过程中,所述目标MAG从本地移动锚点(LMA)获知所述MN的组播状态,根据所述MN的组播状态建立新的组播转发路径。其中,所述源MAG收到所述丽发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息。所述MN的组播状态发生变化时,所述源MAG将更新后的所述MN的组播状态同步到所述LMA。所述MAG将所述MN的组播状态信息同步到所述LMA的方式是:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。如图3所示,与上述方法对应的移动组播快速平滑切换的系统,包括本地移动锚点(LMA)、组播接收端(MN)、所述MN的源移动接入网关(MAG)、所述MN的目标MAG ;所述源MAG,用于收到组播接收端(MN)发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息;所述目标MAG,用于在所述MN从源MAG切换到目标MAG过程中,从本地移动锚点(LMA)获知所述MN的组播状态,根据所述MN的组播状态建立组播转发路径。所述源MAG,还用于收到所述MN发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息。
所述源MAG,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态同步到所述LMA。所述源MAG,还用于采用以下方式将所述丽的组播状态同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态。下面将结合附图对实施方式作详细描述。本方案针对切换延迟和丢包问题,提出了运用LMA对移动节点丽的组播状态进行统一管理,保证了丽切换到新的移动接入网关后,新的移动接入网关能够从LMA快速获取MN当前的组播状态,进而快速建立新的组播转发路径,减小组播切换延时和丢包,而不用依赖无线侧的MLD信令重新收集MN当前的组播状态。如图4所示,本方案中通过LMA进行组成员管理的方法包括:步骤400,丽初始附着到移动接入网关MAG,MAG与LMA进行PMIPv6的绑定注册,LMA为丽创建绑定缓存表项BCE。步骤401,丽需要接收来自组播源S、发往组播组G的IPv6组播数据(S,G),或者要求拒绝来自组播源S、发往组播组G的IPv6组播数据(S,G),丽主动向MAG发送MLD成员关系报告报文(MLD Report)以声明加入,MN也可以等待MAG发来的MLD查询报文后发送MLD成员关系报告报文(MLD Report)。步骤402,MAG收到MN的MLD Report消息后,为连接MN的链路创建组播状态,由于在PMIPv6中MAG和丽之间是点对点链路,所以链路的组播状态即可以代表丽的组播状态,将链路的组播状态携带在PBU消息中发送给LMA。所述组播状态包含若干条记录,每条记录的内容包括(组播地址G,组播源地址列表,过滤模式),如果过滤模式为INCLUDE模式,则组播源地址列表包含Include List,即MN接收Include List中所有组播源发送的组播数据,如果过滤模式为EXCLUDE模式,则组播源地址列表包含Exclude List,MN拒绝来自Exclude List中所有组播源发送的组播数据。当所述链路的组播状态发生变化,即新增记录、组播源地址列表发生变化、过滤模式发生切换时,MAG通过PBU消息将新的组播状态发送到LMA。步骤403,LMA提取PBU消息中的组播状态,保存到对应的BCE中。步骤404,LMA向MAG发送PBA消息,指示成功创建或者更新丽的组播状态。本实施例中,MAG向LMA注册丽的组播状态保存实时组播状态,由LMA对所有丽的组播状态进行统一管理,为MN的组播切换做准备。MN进行MAG切换时,目标MAG直接从LMA获取丽的组播状态信息无需从丽获取。具体实施例一本具体实施例一通过MR为MN提供组播服务,LMA中为每个MN维护了组播监听状态。如图5所示,MN组播切换方法包括以下步骤:步骤500,组播源发出的组播数据经由MR和MAGl发送至MN ;组播转发路径不需要经过LMA。步骤501,丽从当前的移动接入网关MAGl切换到移动接入网关MAG2,MAGl缓存发往丽的组播数据。步骤502,丽附着到新的移动接入网关MAG2后,MAG2向LMA发送绑定更新消息(PBU)。
步骤503,LMA收到PBU消息后,更新对应的绑定缓存表项BCE,并将BCE中保存的MN的组播状态携带在PBA消息中,发送给新的移动接入网关MAG2。步骤504,MAG2根据丽的组播状态为链接丽的接口创建组播状态(G,过滤模式,组播源地址列表,定时器),如果在该接口上已经存在组播地址G的状态表,则更新状态表中的组播源地址列表、过滤模式或者定时器。如果MAG2运行组播路由协议PM,则进行步骤505和步骤506 ;如果MAG2运行MLDProxy,则进行步骤507和步骤508。步骤505,MAG2创建或更新组播路由项(S,G),并向组播路由器MR发送PM Join消息,如果MAG2上之前已经为频道(S,G)创建过组播路由项,则只需要更新定时器,不需要向MR发送PIM Join消息。步骤506,组播路由器MR创建组播路由项(S,G);并向组播源逐跳发送PM Join消息建立组播分发树。步骤507,MAG2更新组成员关系数据库,如果组成员关系数据库发生改变,则通过上行接口向组播路由器MR发送Aggregated MLD报告消息。步骤508,组播路由器MR为接收Aggregated MLD报告消息的下行接口创建组播状态(G,过滤模式,组播源地址列表,定时器);并向组播源逐跳发送PM Join消息建立组播分发树。如果在该接口上已经存在组播地址G的状态表,则更新状态表中的组播源地址列表、过滤模式或者定时器。步骤509,MAG2通过步骤502获得MAGl的地址,并向MAGl发送消息通知MAGl转发缓存的组播数据,此消息可以通过扩展PBU消息或者在MAG之间定义新的消息来实现。步骤510,MAG1根据MAG2的地址建立到MAG2的隧道,将缓存的组播数据进行隧道封装后发送给MAG2。步骤511,MAG2向丽转发组播数据。步骤512,后续组播数据转发路径。本实施例中所有的组播服务都由PMIPv6域中的组播路由器MR提供,由MR加入到对应的组播组,LMA只为MN保存实时的组播状态,方便MN发生切换时,新的移动接入网关能通过LMA快速获取MN当前的组播状态,不需要依赖无线侧的MLD信令来收集MN的组播状态就可以继续为MN提供组播服务,减少了切换时延及切换过程中组播数据报文的丢失。具体实施例二本具体实施例二通过LMA为MN提供组播服务,在LMA上部署了组播协议,LMA中为每个MN维护了组播监听状态。如图6所示,MN组播切换方法包括以下步骤:步骤600,MN切换前的组播转发路径,LMA上部署了组播协议,如步骤600b所示,组播数据通过移动接入网关MAGl与LMA之间的隧道进行转发。步骤601 步骤604与步骤501 步骤504的处理流程相同,此处不再赘述。如果MAG2运行组播路由协议PIM,则进行步骤605和步骤606 ;如果MAG2运行MLDProxy,则进行步骤607和步骤608。步骤605,MAG2创建组播路由项(S,G),并通过隧道向LMA发送PM Join消息,如果MAG2上之前已经为频道(S,G)创建过组播路由项,则只需要更新定时器,不需要向LMA发送PM Join消息。
步骤606,LMA收到PM Join消息后,创建组播路由项(S,G),并向组播源逐跳发送PM Join消息建立组播分发树。如果LMA上之前已经为频道(S,G)创建过组播路由项,则只需要更新定时器,并将隧道接口添加到出接口列表中,不需要向LMA发送PIM Join消
肩、O步骤607,MAG2更新组成员关系数据库,如果组成员关系数据库发生改变,则通过上行接口向LMA发送Aggregated MLD报告消息。步骤608,LMA为接收Aggregated MLD报告消息的下行接口创建组播状态(G,过滤模式,组播源地址列表,定时器);并向组播源逐跳发送PMJoin消息建立组播分发树。如果在该接口上已经存在组播地址G的状态表,则更新状态表中的组播源地址列表、过滤模式或者定时器。步骤609,MAG2通过步骤602获得MAGl的地址,并向MAGl发送消息通知MAGl转发缓存的组播数据,此消息可以通过扩展PBU消息或者在MAG之间定义新的消息来实现。步骤610,MAG1根据MAG2的地址建立到MAG2的隧道,将缓存的组播数据进行隧道封装后发送给MAG2。步骤611,MAG2解封装后向丽转发组播数据。步骤612 步骤614,后续组播数据转发路径,如步骤613所示,LMA收到组播数据后,需要进行隧道封装后发送到MAG2,最后由MAG2发送给MN。本实施例中所有的组播服务都由LMA提供,由LMA加入到对应的组播组,组播数据需要通过移动接入网关和LMA之间的PMIPv6隧道进行封装发送;LMA同时为MN保存实时的组播状态,方便MN发生切换时,新的移动接入网关能通过LMA快速获取MN当前的组播状态,不需要依赖无线侧的MLD信令来收集MN的组播状态就可以继续为MN提供组播服务,减少了切换时延及切换过程中组播数据报文的丢失。采用本发明所述方法,能够使组播接收者在PMIPv6域内移动时,能够及时地接收组播数据流。以上实施例针对PMIPv6的场景,并且运用MLD协议进行IPv6组播组成员管理。上述技术方案同样适用于代理移动IPv4的场景,本领域的技术人员可以根据本发明实施例中的技术方案,并结合本领域的现有技术方案即可实现。在代理移动IPv6中的移动节点使用MLD加入组播组,而在代理移动IPv4中的移动节点使用IGMP加入组播组。本方案还提供了一种组播状态信息同步方法,包括:本地移动锚点(LMA)管辖的移动接入网关(MAG)收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA。所述MN的组播状态信息发生变化时,所述MAG将更新后的所述MN的组播状态信息同步到所述LMA。所述MAG将所述丽的组播状态信息同步到所述LMA的方式是:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。所述LMA从所述MAG收到携带所述MN的组播状态信息的绑定更新消息(PBU)后,将所述绑定更新消息中所述MN的组播状态信息保存到所述MN的绑定缓存表项(BCE)中。与上述方法对应的组播状态信息同步系统,包括本地移动锚点(LMA)、所述丽管辖的移动接入网关(MAG)、组播接收端(MN);所述祖6,用于收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA ;所述LMA,用于从所述MAG接收所述MN的组播状态信息时,保存所述MN的组播状态信息。所述MAG,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态信息同步到所述LMA。所述MAG,还用于采用以下方式将所述MN的组播状态信息同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。所述LMA,用于从所述MAG收到携带所述丽的组播状态信息的绑定更新消息(PBU)后,将所述绑定更新消息中所述MN的组播状态信息保存到所述MN的绑定缓存表项(BCE)中。本方案提供的移动接入网关包括组播状态信息管理模块;所述组播状态信息管理模块,用于收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA。所述组播状态信息管理模块,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态信息同步到所述LMA。所述组播状态信息管理模块,还用于采用以下方式将所述MN的组播状态信息同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相
互任意组合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
权利要求
1.一种移动组播快速平滑切换的方法,其中, 本地移动锚点(LMA)管辖的移动接入网关(MAG)收到组播接收端(MN)发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息;所述MN从源移动接入网关(MAG)切换到目标移动接入网关(MAG)过程中,所述目标MAG从本地移动锚点(LMA)获知所述MN的组播状态,根据所述MN的组播状态建立新的组播转发路径。
2.按权利要求1所述的方法,其特征在于, 所述源MAG收到所述MN发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息。
3.按权利要求1所述的方法,其特征在于, 所述MN的组播状态发生变化时,所述源MAG将更新后的所述MN的组播状态同步到所述 LMA。
4.按权利要求2或3所述的方法,其特征在于, 所述MAG将所述MN的组播状态信息同步到所述LMA的方式是:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。
5.一种移动组播快速平滑切换的系统,包括本地移动锚点(LMA)、组播接收端(MN)、所述丽的源移动接入网关(MAG)、所述丽的目标MAG,其中, 所述源MAG,用于收到组播接收端(MN)发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息; 所述目标MAG,用于在所述MN从源MAG切换到目标MAG过程中,从本地移动锚点(LMA)获知所述MN的组播状态 ,根据所述MN的组播状态建立组播转发路径。
6.按权利要求5所述的系统,其特征在于, 所述源MAG,还用于收到所述MN发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息。
7.按权利要求5所述的系统,其特征在于, 所述源MAG,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态同步到所述LMA。
8.按权利要求6或7所述的系统,其特征在于, 所述源MAG,还用于采用以下方式将所述MN的组播状态同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态。
9.一种组播状态信息同步方法,其中, 本地移动锚点(LMA)管辖的移动接入网关(MAG)收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA。
10.按权利要求9述的方法,其特征在于, 所述MN的组播状态信息发生变化时,所述MAG将更新后的所述MN的组播状态信息同步到所述LMA。
11.按权利要求9或10所述的方法,其特征在于, 所述MAG将所述MN的组播状态信息同步到所述LMA的方式是:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。
12.按权利要求11所述的方法,其特征在于,所述LMA从所述MAG收到携带所述MN的组播状态信息的绑定更新消息(PBU)后,将所述绑定更新消息中所述MN的组播状态信息保存到所述MN的绑定缓存表项(BCE)中。
13.一种组播状态信息同步系统,其中,包括本地移动锚点(LMA)、所述丽管辖的移动接入网关(MAG)、组播接收端(MN); 所述MAG,用于收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA ; 所述LMA,用于从所述MAG接收所述MN的组播状态信息时,保存所述MN的组播状态信息。
14.按权利要求13所述的系统,其特征在于, 所述MAG,还用于在所述MN的组播状态发生变化时,将更新后的所述MN的组播状态信息同步到所述LMA。
15.按权利要求13或14所述的系统,其特征在于, 所述MAG,还用于采用以下方式将所述丽的组播状态信息同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。
16.按权利要求15所述的系统,其特征在于, 所述LMA,用于从所述MAG收到携带所述MN的组播状态信息的绑定更新消息(PBU)后,将所述绑定更新消息中所述MN的组播状态信息保存到所述MN的绑定缓存表项(BCE)中。
17.一种移动接入网关,其中,包括组播状态信息管理模块; 所述组播状态信息管理模块,用于收到组播接收端(MN)发送的组播侦听发现报告报文时,将所述MN的组播状态信息发送到所述LMA。
18.按权利要求17所述的移动接入网关,其特征在于, 所述组播状态信息管理模块,还用于在所述MN的组播状态发生变化时,将更新后的所述丽的组播状态信息同步到所述LMA。
19.按权利要求17或18所述的移动接入网关,其特征在于, 所述组播状态信息管理模块,还用于采用以下方式将所述MN的组播状态信息同步到所述LMA:向所述LMA发送代理绑定更新消息(PBU),并在此消息中携带所述MN的组播状态信息。
全文摘要
本发明公开了一种移动组播快速平滑切换的方法及系统,包括本地移动锚点(LMA)管辖的移动接入网关(MAG)收到组播接收端(MN)发送的组播侦听发现报告报文后,向所述LMA发送所述MN的组播状态信息;所述MN从源移动接入网关(MAG)切换到目标移动接入网关(MAG)过程中,所述目标MAG从本地移动锚点(LMA)获知所述MN的组播状态,根据所述MN的组播状态建立新的组播转发路径。使用本方案解决了组播接收者切换过程中组播接收者通过与目标移动接入网关之间的MLD控制消息交互重新加入到组播组引起的切换延迟和丢包问题,加快了MN在移动状态下的组播接收速度,有效减小了组播会话的中断时间。
文档编号H04W4/06GK103096250SQ20111034229
公开日2013年5月8日 申请日期2011年11月2日 优先权日2011年11月2日
发明者刘娟, 骆文 申请人:中兴通讯股份有限公司