CN101155046B - 实现组播控制的网络控制系统和方法 - Google Patents
实现组播控制的网络控制系统和方法 Download PDFInfo
- Publication number
- CN101155046B CN101155046B CN2006100627935A CN200610062793A CN101155046B CN 101155046 B CN101155046 B CN 101155046B CN 2006100627935 A CN2006100627935 A CN 2006100627935A CN 200610062793 A CN200610062793 A CN 200610062793A CN 101155046 B CN101155046 B CN 101155046B
- Authority
- CN
- China
- Prior art keywords
- multicast
- user
- information
- control system
- network
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及NGN技术,公开了一种实现组播控制的网络控制系统和方法,所述网络控制系统包括控制功能实体和组播复制功能实体。所述方法包括:用户向网络控制系统发起加入组播业务的请求;组播控制功能实体生成用户组播权限表,并根据用户组播权限表判断用户是否有接收相应组播业务的权限,并将判断结果发送给组播复制功能实体;组播复制功能实体根据组播控制功能实体的通知,向有权限的用户转发相应的组播业务流。通过实施本发明,能够在NGN网络中实现组播业务的可控制可管理可运营。
Description
技术领域
本发明涉及下一代网络(Next Generation Network,NGN),尤其涉及一种在NGN中实现组播控制的网络控制系统和方法。
背景技术
在下一代网络(Next Generation Network,NGN)的研究过程中,ITU-T和TISPAN分别提出了结构和功能基本相同的分层NGN网络结构。为了使用户能够随时随地实现NGN业务接入,并获得无缝隙的、高质量的业务服务,ITU-T在其NGN体系架构的传输层定义了一个网络附着控制系统(NetworkAttachment and Control Function,NACF),其结构如图1所示,主要包括网络接入控制功能实体(Network Access Control FE),鉴权和认证功能实体(Authentication&Authorization FE),用户描述功能实体(User Profile FE),位置管理功能实体(Location Management FE)等。网络附着控制系统能够完成对用户的IP地址和终端配置参数的分配、在地址分配程序期间或之前用户的认证、依据用户业务清单(profile)的网络接入授权、依据用户业务清单的接入网络配置、位置管理以及接入网络的管理等。
为了实现上述相同的目的,TISPAN在其NGN体系架构的传输层定义了一个网络附着子系统(Network Attachment Subsystem,NASS),通过NASS完成对用户的IP地址和终端配置参数的分配、在地址分配程序期间或之前进行用户的认证、依据用户业务清单(profile)的网络接入授权、依据用户业务清单的接入网络配置、位置管理以及接入网络的管理。
NASS的体系架构如图2所示,在NASS的众多功能实体当中,用户网络网关配置功能(Customer Network Gateway Configuration Function,CNGCF)实体在客户端设备(Customer Premises Equipment,CPE)初始化和更新的时候提供给用户如内部的防火墙控制、QoS等附加配置信息。接入中继功能(AccessRelay Function,ARF)实体在CPE和NASS之间起中继作用,它从CPE接收网络接入请求,并前转CPE的请求到NASS。网络接入配置功能(Network AccessConfiguration Function,NACF)实体主要负责为用户分配IP地址,提供网络配置参数等,起着动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务器或远端用户拨入鉴权服务(Remote Authentication Dial in UserService,RADIUS)服务器等作用。连接会话定位和存储功能(ConnectivitySession Location and Repository Function,CLF)实体记录分配给CPE的IP地址和通过NACF实体提供的网络定位信息之间的联系、网络位置信息和地理位置信息之间的联系,CLF实体还存储分配了IP地址的用户识别符、用户网络QoS描述以及与用户私有定位信息相关的用户参数。用户接入授权功能(UserAccess Authorization Function,UAAF)实体进行用户验证、基于用户网络清单的网络接入授权,其中来自于用户业务清单的验证、授权信息存储在用户描述数据功能(Profile Database Function,PDBF)实体中。PDBF实体存储用户的认证、鉴权数据,以及和网络接入配置相关的信息的数据库。接入管理功能(Access Management Function,AMF)实体转化用户发出的网络接入请求,将IP地址分配以及可能的网络配置参数请求发往NACF实体;并向UAAF实体发送请求,由UAAF实体验证用户和网络接入的授权、得到用户的接入配置参数。
当前在这两种NGN体系中,都已经能够实现为IP多媒体服务(IPMultimedia Service,IMS)业务,传统固定电话网/综合服务数字网(PublicSwitched Telephone Network/Integrated Services Digital Network,PSTN/ISDN)提供接入鉴权控制服务,但是却还不能为流媒体业务(如IPTV业务)提供支持,尤其不能为这些流媒体业务提供组播控制和复制方面的功能。
在传统的网络中,有以下几种方案可以实现组播控制:
方案一是组播控制方案,该方案提供了一个组管理协议,一旦该协议被激活使用,它能自动识别与组播路由器连接的端口。当路由器收到主机通过IGMPReport报文申请加入组播组的请求时,组播路由器会创建一个包含请求类型为加入、组播组地址和主机有效MAC地址等的数据包发送到二层交换机,当二层交换机接收到该数据包时,交换机负责转换数据包同时更改组播组的转发行为。至此,该组播流量只被二层以太网交换机发送到与适当IP组播客户机相连的那些端口。
方案二是组播流控制方案,该方案主要是在组播流控制单元(MulticastTraffic Control Unit,MTCU)中对用户加入组播组的数量设置最大的门限,并对不同的组播组的设定不同的优先,当组播流控制单元MTCU已经达到其转发组播的门限时,若有新的用户加入组播组,组播流控制单元MTCU将会通过用户的优先级,选择最低优先级的用户离开,而让新的高优先级的用户加入组播组,从而达到对组播流量的控制。
方案三为受控组播方案,主要应用于组播路由器、以太网交换机、与以太网交换机连接的用户主机、portal服务器和AAA服务器组成的系统,在该系统中通过portal服务器作用于用户的认证接口,AAA服务器作用于用户组播权限的配置,并通过组播路由器和AAA服务器之间的接口,以及组播路由器和portal服务之间的接口获得用户组播组的权限配置和认证,然后在以太网组播路由器与以太网交换机之间控制以太网交换机进行组播转发。
以上几个方案,方案一只解决了IP组播报文在二层交换机组成的网络中泛滥问题,根据此方法,无论用户有没有获得该组播报文的权限,用户只要加入组播组,就能够获得组播报文。因此,网络设备无法根据用户权限来控制组播报文转发;方案二通过限制组播组中用户的数量,保证了加入组播组的优先级高的用户首先获得组播报文,但是由于该方法限制了用户加入组播的数量,从而造成一部分人无法获得组播信息;方案三中必须通过portal服务器提供的接口输入用户名和密码进行认证,而没有考虑其它方式的接入认证。其次必须在AAA服务器上保存用户加入组播组的权限,并通过Radius协议的扩展,把用户的组播权限配置传送给组播路由器,若用户通过其它方式和其它功能实体配置和发送用户组播权限,则没有考虑;该方案没有考虑根据IP组播流而产生的计费信息通知给AAA服务器;该方案也没有考虑用户的在线状态;该方案也没有考虑资源接纳控制方面的内容,根据资源考虑IP组播的QOS。
发明内容
为了在NGN的组播控制中克服以上缺点,本发明提供了一种实现组播控制的网络控制系统,使得组播业务在NGN中能够根据用户的接入权限、组播业务流的权限以资源和接纳控制方式进行控制和转发,从而实现组播业务可控制可管理可运营。
本发明还提供了一种在NGN中实现组播控制的方法,使得组播业务在NGN中能够根据用户的接入权限、组播业务流的权限以资源的接纳控制方式进行控制和转发,实现组播业务的可控制可管理可运营。
本发明提供的网络控制系统,包括业务控制功能系统、资源接纳控制系统、鉴权和认证功能实体、接入管理功能实体和接入控制功能实体,其特征在于,还包括组播控制功能实体和组播复制功能实体,其中,
组播控制功能实体,用于生成用户组播权限表,并根据用户组播权限表判断发起加入组播业务组的请求的用户是否有接收相应组播业务的权限;
组播复制功能实体,用于接收用户发起的加入组播业务组的请求并转发给组播控制功能实体,并根据组播控制功能实体的通知向有权限的用户复制并转发组播报文。
可选的,所述的组播控制功能实体包括:
组播信息获取单元,用于从业务控制功能系统中的用户管理系统获得用户组播组与组播业务的对应信息;
资源信息获取单元,用于从资源接纳控制系统为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
用户信息获取单元,用于从接入管理功能实体获得用户信息,所述用户信息包括用户的MAC地址、VLAN标识以及用户在线状态;
用户组播权限表生成单元,用于根据获取的用户信息和组播组信息生成用户组播权限表;
用户权限判断单元,用于判断发起加入组播业务组的请求的用户是否有加入组播业务组的权限。
可选的,所述的组播控制功能实体还包括:
存储单元,用于存储所述的用户组播权限表;
接收单元,用于接收组播复制功能实体转发的用户加入组播业务组的请求;
通知单元,用于将所述用户的权限信息发送给组播复制功能实体。
可选的,所述的组播控制功能实体还包括:
计费信息发送单元,用于向鉴权和认证功能实体发送从组播复制功能实体获得的用户组播流量统计信息和用户信息。
可选的,所述的组播复制功能实体包括:
接收单元,用于接收用户发送的加入组播业务组的请求;
请求消息转发单元,用于在获取用户信息后,将用户加入组播业务组的请求转发给组播控制功能实体;
权限消息接收单元,用于接收组播控制功能实体发送的对应于所请求的组播业务的用户权限信息;
用户信息获取单元,用于根据权限消息接收单元转发的用户权限信息获取请求加入组播业务组的用户复制信息,包括组播组地址和用户MAC地址;
组播复制控制列表生成单元,用于根据用户信息获取单元得到的用户信息生成组播复制控制列表;
存储单元,用于存储所述组播复制控制列表;
组播报文复制单元,用于根据所述用户权限信息,向用户复制组播报文。
可选的,所述的组播复制功能实体进一步包括:
组播报文接收单元,用于接收组播报文,并转发给组播报文复制单元;
组播报文转发单元,用于将组播报文复制单元复制的组播报文转发给特定用户。
可选的,所述的组播复制功能实体还包括:
计费信息发送单元,用于向鉴权和认证功能实体发送经统计获得的用户组播流量统计信息和用户信息。
可选的,所述的组播控制功能实体在生成用户组播权限表时,要执行以下步骤:
向资源接纳控制系统为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
通过接入管理功能实体获得包括用户的MAC地址、VLAN标识,用户在线状态的用户信息;
通过业务控制功能系统中的用户管理系统获得用户组播组与组播业务的对应信息;
通过接入管理功能实体或者鉴权和认证功能实体获取用户的权限信息;
关联上述部分或者全部信息,形成用户组播权限表。
可选的,当组播复制功能实体向用户转发报文的时候,组播复制功能实体同时进行组播流量统计,并将该组播流量统计信息和相应的用户信息发送给鉴权和认证功能实体进行计费。
可选的,当组播复制功能实体向用户转发报文的时候,组播复制功能实体同时进行组播流量统计,并将该组播流量统计信息和相应的用户信息发送给组播控制功能实体,组播控制功能实体将该信息转发给鉴权和认证功能实体进行计费。
本发明提供的实现组播控制的方法包括以下步骤:
A、用户向网络控制系统发起加入组播业务的请求;
B、组播控制功能实体生成用户组播权限表,根据用户组播权限表判断用户是否有接收相应组播业务的权限,并生成用户权限信息发送给组播复制功能实体;
C、组播复制功能实体根据组播控制功能实体的通知,向有权限的用户转发相应的组播业务流。
可选的,在所述步骤A之前,还包括用户通过中继功能实体接入到网络控制系统的步骤。
可选的,在所述步骤A之前,还包括用户在网络控制系统中完成网络接入认证的步骤。
可选的,所述网络接入认证是由网络控制系统中的鉴权和认证功能实体完成的。
可选的,所述步骤C具体包括以下步骤:
所述组播复制功能实体收到组播控制功能实体发送的用户权限信息后,根据有权限的用户申请加入的组播组信息和用户MAC地址生成组播复制控制列表;
所述组播复制功能实体根据组播复制控制列表中的信息向有权限的用户复制并转发组播报文。
可选的,所述步骤C之后还包括以下步骤:
组播复制功能实体向鉴权和认证功能实体发送特定用户的组播流量统计信息和用户信息;
鉴权和认证功能实体依据所述组播流量统计信息对该用户进行计费。
可选的,所述步骤C之后还包括以下步骤:
所述组播复制功能实体向组播控制功能实体发送特定用户的组播流量统计信息和用户信息;
所述组播控制功能实体向网络控制系统中的鉴权和认证功能实体转发上述信息;
所述鉴权和认证功能实体依据所述组播流量统计信息对该用户进行计费。
可选的,所述用户组播权限表包括用户信息、组播业务信息和网络资源信息。
可选的,所述用户信息包括用户在线状态、用户MAC地址、VLAN标识和用户权限。
可选的,所述组播控制功能实体生成用户组播权限表的步骤具体包括:
组播控制功能实体收到用户加入组播业务的请求后,
向资源接纳控制系统为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
通过接入管理功能实体获得包括用户的MAC地址、VLAN标识,用户在线状态的用户信息;
通过业务控制功能系统中的用户管理系统获得用户组播组与组播业务的对应信息;通过接入管理功能实体或者鉴权和认证功能实体获取用户的权限信息;
关联上述部分或者全部信息,形成用户组播权限表。
本发明还提供了另外一种实现组播控制的方法,其特征在于,包括:
用户向网络控制系统发起加入组播业务的请求;
资源接纳控制系统检查网络控制系统是否已经为用户申请了网络资源预留,如果已经为用户申请了网络资源预留,则组播复制功能实体向用户转发相应的组播业务流。
可选的,所述网络控制系统为用户申请网络资源预留的步骤具体包括:
网络控制系统在用户接入认证后,向资源接纳控制系统发送资源预留请求消息,携带该用户的QoS参数;
资源接纳控制系统根据所述用户的QoS参数和自身的资源分配策略向该用户分配网络资源;
资源接纳控制系统向网络控制系统反馈为用户分配的资源信息。
可选的,所述资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,如果该用户尚未申请加入组播业务,则资源接纳控制系统在收到其他用户发起的加入组播业务的请求后,将该资源分配给后申请的用户,但该后申请的用户必须在申请资源预留的用户申请加入组播业务的时候让出其所占用的资源。
可选的,所述资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,不能再将该用户申请预留的资源分配给其他用户使用。
可选的,所述资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,收到申请预留资源的用户发起的加入组播业务的请求后,向网络控制系统查询该用户是否仍然有权限获取该预留资源,如果是,将该预留资源分配给该用户占用。
可选的,所述的QoS参数包括带宽和业务类型。
附图说明
图1为现有技术中ITU-T的NGN体系架构中的NACF的结构图。
图2为现有技术中TISPAN的NGN体系架构中NASS的结构图;
图3为本发明实施例中实现组播控制的方法流程图一;
图4为本发明实施例中实现组播控制的方法流程图二;
图5为本发明网络控制系统中的组播控制功能实体的结构图;
图6为本发明网络控制系统中的组播复制功能实体的结构图;
图7为本发明实施例中实现组播控制的网络控制系统结构图一;
图8为本发明实施例中实现组播控制的网络控制系统结构图二。
具体实施方式
本发明方法思路为:当用户向网络控制系统发起加入组播业务组的请求后,组播复制功能实体将请求消息转发给组播控制功能实体,组播控制功能实体依照一定的规则判断用户是否有接入权限,并指示组播复制功能实体根据用户的权限向用户复制并发送组播报文,实现组播业务可控制可管理可运营。
本发明提供的网络控制系统在现有系统中增加了组播复制功能实体和组播控制功能实体,使得组播业务在NGN中能够根据用户的接入权限、组播业务流的权限以资源的接入控制方式进行控制和转发,实现组播业务可控制可管理可运营。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。
参见图3,为本发明实施例中实现组播控制的方法流程图一,应用于图7所示的网络附着和控制功能系统中。包括:
步骤301,用户通过接入中继功能实体接入到网络附着和控制功能系统中;
步骤302,用户在网络附着和控制功能系统中由鉴权和认证功能实体完成网络接入认证,并将认证信息存储在网络接入控制功能实体中;
步骤303,用户通过接入中继功能实体向支持组播控制功能的网络附着和控制功能系统申请加入组播业务;
步骤304,组播复制功能实体接收上述加入组播业务的申请;
步骤305,组播复制功能实体向组播控制功能实体转发上述请求;
步骤306,组播控制功能实体通过与其连接的功能实体获得用户组播权限表;
这个步骤具体包括:
组播控制功能实体向资源和接纳控制功能系统为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
组播控制功能实体通过网络接入控制功能实体获得用户的MAC地址、VLAN标识,用户在线状态等用户信息;
组播控制功能实体通过业务控制功能系统中的用户管理系统获得用户组播组与组播业务的对应信息;
组播控制功能实体通过网络接入控制功能实体或者鉴权和认证功能实体获取用户的权限信息;
组播控制功能实体关联上述信息中的全部或者部分信息,形成用户组播权限表。
步骤307,组播控制功能实体根据用户组播权限表判断用户是否有获取其所请求的组播业务的权限;如果有,执行步骤308;如果无,执行步骤309;
其中,若系统没有可供分配的网路资源、用户没有订购或者注册该组播业务或者用户在发起加入组播业务的请求后随即下线,组播控制功能实体都会认为用户没有组播权限。
步骤308,组播控制功能实体通知组播复制功能实体向用户转发组播流;
组播控制功能实体在发送通知消息的时候,同时发送用户的组播业务组和MAC地址等信息,组播复制功能实体根据该信息建立组播复制控制列表,并复制组播流转发给相应用户。同时,组播复制功能实体还能完成计费功能,即在向用户发送组播流的时候进行流量统计,并将流量统计和用户信息发送给鉴权和认证功能实体或者先发送给组播控制功能实体,再由组播控制功能实体转发给鉴权和认证功能实体,对相应用户进行计费。
步骤309,通知组播复制功能实体禁止向用户转发组播流。
参见图4,为本发明实施例中实现组播控制的方法流程图二,应用于图8所示的网络附着子系统中。包括:
步骤401,用户通过接入中继功能实体ARF接入到网络附着子系统NASS中;
步骤402,用户在网络附着子系统NASS中用户接入授权功能实体UAAF完成网络接入认证;
步骤403,用户通过接入中继功能实体ARF向支持组播控制功能的网络附着子系统NASS申请加入组播业务;
步骤404,组播复制功能实体接收上述加入组播业务的申请;
步骤405,组播复制功能实体向组播控制功能实体转发上述请求;
步骤406,组播控制功能实体通过与其连接的功能实体获得用户组播权限表;
这个步骤具体包括:
组播控制功能实体向资源接纳控制子系统RACS为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
组播控制功能实体通过用户接入授权功能实体获得用户的MAC地址、VLAN标识,用户在线状态等用户信息;
组播控制功能实体通过业务控制子系统和应用SCSA中的用户管理系统获得用户组播组与组播业务的对应信息;
组播控制功能实体通过用户接入授权功能实体获取用户的权限信息;
组播控制功能实体关联上述信息中的全部或者部分信息,形成用户组播权限表。
步骤407,组播控制功能实体根据用户组播权限表判断用户是否有获取其所请求的组播业务的权限;如果有,执行步骤408;如果无,执行步骤409;
其中,若系统没有可供分配的网路资源、用户没有订购或者注册该组播业务或者用户在发起加入组播业务的请求后随即下线,组播控制功能实体都会认为用户没有组播权限。
步骤408,组播控制功能实体通知组播复制功能实体向用户转发组播流;
组播控制功能实体在发送通知消息的时候,同时发送用户的组播业务组和MAC地址等信息,组播复制功能实体根据该信息建立组播复制控制列表,并复制组播流转发给相应用户。同时,组播复制功能实体还能完成计费功能,即在向用户发送组播流的时候进行流量统计,并将流量统计和用户信息发送给用户接入授权功能实体或者先发送给组播控制功能实体,再由组播控制功能实体转发给用户接入授权功能实体,对相应用户进行计费。
步骤409,通知组播复制功能实体禁止向用户转发组播流。
本发明还提供了另外一种实现组播控制的方法,包括:
用户向网络控制系统发起加入组播业务的请求;
资源接纳控制系统检查网络控制系统是否已经为用户申请了网络资源预留,如果已经为用户申请了网络资源预留,则组播复制功能实体向用户转发相应的组播业务流。
其中,所述网络控制系统为用户申请网络资源预留的步骤具体包括:
网络控制系统在用户接入认证后,向资源接纳控制系统发送资源预留请求消息,携带该用户的QoS参数(包括带宽和业务类型等);
资源接纳控制系统根据所述用户的QoS参数和自身的资源分配策略向该用户分配网络资源;
资源接纳控制系统向网络控制系统反馈为用户分配的资源信息。
该实现组播控制的方法中对于用户申请资源预留后的处理情况包括:
资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,如果该用户尚未申请加入组播业务,则资源接纳控制系统在收到其他用户发起的加入组播业务的请求后,将该资源分配给后申请的用户,但该后申请的用户必须在申请资源预留的用户申请加入组播业务的时候让出其所占用的资源;和
资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,不能再将该用户申请预留的资源分配给其他用户使用。
为了提高网络的安全性,还可以这样实现:资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,收到申请预留资源的用户发起的加入组播业务的请求后,向网络控制系统查询该用户是否仍然有权限获取该预留资源,如果是,将该预留资源分配给该用户占用。
下面介绍本发明提供的网络控制系统,参见图7和图8。
图7为对现有技术中ITU-T的网络附着和控制功能系统NACF的改进,增加了组播控制功能实体MCF和组播复制功能实体MRF,其中,组播复制功能实体连接组播控制功能实体和接入中继功能实体,用于根据组播控制功能实体的通知通过接入中继功能实体向有权限的用户转发组播流;组播控制功能实体连接鉴权和认证功能实体和网络接入控制功能实体,这两个功能实体都能够向组播控制功能实体提供用户信息;组播控制功能实体连接到资源和接纳控制系统,用于为用户申请资源;组播控制功能实体连接到业务控制功能系统,获取用户申请的组播业务组的信息。在图7所示的网络控制系统中实现组播控制的处理过程包括:
用户通过接入中继功能实体接入网络附着和控制功能系统,用户在网络附着和控制功能系统中进行认证并获得通过后,通过接入中继功能实体申请加入组播业务;
组播控制功能实体MCF连接到鉴权和认证功能实体,为组播用户的发送者和接收者进行认证,并把收集的组播用户的发送者发送的组播流的统计信息和接收者接收的组播流统计信息传送给鉴权和认证功能实体,便于根据组播流的统计信息对用户进行计费;
组播控制功能实体MCF连接到业务控制功能系统(Service ControlFunctions,SCF)(如IPTV业务系统中的用户管理系统,IMS系统中的归属用户服务器等)上,MCF从业务控制功能系统SCF中获得用户申请授权的组播业务组的信息(如IPTV业务系统中IPTV频道和组播组地址的对应关系,用户的等级而行成的优先级等);
组播控制功能实体MCF连接到资源和接纳控制功能系统(Resource andAdmission Control Functions,RACF)上,从资源和接纳控制功能系统RACF中根据具体策略规则,检查资源可用性,为授权用户分配转发组播报文的资源;
组播控制功能实体MCF连接到网络接入功能实体上,从网络接入功能实体中获得用户信息(如用户的在线状态、MAC地址、VLAN标识、用户的权限等);
组播控制功能实体通过和以上系统或者功能实体互联,获取用户的权限信息,组成用户组播权限表,并依照用户组播权限表来控制用户的组播业务接入。
组播复制功能实体连接到组播控制功能实体,当用户申请加入组播组时,组播控制功能实体根据用户组播权限表,向组播复制功能实体发送用户信息和权限信息,组播复制功能实体根据用户申请加入组播组的信息,形成组播复制控制列表(Multicast Replication Control List,MRCL包括组播组地址,用户MAC地址等),并根据用户组播接入访问列表MRCL向用户复制组播业务流;
组播复制功能实体连接接入中继功能实体,通过接入中继功能实体把组播流转发给有权限的用户设备;
组播复制功能实体还能在转发组播流的时候进行组播流量统计,并将统计信息和用户信息发送给鉴权和认证功能实体,或者先将统计信息发送给组播控制功能实体,然后由组播控制功能实体将流量统计信息和用户信息发送给鉴权和认证功能实体,方便对用户进行计费。
图8为对现有技术中TISPAN的NGN体系架构中的网络附着子系统NASS的改进,增加了组播控制功能实体MCF和组播复制功能实体MRF,其中,组播复制功能实体连接组播控制功能实体和接入中继功能实体,用于根据组播控制功能实体的通知通过接入中继功能实体向有权限的用户设备UE转发组播流;组播控制功能实体连接用户接入授权功能实体UAAF和接入管理功能实体AMF来获取用户信息;组播控制功能实体连接到资源接纳控制子系统RACS,用于为用户申请网络资源;组播控制功能实体连接到业务控制子系统和应用SCSA,用于获取用户申请的组播业务组的信息。在图8所示的网络控制系统中实现组播控制的处理过程包括:
用户设备UE通过接入中继功能实体ARF接入到网络附着子系统NASS中,由用户接入授权功能实体UAAF进行用户接入认证,用户通过接入中继功能实体ARF向NASS申请加入组播业务;
组播控制功能实体连接到用户接入授权功能,为组播用户的发送者和接收者进行认证,并把收集的组播用户的发送者和接收者发送的组播流的统计信息和接收者接收的组播流统计信息传送给UAAF,并于根据组播流的统计信息对用户进行计费;
组播控制功能实体连接到业务控制子系统和应用SCSA(如IPTV业务系统中的用户管理系统,IMS系统中的归属用户服务器等),组播控制功能实体从SCSA中获得用户申请授权的组播业务组的信息(如IPTV业务系统中IPTV频道和组播地址的对应关系,用户的优先级等);
组播控制功能实体连接到资源接纳控制子系统RACS,判断RACS是否能够依据一定的策略为用户分配发送相应组播的资源;
组播控制功能连接接入管理功能AMF,从接入管理功能获得用户信息(例如用户的在线状态、MAC地址、VLAN标识、用户权限等),也可以获得用户接入认证信息,根据用户的在线信息发送组播流;
组播控制功能实体通过和以上系统或者功能实体互联,获取用户的权限信息,组成用户组播权限表,并依照用户组播权限表来控制用户的组播业务接入。
组播复制功能实体连接到组播控制功能实体,当用户申请加入组播组时,组播控制功能实体根据用户组播权限表,向组播复制功能实体发送用户信息和权限信息,组播复制功能实体根据用户申请加入组播组的信息,形成组播复制控制列表(Multicast Replication Control List,MRCL包括组播组地址,用户MAC地址等),并根据用户组播接入访问列表MRCL向用户复制组播业务流;
组播复制功能实体连接接入中继功能实体ARF,通过接入中继功能实体把组播流转发给有权限的用户设备;
组播复制功能实体还能在转发组播流的时候进行组播流量统计,并将统计信息和用户信息发送给用户接入授权功能实体,或者先将统计信息发送给组播控制功能实体,然后由组播控制功能实体将流量统计信息和用户信息发送给用户接入授权功能实体,方便对用户进行计费。
如图5所示,为本发明网络控制系统中的组播控制功能实体的结构图,应用于图7或图8所示的网络控制系统中,包括:接收单元,用户组播权限表生成单元,存储单元,用户权限判断单元,通知单元,资源信息获取单元,组播信息获取单元,用户信息获取单元和计费信息发送单元。其中,
接收单元,用于接收组播复制功能实体转发的用户加入组播业务组的请求;
用户组播权限表生成单元,用于在收到用户加入组播业务的请求后,根据获取的用户信息生成用户组播权限表;
其中,获取用户信息的步骤参见有关方法部分的陈述。
存储单元,用于存储所述的用户组播权限表;
用户权限判断单元,用于根据用户组播权限表判断发起加入组播业务组的请求的用户是否有加入组播业务组的权限;
通知单元,用于将用户权限判断单元获得的用户的权限信息发送给组播复制功能实体;
组播信息获取单元,用于从图7中的业务控制功能系统中的用户管理系统或者图8中的业务控制子系统和应用SCSA中获得用户组播组与组播业务的对应信息;
资源信息获取单元,用于从图7中的资源和接纳控制功能系统或者图8中的资源接纳控制子系统中为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
用户信息获取单元,用于从图7中的网络接入控制功能实体或者图7中鉴权和认证功能实体或者图8中的用户接入授权功能UAAF中获得用户的MAC地址、VLAN标识,用户在线状态等用户信息;
计费信息发送单元,用于向图7中的鉴权和认证功能实体或者图8中的用户接入授权功能UAAF发送从组播复制功能实体获得的用户组播流量统计信息和用户信息。
如图6所示,为本发明网络控制系统中的组播复制功能实体的结构图,应用于图7或图8所示的网络控制系统中,包括:
接收单元,用于接收用户发送的加入组播业务组的请求;
用户信息获取单元,用于提取发送加入组播业务组请求的用户复制信息,包括组播组地址和用户MAC地址;
组播复制控制列表生成单元,用于根据用户信息获取单元得到的用户信息生成组播复制控制列表;
存储单元,用于存储所述组播复制控制列表;
请求消息转发单元,用于在获取用户信息后,将用户加入组播业务组的请求转发给组播控制功能实体;
权限消息接收单元,用于接收组播控制功能实体发送的对应于所请求的组播业务的用户权限信息;
组播报文复制单元,用于根据所述用户权限信息,从存储单元获取用户复制信息后,向用户复制组播报文;
组播报文接收单元,用于接收组播报文,并转发给组播报文复制单元;
组播报文转发单元,用于将组播报文复制单元复制的组播报文通过图7中的接入中继功能实体或者图8中的接入中继功能ARF转发给特定用户;
计费信息发送单元,用于向鉴权和认证功能实体发送经统计获得的用户组播流量统计信息和用户信息。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (23)
1.一种网络控制系统,包括业务控制功能系统、资源接纳控制系统、鉴权和认证功能实体、接入管理功能实体和接入控制功能实体,其特征在于,还包括组播控制功能实体和组播复制功能实体,其中,
组播控制功能实体,用于生成用户组播权限表,并根据用户组播权限表判断发起加入组播业务组的请求的用户是否有接收相应组播业务的权限;
所述的组播控制功能实体包括:
组播信息获取单元,用于从业务控制功能系统中的用户管理系统获得用户组播组与组播业务的对应信息;
资源信息获取单元,用于从资源接纳控制系统为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
用户信息获取单元,用于从接入管理功能实体获得用户信息,所述用户信息包括用户的MAC地址、VLAN标识以及用户在线状态;
用户组播权限表生成单元,用于根据获取的用户信息和组播组信息生成用户组播权限表;
用户权限判断单元,用于判断发起加入组播业务组的请求的用户是否有加入组播业务组的权限;
组播复制功能实体,用于接收用户发起的加入组播业务组的请求并转发给组播控制功能实体,并根据组播控制功能实体的通知向有权限的用户复制并转发组播报文。
2.如权利要求1所述的网络控制系统,其特征在于,所述的组播控制功能实体还包括:
存储单元,用于存储所述的用户组播权限表;
接收单元,用于接收组播复制功能实体转发的用户加入组播业务组的请求;
通知单元,用于将所述用户的权限信息发送给组播复制功能实体。
3.如权利要求2所述的网络控制系统,其特征在于,所述的组播控制功能实体还包括:
计费信息发送单元,用于向鉴权和认证功能实体发送从组播复制功能实体获得的用户组播流量统计信息和用户信息。
4.如权利要求1所述的网络控制系统,其特征在于,所述的组播复制功能实体包括:
接收单元,用于接收用户发送的加入组播业务组的请求;
请求消息转发单元,用于在获取用户信息后,将用户加入组播业务组的请求转发给组播控制功能实体;
权限消息接收单元,用于接收组播控制功能实体发送的对应于所请求的组播业务的用户权限信息;
用户信息获取单元,用于根据权限消息接收单元转发的用户权限信息获取请求加入组播业务组的用户信息,包括组播组地址和用户MAC地址;
组播复制控制列表生成单元,用于根据用户信息获取单元得到的用户信息生成组播复制控制列表;
存储单元,用于存储所述组播复制控制列表;
组播报文复制单元,用于根据所述用户权限信息,向用户复制组播报文。
5.如权利要求4所述的网络控制系统,其特征在于,所述的组播复制功能实体进一步包括:
组播报文接收单元,用于接收组播报文,并转发给组播报文复制单元;
组播报文转发单元,用于将组播报文复制单元复制的组播报文转发给特定用户。
6.如权利要求5所述的网络控制系统,其特征在于,所述的组播复制功能实体还包括:
计费信息发送单元,用于向鉴权和认证功能实体发送经统计获得的用户组 播流量统计信息和用户信息。
7.如权利要求1所述的网络控制系统,其特征在于,所述的组播控制功能实体在生成用户组播权限表时,要执行以下步骤:
向资源接纳控制系统为用户申请网络资源,判断用户是否能获得接收组播业务的资源,并记录网络资源信息;
通过接入管理功能实体获得包括用户的MAC地址、VLAN标识、用户在线状态的用户信息;
通过业务控制功能系统中的用户管理系统获得用户组播组与组播业务的对应信息;
通过接入管理功能实体或者鉴权和认证功能实体获取用户的权限信息;
关联上述部分或者全部信息,形成用户组播权限表。
8.如权利要求7所述的网络控制系统,其特征在于,当组播复制功能实体向用户转发报文的时候,组播复制功能实体同时进行组播流量统计,并将该组播流量统计信息和相应的用户信息发送给鉴权和认证功能实体进行计费。
9.如权利要求7所述的网络控制系统,其特征在于,当组播复制功能实体向用户转发报文的时候,组播复制功能实体同时进行组播流量统计,并将该组播流量统计信息和相应的用户信息发送给组播控制功能实体,组播控制功能实体将该信息转发给鉴权和认证功能实体进行计费。
10.一种实现组播控制的方法,其特征在于,包括以下步骤:
A、用户向网络控制系统发起加入组播业务的请求;
B、组播控制功能实体生成用户组播权限表,根据用户组播权限表判断用户是否有接收相应组播业务的权限,并生成用户权限信息发送给组播复制功能实体;
所述组播控制功能实体生成用户组播权限表的步骤具体包括:
组播控制功能实体收到用户加入组播业务的请求后,
向资源接纳控制系统为用户申请网络资源,判断用户是否能获得接收 组播业务的资源,并记录网络资源信息;
通过接入管理功能实体获得包括用户的MAC地址、VLAN标识、用户在线状态的用户信息;
通过业务控制功能系统中的用户管理系统获得用户组播组与组播业务的对应信息;
通过接入管理功能实体或者鉴权和认证功能实体获取用户的权限信息;
关联上述部分或者全部信息,形成用户组播权限表;
C、组播复制功能实体根据组播控制功能实体的通知,向有权限的用户转发相应的组播业务流。
11.如权利要求10所述的方法,其特征在于,在所述步骤A之前,还包括用户通过中继功能实体接入到网络控制系统的步骤。
12.如权利要求10所述的方法,其特征在于,在所述步骤A之前,还包括用户在网络控制系统中完成网络接入认证的步骤。
13.如权利要求12所述的方法,其特征在于,所述网络接入认证是由网络控制系统中的鉴权和认证功能实体完成的。
14.如权利要求10所述的方法,其特征在于,所述步骤C具体包括以下步骤:
所述组播复制功能实体收到组播控制功能实体发送的用户权限信息后,根据有权限的用户申请加入的组播组信息和用户MAC地址生成组播复制控制列表;
所述组播复制功能实体根据组播复制控制列表中的信息向有权限的用户复制并转发组播报文。
15.如权利要求10所述的方法,其特征在于,所述步骤C之后还包括以下步骤:
组播复制功能实体向鉴权和认证功能实体发送特定用户的组播流量统计 信息和用户信息;
鉴权和认证功能实体依据所述组播流量统计信息对该用户进行计费。
16.如权利要求10所述的方法,其特征在于,所述步骤C之后还包括以下步骤:
所述组播复制功能实体向组播控制功能实体发送特定用户的组播流量统计信息和用户信息;
所述组播控制功能实体向网络控制系统中的鉴权和认证功能实体转发上述信息;
所述鉴权和认证功能实体依据所述组播流量统计信息对该用户进行计费。
17.如权利要求10-16中任意一项所述的方法,其特征在于,所述用户组播权限表包括用户信息、组播业务信息和网络资源信息。
18.如权利要求17所述的方法,其特征在于,所述用户信息包括用户在线状态、用户MAC地址、VLAN标识和用户权限。
19.一种实现组播控制的方法,其特征在于,包括:
用户向网络控制系统发起加入组播业务的请求;
资源接纳控制系统检查网络控制系统是否已经为用户申请了网络资源预留,如果已经为用户申请了网络资源预留,则组播复制功能实体向用户转发相应的组播业务流;
所述网络控制系统为用户申请网络资源预留的步骤具体包括:
网络控制系统在用户接入认证后,向资源接纳控制系统发送资源预留请求消息,携带该用户的QoS参数;
资源接纳控制系统根据所述用户的QoS参数和自身的资源分配策略向该用户分配网络资源;
资源接纳控制系统向网络控制系统反馈为用户分配的资源信息。
20.如权利要求19所述的方法,其特征在于,所述资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,如果该用户尚未申请加入组播业 务,则资源接纳控制系统在收到其他用户发起的加入组播业务的请求后,将该资源分配给后申请的用户,但该后申请的用户必须在申请资源预留的用户申请加入组播业务的时候让出其所占用的资源。
21.如权利要求19所述的方法,其特征在于,所述资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,不能再将该用户申请预留的资源分配给其他用户使用。
22.如权利要求19所述的方法,其特征在于,所述资源接纳控制系统向网络控制系统反馈为用户分配的资源信息后,收到申请预留资源的用户发起的加入组播业务的请求后,向网络控制系统查询该用户是否仍然有权限获取该预留资源,如果是,将该预留资源分配给该用户占用。
23.如权利要求19-22中任意一项所述的方法,其特征在于,所述的QoS参数包括带宽和业务类型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100627935A CN101155046B (zh) | 2006-09-25 | 2006-09-25 | 实现组播控制的网络控制系统和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100627935A CN101155046B (zh) | 2006-09-25 | 2006-09-25 | 实现组播控制的网络控制系统和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101155046A CN101155046A (zh) | 2008-04-02 |
CN101155046B true CN101155046B (zh) | 2011-06-22 |
Family
ID=39256505
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100627935A Expired - Fee Related CN101155046B (zh) | 2006-09-25 | 2006-09-25 | 实现组播控制的网络控制系统和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101155046B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102143033B (zh) * | 2010-02-02 | 2014-07-30 | 杭州华三通信技术有限公司 | 一种组播流控制方法和设备 |
CN102378356B (zh) * | 2010-08-16 | 2015-12-16 | 中兴通讯股份有限公司 | 一种多连接的架构和实现附着及资源控制的方法 |
CN101917280A (zh) * | 2010-08-19 | 2010-12-15 | 中兴通讯股份有限公司 | 一种集团用户使用组播业务的认证及计费方法和系统 |
NO336150B1 (no) * | 2012-12-19 | 2015-05-26 | Videxio As | Fremgangsmåte og enhet for å optimalisere storskala videokonferanser |
EP3735785B1 (en) | 2018-01-03 | 2023-12-20 | InterDigital Patent Holdings, Inc. | Multicast and broadcast services in 5g networks for iot applications |
CN109491585B (zh) * | 2018-11-05 | 2020-11-13 | 广州小鹏汽车科技有限公司 | 一种车载中控设备的触摸控制方法及车载中控设备 |
CN111447412B (zh) * | 2020-03-27 | 2021-09-07 | 浙江信网真科技股份有限公司 | 一种基于内容分级的多流数据分发方法及系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414759A (zh) * | 2002-01-30 | 2003-04-30 | 华为技术有限公司 | 受控组播的系统及其实现方法 |
CN1540920A (zh) * | 2003-04-23 | 2004-10-27 | 华为技术有限公司 | 可控组播业务的实现方法 |
CN1633106A (zh) * | 2004-12-16 | 2005-06-29 | 中国科学院计算技术研究所 | 一种具有回溯能力的面向发送方的资源预留实现方法 |
CN1674550A (zh) * | 2004-03-24 | 2005-09-28 | 华为技术有限公司 | 一种组播业务的实现方法 |
-
2006
- 2006-09-25 CN CN2006100627935A patent/CN101155046B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414759A (zh) * | 2002-01-30 | 2003-04-30 | 华为技术有限公司 | 受控组播的系统及其实现方法 |
CN1540920A (zh) * | 2003-04-23 | 2004-10-27 | 华为技术有限公司 | 可控组播业务的实现方法 |
CN1674550A (zh) * | 2004-03-24 | 2005-09-28 | 华为技术有限公司 | 一种组播业务的实现方法 |
CN1633106A (zh) * | 2004-12-16 | 2005-06-29 | 中国科学院计算技术研究所 | 一种具有回溯能力的面向发送方的资源预留实现方法 |
Non-Patent Citations (1)
Title |
---|
许先斌,张驰,袁行船.协调路由和资源预留机制的实时多播协议.计算机工程与设计.2005,26(6),第1532页第2栏第14行-第1533页第1栏第32行. * |
Also Published As
Publication number | Publication date |
---|---|
CN101155046A (zh) | 2008-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101572719B (zh) | 策略决策功能实体、家庭网关、服务质量控制方法及系统 | |
KR101203462B1 (ko) | 와이브로/와이맥스 망을 이용한 멀티캐스트/브로드캐스트서비스 제공 시스템 및 그 방법 | |
EP2124385B1 (en) | Method, device and system for multicast service authorization controlling | |
CN101155046B (zh) | 实现组播控制的网络控制系统和方法 | |
CN101299825B (zh) | 一种实现组播承载资源控制的方法、系统及装置 | |
WO2008037220A1 (fr) | Procédé, système et dispositif pour autoriser une émission de télévision en direct sur un canal par un réseau | |
CN101212483B (zh) | 一种控制用户会话个数的方法以及系统 | |
WO2009114976A1 (zh) | 资源接纳控制方法和系统 | |
WO2007085195A1 (fr) | Système et procédé pour la gestion de requête de ressources | |
WO2009146593A1 (zh) | 一种资源接纳控制方法及系统 | |
EP2037637B1 (en) | A service application method and system and a service application agency unit | |
WO2011015015A1 (zh) | 内容上行方法及内容交付功能实体 | |
WO2009155770A1 (zh) | 交互式网络电视系统及其内容推播方法 | |
CN101489266B (zh) | 一种基于签约数据的ims用户级控制方法及系统 | |
WO2008046336A1 (fr) | Système et procédé permettant un contrôle d'accès réparti dans un service multidiffusion | |
CN101005513A (zh) | 一种服务质量信令的处理发送方法和系统 | |
WO2008151528A1 (fr) | Procédé, dispositif et système pour commander une ressource de multidiffusion | |
US20070258455A1 (en) | System for distributed architecture for multicast access control | |
WO2009024096A1 (en) | Resource management apparatus, method and system | |
CN101360222B (zh) | 一种基于下一代网络的iptv节目产生方法及系统 | |
CN101426124A (zh) | 下一代通信网络中交互式网络电视系统的时移方法 | |
CN101588277B (zh) | 基于ims的iptv系统的互连装置及其启动、点播和直播方法 | |
WO2009100625A1 (zh) | 资源接纳控制系统中的策略决策功能实体的选择方法 | |
WO2008131694A1 (fr) | Procédé, système et dispositif de commande pour service de diffusion et de multidiffusion | |
WO2009129728A1 (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110622 |