可控组播业务的实现方法

文档序号:7909127阅读:400来源:国知局
专利名称:可控组播业务的实现方法
技术领域
本发明涉及组播网络技术,特别涉及一种可控组播业务的实现方法。
背景技术
在Internet上,多媒体业务诸如流媒体,视频会议和视频点播等,正在成为信息传送的重要组成部分。点对点传输的单播方式不能适应这一类业务传输特性,即单点发送多点接收,因为服务器必须为每一个接收者提供一个相同内容的IP报文拷贝,同时网络上也重复地传输相同内容的报文,占用了大量资源。虽然IP广播允许一个主机把一个IP报文发送给同一个网络的所有主机,但是由于不是所有的主机都需要这些报文,因而浪费了网络资源。在这种情况下组播业务应运而生,它的出现提供了一个主机向特定的多个接收者发送消息的方法。
目前网络上使用组播路由器配合交换机一起实现组播业务。网络模型如图1所示,组播路由器上支持的协议主要是PIM-SD协议。网络交换机上支持的协议主要是组播控制协议(IGMP)。如图2,用户使用组播节目时处理过程如下(1)、用户发送组播业务加入请求到网络交换机;(2)、网络交换机将这个请求透传到组播网络侧;(3)、组播网络将组播数据流发送到交换机;(4)、网络交换机将组播数据流发送给用户。
通过上述流程,用户就可以接收到组播节目数据流。用户停止使用组播节目时过程如下(1)、用户发送组播业务离开请求;(2)、网络交换机停止发送组播数据给这个用户,同时将这个请求透传到组播网络一侧。
(3)、如果网络交换机的用户侧已经没有其他用户使用这个组播业务,则组播网络就不再发送组播数据到交换机。
虽然现有技术实现了组播业务,但由于上述两个协议中没有对用户的管理功能,导致所有可以上网的用户,都可以使用组播业务,不便于运营商进行管理和收取费用。

发明内容
本发明的目的在于提供一种可控组播业务的实现方法,以便于服务提供商对接入用户进行管理。
本发明的技术方案一一种可控组播业务的实现方法,该方法包括下述步骤用户向接入控制设备发出组播业务加入请求;接入控制设备将所述请求透传到组播网络侧;以及接入控制设备对该用户的组播权限进行判断,如果该用户有接收组播业务的权限,则接入控制设备将组播网络发送来的组播数据流转发给该用户,否则不向该用户转发数据。
本发明的技术方案二一种可控组播业务的实现方法,该方法包括步骤(1)、用户向接入控制设备发出组播业务加入请求;(2)、接入控制设备判断该用户的组播权限;如果该用户有接收组播业务的权限,则将用户的组播业务加入请求传送到网络侧并继续步骤(3),否则丢弃用户的请求报文,结束对该次请求的处理;(3)、接入控制设备将组播网络发送来的组播数据流转发给所述用户。
本发明的技术方案三一种可控组播业务的实现方法,该方法包括步骤a、用户向接入控制设备发出组播业务加入请求;b、接入控制设备判断该用户的组播权限;如果该用户有接收组播业务的权限则继续步骤c,否则丢弃用户的请求报文,结束对该次请求的处理;
c、接入控制设备进一步判断是否已经向组播网络发送过相同的组播业务请求,如果是则进行步骤d,否则向组播网络侧发送用户的组播加入请求,进行步骤d;d、接入控制设备将组播网络发送来的组播数据流发送给有权限的用户。
其中所述控制设备为网络交换机、数字用户线接入复用器或功能类似的其他设备。
采用本发明的方法,运行商可通过对用户的权限控制来实现“精细化、特性化”运营,为不同的用户群提供不同的服务,从而提高运营收益。


图1为现有技术中实现组播业务的网络模型图;图2为现有技术实现组播业务原理示意图;图3为本发明实现可控组播业务原理示意图;图4为本发明实现可控组播业务方案一的流程图;图5为本发明实现可控组播业务方案二的流程图;图6为本发明的网络交换机可控制组播的示意图;图7为本发明的网络交换机对用户请求报文的处理示意图;图8为本发明实现可控组播业务方案三的流程图。
具体实施例方式
本发明的可控组播就是在网络交换机或者数字用户线接入复用器(DSLAM)等功能类似的控制设备上,利用相关协议实现用户接入的控制。如利用组播控制协议(简称IGMP)、802.1X协议等。本实施例以组播控制协议为例对本发明进行说明。本发明的组网图参阅图1所示。
为了解决用户管理的问题,在控制设备上建立本地数据库,在该数据库中对用户的权限进行配置,在收到用户加入请求报文的时候,从数据库中查询用户的权限并根据用户的权限控制报文转发,参阅图3。
在组播业务中,节目是唯一的,与组播IP地址一一对应,用户的组播权限配置是按照用户的物理位置或者逻辑位置配置。
以物理位置进行权限配置,每一个用户分配一个唯一的设备端口,参阅表一所示。
以逻辑位置进行权限配置,每一个用户分配一个唯一的用户VLAN ID,如表二所示。
表一

表二

