用户组播业务的控制方法和系统及组播主控设备的制作方法

文档序号:7722486阅读:99来源:国知局

专利名称::用户组播业务的控制方法和系统及组播主控设备的制作方法
技术领域
:本发明涉及数据通信
技术领域
,尤其涉及一种用户组播业务的控制方法和系统及组播主控设备。
背景技术
:随着Internet上的交互式网络电视(InternetProtocolTelevision,IPTV)、视频会议、视频点播(VideoOnDemand,VOD)等多媒体业务的大规模的开展,传统的组播技术由于缺乏对未授权的用户组播业务的控制,无法满足电信运营商可控、可管理的需求,在这种情况下可控组播技术应运而生。所谓可控组播技术就是在原有的组播技术基础上增加了组播控制策略,从而实现对用户组播业务的控制。可控组播技术主要包括组播频道管理、频道访问控制(Channelaccesscontrol,CAC)、预览管理等几部分。其基本实现原理就是通过CAC在用户接口上配置频道访问权限,从而实现对组播用户观看频道的统一控制和管理。同时采用可控组播技术的组播主控设备会纪录下所有动态组播用户的信息,可以进行动态管理。目前用户组播业务的控制都是基于接口级控制的,组播主控设备与组播转发设备连接,在以太网中端口Port+VLAN(VirtualLocalAreaNetwork)是一个接口,以组播转发设备如交换机的Port+VLAN为配置对象来配置频道访问权限。组播主控设备根据预先配置的访问权限,指示组播转发设备是否将接口与所请求的组播业务的组播地址链接,实现用户组播业务的控制。采用这种组播转发控制方法,组播主控设备只有组播转发设备的出接口信息。如果这个出接口下同时有多个用户设备在接收同一个频道的组播流,组播主控设备是没有这些用户设备的详细信息的,这样既导致了组播主控设备上的组播业务控制不够精细化。互连网组管理协议(InternetGroupManagementProtocol,IGMP)是组播用户侧的管理协议。用户设备通过该协议向组播主控设备透传IGMP成员关系报文,请求接入某个组播业务或断开与某个组播业务的链接,组播主控设备在接收到IGMP成员关系报文后,根据预先配置的接口级访问权限将其加入某个组播组或从某个组播组删除,在将其加入某个组播组时,指示组播转发设备将报文进入组播转发设备的接口与请求组播的组播业务的组播地址链接。同时组播主控设备通过此协议周期性地发送IGMP协议查询报文查询某个接口的状态。IGMP协议目前共有3个版本IGMPvl、IGMPv2、IGMPv3。目前的互连网组管理协议下组播业务控制也都是基于接口级控制的。要实现精细化的组播业务控制,需要对组播用户的控制必须在每个直连用户设备的组播接入设备(如组播路由器)上进行。但是,上述精细化组播业务控制方法限制了对组播业务的控制必须在每个直连用户设备的组播接入设备上进行,这种分散的控制无疑增加了相关工作量。而且,即使组播主控设备记录下了所有用户设备的属性,能够进行用户级的精细化组播业务控制,目前也没有标准协议能承载对应的业务控制指令,需要开发新的协议或者通过扩展现有的协议来实现这个需求。
发明内容本发明提供一种用户组播业务的控制方法和系统及组播主控设备,在一台组播主控设备上就能实现针对用户设备的精细化组播业务控制。本发明提供一种用户组播业务的控制方法,包括组播主控设备通过组播转发设备来获取用户设备发送的报文;在所述报文为请求组播报文时,根据报文进入所述组播转发设备的接口及所配置的接口权限,确定是否将该接口与所请求的组播业务的组播地址链接;在确定将所述接口与组播地址链接时,指示所述组播转发设备将所述接口与组播地址链接,并记录组播信息,所述组播信息包括报文中的用户设备标识、报文进入所述组播转发设备的接口、接口所链接的组播地址;根据所记录的组播信息,发送针对用户设备的控制报文控制组播业务。本发明还提供了一种组播主控设备,包括报文收集单元,用于通过组播转发设备来获取用户设备发送的报文;请求组播处理单元,用于在所述报文为请求组播报文时,根据报文进入所述组播转发设备的接口及所配置的接口权限,确定是否将该接口与所请求的组播业务的组播地址链接;接入组播指示单元,用于在确定将所述接口与组播地址链接时,指示所述组播转发设备将所述接口与组播地址链接;组播记录单元,用于确定将所述接口与所述组播地址链接时,记录组播信息,所述组播信息包括报文中的用户设备标识、报文进入所述组播转发设备的接口、接口所链接的组播地址;组播控制单元,用于根据所记录的组播信息,发送针对用户设备的控制报文控制组播业务。本发明还提供一种用户组播业务控制系统,包括上述组播主控设备;组播接入设备,用于接收与其直连的用户设备发送的报文,并将其上传到组播转发设备,接收组播转发设备发送的组播流并将其发送给用户设备;接收组播转发设备发送的控制报文,根据所述控制报文进行与其直连的用户设备的组播业务控制;组播转发设备,用于将组播接入设备上传的用户设备发送的报文,发送给所述组播主控设备,根据组播主控设备的控制将接口与组播地址的链接或断开,链接后将来自组播地址的组播流发送到组播接入设备,接收组播主控设备发送的控制报文,并将其发送给所述组播接入设备。本发明有益效果如下通过在组播主控设备上利用用户上传的报文收集用户设备的标识信息,并记录对应该用户设备的组播业务信息,使得组播主控设备能够发送针对用户设备的控制信息(如断流、带宽控制等)给组播接入设备,从而在一台组播主控设备上就能实现对针对用户设备而不是接口的精细化用户组播业务控制。图1为本发明用户组播业务的控制方法流程图;图2为本发明方法应用实例的组网图;图3本发明实施例中用户组播业务的控制方法流程图;图4为现有标准IGMPv3协议查询报文内容示意图;图5是根据本发明方法扩展的IGMPv3协议查询报文内容示意图;图6为根据本发明方法接收IGMPv3协议报文的设备处理流程图;图7为本发明实施例中组播主控设备的结构框图;图8为本发明实施例中用户组播业务的控制系统结构框图;。具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。如图l所示为本发明提供的用户组播业务控制方法流程图,该方法包括步骤S101,组播主控设备通过组播转发设备来获取用户设备发送的报文;S102,在所述报文为请求组播报文(IGMPR印ort报文)时,根据所述报文进入所述组播转发设备的接口(Port+VLAN),确定是否将该接口与所请求的组播业务的组播地址链接,具体可以根据预先为组播转发设备的接口配置的频道访问权限,确定是否可以将该接口链接对应的组播地址,使接口传输对应的组播流给用户设备;S103,在确定将所述接口与所述组播地址链接时,指示所述组播转发设备将所述接口与组播地址链接,并记录组播信息,所述组播信息包括报文中的用户设备标识、报文进入所述组播转发设备的接口即Port+VLAN、接口所链接的组播地址。这样,在组播主控设备中就记录了用户设备的标识信息,及该用户设备在组播转发设备的哪个接口下正在使用哪个接口频道的信息;S104,根据所记录的组播信息,发送针对用户设备的控制报文控制组播业务。由于记录了上述具有用户设备标识及对应组播相关信息的组播信息,可以实现用户级的组播业务控制。优选地,在组播主控设备通过组播转发设备获取用户设备发送的报文为断开组播报文(Leave报文)时,将与报文中的用户设备标识、报文进入所述组播转发设备的接口(Port+VLAN)、断开组播业务的组播地址所匹配的组播信息,从所记录的组播信息中删除;即实现组播主控设备所维护的组播信息的动态更新,维护的组播信息是接入组播业务的用户的组播信息。同时组播主控设备指示所述组播转发设备断开所述接口与组播地址的链接。组播主控设备所发送的针对用户设备的控制报文优选包括用户设备标识、组播地址、业务控制指令及控制参数。可以根据组播业务控制的类型设置不同的业务控制指令及控制参数。实现针对用户的组播业务的各种控制。IGMP协议目前共有3个版本IGMPvl、IGMPv2、IGMPv3。依照本发明的实施例以IGMPv3协议为例说明本发明所提供的用户组播业务控制方法。所提供的用户组播业务控制方法,基于IGMPv3协议扩展对IPTV用户进行精细化组播业务控制,应用本发明方法的以太网中,如图2所示,组播主控设备通过中间层网络与组播汇聚设备层的组播转发设备连接,对组播转发设备的Port+VLAN配置接口频道访问权限,组播转发设备设备与组播接入设备层的组播接入设备连接,根据组播主控设备的指示确定是否将组播数据发送给组播接入设6备。组播接入设备与组播用户设备直接连接。如图3所示,本实施例中的用户组播业务方法包括以下步骤S301,组播主控设备接收从下游设备透传过来的用户设备发送的IGMP成员关系报文;根据IGMPv3协议,用户设备想要接入某个组播业务时,会向上透传IGMP成员关系报文,IGMP成员关系报文经组播接入设备层透传到组播汇聚设备层的组播转发设备,由组播转发设备经过中间网络层透传到组播主控设备。因此,在组播主控设备通过下游设备的透传功能,可以收集到用户设备发送的IGMP成员关系报文。此时要保证从用户到组播主控设备路径上的所有设备都能支持IGMPv3协议,且配置成IGMP侦听(IGMPSnooping)透传模式,采用透传模式可以保证用户设备标识如MAC地址和IP地址都能原封不动的上传到组播主控设备上来。组播主控设备可在汇聚层或网络层的组播转发设备上收集用户设备上传的IGMP成员关系报文。S302,判断收到的IGMP成员关系报文是请求接入组播业务的IGMPR印ort报文,还是请求断开组播业务的Leave报文,若为IGMPR印ort报文,执行步骤S303,若为Leave报文,执行步骤S307;S303,在IGMP成员关系报文为IGMPR印ort报文时,根据报文进入组播转发设备的接口(Port+VLAN),确定是否将该接口与所请求的组播业务的组播地址链接,若不可以,执行步骤S304,若可以,则执行步骤305;组播主控设备根据为与其连接的组播转发设备的各接口(Port+VLAN)配置的接口频道访问权限,可以确定用户报文进入组播转发设备的Port+VLAN是否可以与所请求的组播业务的组播地址链接,即是否将请求的组播地址对应组播流从报文进入组播转发设备的接口发送给用户。S304,指示组播转发设备不可以将报文进入组播转发设备的接口与所请求的组播业务的组播地址链接,禁止用户接入组播业务,结束;S305,指示组播转发设备可以将报文进入组播转发设备的接口与所请求的组播业务的组播地址链接,允许用户接入组播业务;同时执行步骤S306;S306,在确定将报文进入组播转发设备的接口与所请求的组播业务的组播地址链接时,记录与用户设备相关的组播信息,所述组播信息包括报文中的用户设备标识、报文进入组播转发设备的Port+VLAN、接口所链接的组播地址。这样,在组播主控设备中就记录了用户设备的标识信息及该用户设备在哪个接口下正在使用哪个接口频道的信息。执行步骤S309。S307,在IGMP成员关系报文为Leave报文时,组播主控设备一方面指示组播转发设备断开Leave报文进入组播转发设备的接口,与请求断开的组播业务的组播地址的链接。一方面执行步骤S308;S30S,组播主控设备将与Leave报文中携带的用户设备标识、Leave报文进入组播转发设备的接口、请求断开的组播业务的组播地址的链接所匹配的组播信息,从所记录的组播信息中删除。S309,由于组播主控设备对接入组播业务的用户记录其对应的用户设备标识如MAC地址和IP地址等、用户接收组播流的接口及接收什么样的组播流,可以在组播主控设备上随时掌握所有接收组播流的用户的相关信息,从而基于这些信息,组播主控设备可以通过扩展的IGMPv3协议发送针对用户设备的控制报文给组播接入设备,进行指定的用户设备的组播业务控制。本实施例中组播主控设备根据所记录的组播信息,获取同一接口及同一组播地址对应的用户设备标识列表,发送针对用户设备的控制报文,进行同一接口下接收同一组播地址对应的组播流的不同用户的组播业务控制;根据所记录的组播信息,获取同一用户设备标识对应的组播地址列表;发送针对用户设备的控制报文,进行同一用户设备所接收的不同组播地址对应的组播流的组播业务控制。具体实施时,组播主控设备利用记录的上述组播信息建立用户信息库。总控设备解析收到的IGMPR印ort或Leave报文,动态更新用户信息库。有了用户信息库后,管理员可以随时查看所有动态用户的信息,对后续的精细化用户业务控制非常有帮助。本实施例中用户信息库有2级组织形式l)接口频道级组播用户表接口频道级组播用户表将在同一接口下接收同一组播流的所有用户设备组织成一张表,这样生成的若干张表分别存放在接口频道信息下,该表主要包括信息如表1(以以太网交换机举例)表1接口频道级组播用户表接口信息组播地址(接口频道)接口频道用户表portl+vl肌l224.1.1.1xxxx.xxxx.xxxxyyyy.yyyy.yyyy...............portl+vl肌l224.1.1.2xxxx.xxxx.xxxxzzzz.zzzz.zzzzport2+vl肌2228.3.3.9aaaa.aaaa.aaaabbbb.bbbb.bbbb............2)设备级全局组播用户表设备级全局组播用户表以用户设备标识如用户设备的MAC地址为索引,保存所有下游用户设备的相关信息,具体记录同一用户设备标识对应的组播地址列表,主要包括信息如表2:表2设备级全局组播用户表8<table>tableseeoriginaldocumentpage9</column></row><table>因此,步骤S306中,组播主控设备在接收到IGMPR印ort记录组播信息时,包括在接口频道级组播用户表中添加用户设备标识,和在设备级全局组播用户表中添加用户设备或对应的组播地址的步骤。步骤S308中,组播主控设备在接收到Leave报文删除组播信息时,具体包括在接口频道级组播用户表中删除对应的用户设备标识,及在设备级全局组播用户表中删除用户设备标识。本实施例中控制报文采用IGMP协议查询报文格式,通过对标准IGMP协议查询报文进行扩展获得将标准IGMP协议查询报文中部分内容修改为控制报文标识、用户设备标识、组播地址、业务控制指令及控制参数,所述控制报文标识用于标识采用IGMP协议查询报文格式的报文是控制报文。组播主控设备根据以上2级的组播用户表,集中进行精细化用户组播业务控制。广义上来说,原先只能在组播接入设备上对直连的用户进行的组播业务控制,现在都可以放在组播主控设备上来进行精细化控制,然后通过扩展的IGMP协议查询报文发送精细化控制命令的控制报文给底层的组播接入设备,最终实现分布式控制。本实施例以对IGMPv3协议的扩展为例,举3个具体用户组播业务控制功能例子说明,其他组播业务控制功能实现方法类似。对于IGMPv3协议,标准IGMPv3协议查询报文的内容格式参见附图4。标准IGMPv3协议查询报文格式各字段定义这里不再详细解释。本实施例中控制报文采用IGMPv3协议查询报文格式时,对标准IGMPv3协议查询报文格进行如下扩展得到图5所示的IGMPv3报文。具体进行了如下扩展在GroupAddress字段后,原先以全0的Resv字段开始的字段为了适应新需求,内容要做如下改变,其中1)原先的4bit的Resv字段,在标准IGMPv3协议查询报文中是全0的,现在直接填固定值0xl作为控制报文标识,用于与原有的标准IGMPv3协议查询报文区分;2)Resv字段后的12bit存储字段值ActionType,ActionType表明精细化用户组播业务控制类型对应的业务控制指令,共可以取值4k种类型。本实施例以3种业务控制指令为例,所述控制报文用于指示组播接入设备对用户设备进行组播业务断流,所述业务控制指令为断流指令;所述控制报文用于指示组播接入设备限制用户设备接收组播业务,所述业务控制指令为限流指令;所述控制报文用于指示组播接入设备对用户设备接收组播业务的带宽进行管理,所述业务控制指令为带宽管理指令,所述控制参数为带宽范围。各业务控制指令的定义如表3所示,<table>tableseeoriginaldocumentpage10</column></row><table>3)在ActionType字段后的6个字节,保存用户设备标识如用户设备的MAC地址,即UserMac字段。4)在UserMac字段后,是长度不确定的Data字段,用于保存对应不同的ActionType的控制参数,Data字段可能会用不同的长度保存对应值。比如ActionType=0x3时,是带宽管理指令,则Data字段为4字节,表明用户接口带宽限速(CommittedAccessRate,CAR承诺接入速率)的字节数。通过扩展的IGMPv3协议查询报文可以实现强制用户断流、限制用户接收组播流及用户带宽管理。组播主控设备在将控制报文发送到与用户设备直接连接的组播接入设备的过程中,本实施例对网络中能够接收到扩展的IGMPv3协议查询报文的每个设备上增加一个开关控制,接收到控制报文的设备根据开关控制确定是将扩展的IGMPv3报文转发还是直接处理。如图6所示,网络中能够接收到IGMPv3协议查询报文的设备对IGMPv3协议查询报文的处理流程为接收到IGMPv3协议查询报文时,根据该报文中Resv字段是否全为0判断该IGMPv3协议查询报文为控制报文还是标准IGMPv3协议查询报文;在确定是标准IGMPv3协议查询报文时,按现有正常流程处理,即转发给用户组播转发设备,由组播转发设备上报接口所链接的组播地址情况;在确定是扩展IGMPv3协议查询报文得到的控制报文时,根据为其配置的开关确定继续转发该控制报文,还是直接处理;在确定继续转发时,不改变报文内容,从所有出接口把该控制报文转发出去,保证送达所有组播组相关用户;在确定进行直接处理时,根据控制报文中的业务控制指令,对控制报文中指定的用户设备进行报文中指定的组播地址对应组播业务的进行相关控制。上述设备中只有与控制报文中携带的用户设备标识对应用户设备直连的用户接入设备的控制开关,指示该组播接入设备进行直接处理,其它均为指示直接转发。下面以以太网为模型,介绍一个具体实施实例。—个典型以太网组播组网场景如附图2所示。该组播网络中,有很多用户终端,都在收看不同的组播流。取其中3个用户为例,他们的mac地址分别为macA、macB、macC。3个用户分别接入的组播业务所对应的组播地址情况为macA-224.1.1.l、macB_224.1.1.2、macC_224.1.1.3。这些用户都通过多级中间设备连到组播主控设备上,这些中间设备都开启了IGMPSnooping的透传功能,组播主控设备上收集到的2级组播用户表分别如下10表4实例的接口频道级组播用户表接口信息接口频道接口频道用户表portl+vl肌l224.1.1.1mac_A..........portl+vl肌2224.1.1.2macB..........port2+vl肌2224.1.1.3macG..........表5实例的设备级组播用户表用户mac用户ip接收组播地址表macAIPA224.1.1.1IPB224.1.1.2macGIPC224.1.1.3此时,精细化用户组播业务控制方法执行流程如下1)强制macA用户的224.1.1.1的组播流断流。此时在组播主控设备构造精细化业务控制报文(即扩展的IGMPv3协议查询报文)内容,需要特殊填写的各字段为GroupAddress=224.1.1.1;ActionType=Oxl;UserMac=macA;Data不土真;接着矛巴该矛艮文发从出接口发出去,最终就能抵达组播接入设备上,在该组播接入设备的组播转发表中删除该mac用户对应的接口的组播转发条目即可;2)限制macB用户接收224.1.1.2的组播流。此时在组播主控设备构造精细化业务控制报文内容,需要特殊填写的各字段为GroupAddress=224.1.1.2;ActionType=0x2;UserMac=macB;Data不填;接着把该报文发从出接口发出去,最终就能抵达接入设备上,在该设备上设置IPTVCAC接入控制为不允许macB用户接收224.1.1.2的组播流即可;3)指定macC用户接收224.1.1.3的组播流的带宽上限为2Mbyte。此时在组播主控设备构造精细化业务控制报文内容,需要特殊填写的各字段为GroupAddress=224.1.1.3;ActionType=0x3;UserMac=macC;Data填写4个字节内容,Data=2*1024*1024;接着把该报文发从出接口发出去,最终就能抵达接入组播接入设备上,在该组播接入设备上通过QoS在连接macC用户的接口上配置组播流224.1.1.3的CAR,限制带11宽上限为2M即可。本实施例中所提供的组播主控设备70,如图7所示,包括报文收集单元701,用于通过组播转发设备来获取用户设备发送的报文;请求组播处理单元702,用于在所述报文为请求组播报文时,根据报文进入所述组播转发设备的接口及所配置的接口权限,确定是否将该接口与所请求的组播业务的组播地址链接;接入组播指示单元703,用于在确定将所述接口与组播地址链接时,指示所述组播转发设备将所述接口与组播地址链接;组播记录单元704,用于确定将所述接口与所述组播地址链接时,记录组播信息,所述组播信息包括报文中的用户设备标识、报文进入所述组播转发设备的接口、接口所链接的组播地址;组播控制单元705,用于根据所记录的组播信息,发送针对用户设备的控制报文控制组播业务。优选地,该组播主控设备还包括组播删除单元706,用于在报文收集单元所获取的报文为断开组播报文时,将与报文中的用户设备标识、报文进入所述组播转发设备的接口、断开组播业务的组播地址所匹配的组播信息,从所记录的组播信息中删除;断开组播指示单元707,用于用于在报文收集单元所获取的报文为断开组播报文时,指示组播转发设备断开所述接口与组播地址的链接。优选地,所述组播控制单元所发送的针对用户设备的控制报文发送到与用户设备直接连接的组播接入设备进行处理,所述组播接入设备根据控制报文进行与其直连的用户设备的组播业务控制,所述控制报文包括用户设备标识、组播地址、业务控制指令及控制参数。本实施例中所提供的用户组播业务控制系统,包括上述组播主控设备70;组播接入设备801,用于用于接收与其直连的用户设备发送的报文,并将其上传到组播转发设备,接收组播转发设备发送的组播流并将其发送给用户设备;接收组播转发设备发送的控制报文,根据所述控制报文进行与其直连的用户设备的组播业务控制;组播转发设备802,用于将组播接入设备上传的用户设备发送的报文,发送给所述组播主控设备,根据组播主控设备的控制将接口与组播地址的链接或断开,链接后将来自组播地址的组播流发送到组播接入设备,接收组播主控设备发送的控制报文,并将其发送给所述组播接入设备。以上配置的实例,只是用于说明如何基于IGMPv3协议扩展实现IPTV用户的精细化组播业务控制。实例配置得合理完善与否并不影响本发明所要阐述的原理和方法,以及其应用范围和效果。究竟如何配置和控制最为合理和完善,需要视具体应用环境和情况而定,本文不再赘述。另外,精细化组播业务控制指令的类型最大支持4k种,是可以扩展的。广义上来说,只要在组播接入设备上能对直连用户进行的组播业务控制都可以通过精细化组播业务控制指令报文,通过上层的组播主控设备上执行对应指令,并下发给接入设备执行。综上所述,采用本发明的方法可以在任何支持组播、IGMPv3、IGMPSnooping透传功能的网络环境中,通过下层设备的透传功能,在组播主控设备上收集所有用户信息,并构建2级的组播用户信息库。再根据此库信息,在总控设备上配置精细化组播业务控制指令,通过精细化组播业务控制报文(即扩展的IGMPv3协议查询报文)发送到最终的组播接入设备上,最后实现IPTV用户精细化组播业务控制的功能。较好地解决了现有的组播控制技术无法在层次化的网络中跨层控制用户组播业务的缺陷,实现了组播用户的集中式管理、分布式控制功能。另外,本发明发送精细化控制报文是通过扩展IGMPv3查询报文实现的,但实际上这种扩展方法并不仅限于IGMPv3的查询报文,同样也可以对IGMPvl、v2的查询报文做扩展来支持,还有收集组播用户的信息,也不限于mac和IP,其他能唯一区别组播终端用户设备的标识都可以起到和mac—样的作用。本文限于篇幅,对这些相似的实现方法不予赘述。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求一种用户组播业务的控制方法,其特征在于,包括组播主控设备通过组播转发设备来获取用户设备发送的报文;在所述报文为请求组播报文时,根据报文进入所述组播转发设备的接口及所配置的接口权限,确定是否将该接口与所请求的组播业务的组播地址链接;在确定将所述接口与组播地址链接时,指示所述组播转发设备将所述接口与组播地址链接,并记录组播信息,所述组播信息包括报文中的用户设备标识、报文进入所述组播转发设备的接口、接口所链接的组播地址;根据所记录的组播信息,发送针对用户设备的控制报文控制组播业务。2.如权利要求l所述的方法,其特征在于,在所述报文为断开组播报文时,将与报文中的用户设备标识、报文进入所述组播转发设备的接口、断开组播业务的组播地址所匹配的组播信息,从所记录的组播信息中删除;并指示组播转发设备断开所述接口与组播地址的链接。3.如权利要l所述的方法,其特征在于,根据所记录的组播信息,发送针对用户设备的控制报文具体包括根据所记录的组播信息,获取同一接口及同一组播地址对应的用户设备标识列表;发送针对用户设备的控制报文,进行同一接口下接收同一组播地址对应的组播流的不同用户的组播业务控制。4.如权利要l所述的方法,其特征在于,根据所记录的组播信息,发送针对用户设备的控制报文具体包括根据所记录的组播信息,获取同一用户设备标识对应的组播地址列表;发送针对用户设备的控制报文,进行同一用户设备所接收的不同组播地址对应的组播流的组播业务控制。5.如权利要14任一所述的方法,其特征在于,所发送的针对用户设备的控制报文发送到与用户设备直接连接的组播接入设备进行处理,所述组播接入设备根据控制报文进行与其直连的用户设备的组播业务控制,所述控制报文包括用户设备标识、组播地址、业务控制指令及控制参数。6.如权利要5所述的方法,其特征在于,所述控制报文采用IGMP协议查询报文格式,通过对标准IGMP协议查询报文进行扩展获得将标准IGMP协议查询报文中部分内容修改为控制报文标识、用户设备标识、组播地址、业务控制指令及控制参数,所述控制报文标识用于标识采用IGMP协议查询报文格式的报文是控制报文。7.如权利要求5所述的方法,其特征在于,所述控制报文用于指示组播接入设备对用户设备进行组播业务断流,所述业务控制指令为断流指令;或,所述控制报文用于指示组播接入设备限制用户设备接收组播业务,所述业务控制指令为限流指令;或,所述控制报文用于指示组播接入设备对用户设备接收组播业务的带宽进行管理,所述业务控制指令为带宽管理指令,所述控制参数为带宽范围。8.—种组播主控设备,其特征在于,包括报文收集单元,用于通过组播转发设备来获取用户设备发送的报文;请求组播处理单元,用于在所述报文为请求组播报文时,根据报文进入所述组播转发设备的接口及所配置的接口权限,确定是否将该接口与所请求的组播业务的组播地址链接;接入组播指示单元,用于在确定将所述接口与组播地址链接时,指示所述组播转发设备将所述接口与组播地址链接;组播记录单元,用于确定将所述接口与所述组播地址链接时,记录组播信息,所述组播信息包括报文中的用户设备标识、报文进入所述组播转发设备的接口、接口所链接的组播地址;组播控制单元,用于根据所记录的组播信息,发送针对用户设备的控制报文控制组播业务。9.如权利要求8所述的组播主控设备,其特征在于,还包括组播删除单元,用于在报文收集单元所获取的报文为断开组播报文时,将与报文中的用户设备标识、报文进入所述组播转发设备的接口、断开组播业务的组播地址所匹配的组播信息,从所记录的组播信息中删除;断开组播指示单元,用于在报文收集单元所获取的报文为断开组播报文时,指示组播转发设备断开所述接口与组播地址的链接。10.如权利要求8所述的组播主控设备,其特征在于,所述组播控制单元所发送的针对用户设备的控制报文发送到与用户设备直接连接的组播接入设备进行处理,所述组播接入设备根据控制报文进行与其直连的用户设备的组播业务控制,所述控制报文包括用户设备标识、组播地址、业务控制指令及控制参数。11.一种用户组播业务控制系统,其特征在于,包括权利要求8所述的组播主控设备;组播接入设备,用于接收与其直连的用户设备发送的报文,并将其上传到组播转发设备,接收组播转发设备发送的组播流并将其发送给用户设备;接收组播转发设备发送的控制报文,根据所述控制报文进行与其直连的用户设备的组播业务控制;组播转发设备,用于将组播接入设备上传的用户设备发送的报文,发送给所述组播主控设备,根据组播主控设备的控制将接口与组播地址的链接或断开,链接后将来自组播地址的组播流发送到组播接入设备,接收组播主控设备发送的控制报文,并将其发送给所述组播接入设备。全文摘要本发明公开了一种用户组播业务的控制方法,包括组播主控设备通过组播转发设备来获取用户设备发送的报文;在报文为请求组播报文时,根据报文进入所述组播转发设备的接口及所配置的接口权限,确定是否将该接口与所请求的组播业务的组播地址链接;在确定将所述接口与组播地址链接时,指示所述组播转发设备将所述接口与组播地址链接,并记录组播信息,所述组播信息包括报文中的用户设备标识、报文进入所述组播转发设备的接口、接口所链接的组播地址;根据所记录的组播信息,发送针对用户设备的控制报文控制组播业务。本发明实现在一台组播主控设备上就能实现对针对用户设备而不是接口的精细化用户组播业务控制。文档编号H04L12/56GK101707568SQ20091025430公开日2010年5月12日申请日期2009年12月7日优先权日2009年12月7日发明者夏靓申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1