参阅4,以网络交换机实现组播控制协议侦听(IPGM snooping)协议为例,可控组播的流程如下(1)用户发送组播业务加入请求到网络交换机;(2)网络交换机将这个请求透传到组播网络侧,同时根据接收到的用户控制报文从本地的权限数据库中查看用户的权限;(3)如果用户有接收组播节目的权限,则网络交换机将组播网络发送来的组播数据流转发给用户,否则不将组播数据流发送给发送请求的用户。
参阅5,为了进一步优化业务控制过程,对于图4中的步骤(2),也可根据对用户使用权限的分析结果决定是否向网络侧发送用户的组播业务加入请求。其过程如下(1)、用户向接入控制设备发出组播业务加入请求;(2)、接入控制设备判断该用户的组播权限;如果该用户有接收组播节目的权限,则将用户的组播业务加入请求传送到网络侧并继续步骤(3),否则丢弃用户的请求报文,结束对该次请求的处理;(3)、接入控制设备将组播网络发送来的组播数据流转发给发送请求的用户。
参阅图6,网络交换机可控组播模块部分包括用户侧控制报文接收模块、控制报文分析模块、IGMP报文处理模块和组播数据报文发送控制模块。IGMP报文处理模块主要负责用户的组播权限分析。
参阅图7,对报文的处理过程如下用户侧控制报文接收模块监测并接收用户发出的所有控制报文,然后将这些报文发送到控制报文分析模块。
用户报文分析模块根据控制报文中协议域的内容对控制报文进行分类,然后将各种报文发送到响应的模块进行处理。如果是IGMP控制报文,则发送到IGMP报文处理模块;否则进行其他报文处理。
IGMP报文处理模块从用户的请求报文中得到组播地址和用户的位置,根据组播地址和用户的位置从本地数据库中查询用户的组播权限,以判断该用户是否有权限观看组播节目;如果没有权限,则不进行任何操作;如果有权限,则发送控制消息到组播数据报文发送控制模块。
组播数据报文发送控制模从控制消息的指令中得到用户的位置信息,然后按照指令,激活该用户的组播报文发送功能。当网络交换机接收到组播数据时便发送给用户。
参阅图8所示,以网络交换机实现组播控制协议代理(IGMP Proxy)协议为例,可控组播的流程如下(1)用户发送组播业务加入请求到网络交换机。
(2)网络交换机先查询本地的数据库,判断用户有没有组播业务的使用权限。如果有权限则进行步骤(3),如果没有使用权限,则将用户的请求报文丢弃,并结束该次请求处理过程。
(3)、进一步判断网络交换机是不是已经向组播网络发送过相同的组播节目请求;如果已经发送过相同的请求,说明组播节目已经存在,就不再向组播网络发送组播请求;如果以前没有发送过,则向组播网络发送组播加入请求。组播网络收到请求之后,将组播节目发送到网络交换机。
(4)、网络交换机将组播数据发送到有使用权限的用户。
其中,用户请求报文的处理过程参阅图6和图7。
本发明中用户停止使用组播节目时过程与现有技术相同。
权利要求
1.一种可控组播业务的实现方法,其特征在于包括步骤用户向接入控制设备发出组播业务加入请求;接入控制设备将所述请求透传到组播网络侧;以及接入控制设备对该用户的组播权限进行判断,如果该用户有接收组播业务的权限,则接入控制设备将组播网络发送来的组播数据流转发给该用户,否则不向该用户转发数据。
2.如权利要求1所述的方法,接入控制设备判断用户权限包括步骤从用户发送的控制报文中得到组播地址和用户的位置;根据组播地址和用户的位置从数据库中查询用户的组播权限。
3.如权利要求1或2所述的方法,其特征在于,所述接入控制设备为网络交换机、数字用户线接入复用器或功能类似的其他设备。
4.一种可控组播业务的实现方法,其特征在于包括步骤(1)、用户向接入控制设备发出组播业务加入请求;(2)、接入控制设备判断该用户的组播权限;如果该用户有接收组播业务的权限,则将用户的组播业务加入请求传送到网络侧并继续步骤(3),否则丢弃用户的请求报文,结束对该次请求的处理;(3)、接入控制设备将组播网络发送来的组播数据流转发给所述用户。
5.如权利要求4所述的方法,步骤(2)中判断该用户的组播权限包括步骤从用户发送的控制报文中得到组播地址和用户的位置;根据组播地址和用户的位置从数据库中查询用户的组播权限。
6.如权利要求4或5所述的方法,其特征在于,所述控制设备为网络交换机、数字用户线接入复用器或功能类似的其他设备。
7.一种可控组播业务的实现方法,其特征在于包括步骤a、用户向接入控制设备发出组播业务加入请求;b、接入控制设备判断该用户的组播权限;如果该用户有接收组播业务的权限则继续步骤c,否则丢弃用户的请求报文,结束对该次请求的处理;c、接入控制设备进一步判断是否已经向组播网络发送过相同的组播业务请求,如果是则进行步骤d,否则向组播网络侧发送用户的组播加入请求,进行步骤d;d、接入控制设备将组播网络发送来的组播数据流发送给有权限的用户。
8.如权利要求7所述的方法,步骤b中判断用户的组播权限包括步骤从用户发送的控制报文中得到组播地址和用户的位置;根据组播地址和用户的位置从数据库中查询用户的组播权限。
9.如权利要求7或8所述的方法,其特征在于,所述控制设备为网络交换机、数字用户线接入复用器或功能类似的其他设备。
全文摘要
本发明公开了一种可控组播业务的实现方法,该方法为用户向接入控制设备发出组播业务加入请求;接入控制设备将所述请求透传到组播网络侧;以及接入控制设备对该用户的组播权限进行判断,如果该用户有接收组播节目的权限,则接入控制设备将组播网络发送来的组播数据流转发给该用户,否则不向该用户转发数据。
文档编号H04L12/28GK1540920SQ0312333
公开日2004年10月27日 申请日期2003年4月23日 优先权日2003年4月23日
发明者张俊, 李哲, 张 俊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1