专利名称:一种无源光网络分布式可控组播系统及其实现方法
技术领域:
本发明涉及无源光网络的组播系统,尤其涉及的是, 一种无源光网络 分布式可控组4番系统及其实现方法。
背景技术:
随着宽带接入的蓬勃发展,越来越多家庭使用了宽带上网业务,组播 业务就是其中最重要的一种宽带上网业务。组播对带宽的需求非常大,而 现在很多接入技术的带宽已经接近极限,无法满足未来家庭和商业用户对 高带宽的需求。
因此现有技术提出了无源光网络(PON, Passive Optical Network)技 术,'其使用光传输技术,具有传输距离远,传输带宽大的优点,并且由于 使用无源节点,PON的可维护性和可用性、稳定性都得到了很大的提高。
参见图1, PON网络包含三个部分,局端设备OLT (Optical Line Terminal,光线^各终端)、光分配网络ODN ( Optical Distribution Network, 光分配网络)和光网络终端ONU( Optical Network Unit,光网络单元)。ONU 放置于远离局端的位置,在下行方向,汇聚用户数据。上行通过光纤和ODN 相连。视频服务器的输入信号经过IP/ATM (Asynchronous Transfer Mode, 异步传输模式)网络传输到OLT, ODN将OLT输入的信号按照功率平均发 送给若干用户终端, 一般分光的比率有1:16, 1:32或1:64。
OLT汇聚来自ONU的用户数据。下行方向,也就是从OLT到ONU, 数据釆用广播方式。每个数据和特定的标识绑定,比如在GPON ( Gigabyte PON,吉比特无源光网络)中,这个标识是gem port ( GPON Encapsulation
Method port , GPON封装端口 ),在EPON ( Ethernet PON,以太网无源光 网络)中,这个标识是LLID (Logic Link Identifier,逻辑链路标识)。当 ONU收到这些数据以后,通过相应的标识来判断是否是自己的数据。上行 方向,每个ONU被分配不同的时隙,从而实现了链路的共享。
'不同于目前最主要的接入技术DSL ( Digital Subscriber Loop,数字用户 线路),PON网络有如下重要的特点
l)一个OLT上的PON 口对应了多个ONU终端。在DSL中, 一个 DSLAM上的DSL端口只对应远端的一个Modem (调制解调器)。
'2)下行方向数据采用广播方式。
3)由于在设计上做了预先的规划,OLT可以主动管理ONU, 二者之间 具有比较紧密的耦合性。
由于下行方向的数据是广播的,这个对于组播是非常有利,因为组播 数^会被众多的终端用户使用。目前,已有的组播方案中,就是利用下行 方向的数据广播特点,从OLT到ONU创建专门的组播传输通道。OLT通 过分析所有来自用户侧的IGMP (互联网组管理协议)的请求消息,获取用 户所请求的组播节目。OLT将所有这些被请求的组播流向各个下行的PON 光口传递,ONU接收到组播流以后,根据ONU自己的需要对组播流进行 过滤。上述组播方案尽管可以将组播流正确的传递到ONU,但是它不能控 制用户的权限。当ONU下有多个用户(端口)时,ONU或者OLT并不能 精确控制用户端口对组播流的访问。
.在控制层面,OLT和ONU具有精密的耦合关系。PON提供了专门的 OAM (操作维护管理)通道方便OLT对ONU的控制。而ONU也只能通 过OLT来控制,不允许终端用户自己修改ONU的配置。也就是说,虽然 ONU处在远端,但是它们完全受局端OLT控制。这种架构非常适合分布式 系统i殳计。
但是,现有技术中,当ONU下接出大量接口,下挂多个终端用户时,
使用集中式的组播系统,OLT就需要在单位时间内,处理大量的协议报文, 这样在性能上往往不能满足要求。因为需要处理大量的协议报文,对OLT 来说需要更高的性能和更多的资源,如果OLT的处理器不足够强,就不能 及时处理协议报文,满足不了系统的要求。同时,采用集中式控制,需要 OLT做出判断后来设置ONU,会造成用户加入的时延很长,影响用户的视 听体验。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明的目的在于提供一种无源光网络分布式可控组播系统及其实现 方法,实现对ONU组播转发的控制和组播流从OLT到ONU的转发,提高 OLT处理大量的协议报文的性能,增强用户的视听舒适性。
本发明的技术方案如下
一种PON分布式可控组播系统,其包括通过用户虚通道和组播虚通道 传输数据的ONU和OLT,组播数据通过所述组播虚通道从OLT发送到 ONU;其中,所述组播系统还包括IPTV业务控制才莫块和IPTV执行模块; 其中,IPTV业务控制模块用于存储各用户的所述组播权限,并将所述组播 权限的信息通过所述用户虚通道发送到IPTV执行模块;IPTV执行模块设 置在ONU,用于接收和存储各用户的所述组播权限;ONU用于依据用户的 所述组播权限和用户请求,控制组播数据转发到各个用户端口 。
所述的组播系统,其中,IPTV业务控制模块设置在OLT或独立设置。 所述的组播系统,其中,IPTV控制模块设置判断功能模块,用于判断 用户的所述组播权限发生变更时,将所述组播权限的信息发送到IPTV执行 模块。
所述的组播系统,其中,IPTV执行模块设置呼叫记录模块,用于记录 用户请求组播业务和离开的时间点。
所述的组播系统,其中,IPTV控制模块设置用于存储节目频道的频道 表、用于设置访问频道权限的套餐表、用于设置预览权限的预览表、用于 设置端口采用套餐的端口套餐表、以及用于记录各端口对组播表项使用权
限的端口权限表;并且,IPTV执行模块设置用于设置预览权限的预览表和 用于记录各端口对组播表项使用权限的端口权限表。
所述的组播系统,其中,ONU设置第一组播转发表、第一交换引擎和 第一IGMP控制模块;并且,OLT设置第二组播转发表、第二交换引擎和 第二IGMP控制模块;其中,所述第一组播转发表用于保存组播地址、虚 拟局域网和用户端口的映射关系,控制所述第一交换引擎将所述组播数据 转发到相应的用户端口;所述第一 IGMP控制模块用于侦听和分析IGMP 报告报文,根据IPTV执行模块的用户的所述组播权限,更新所述第一组播 转发表和增加其表项;所述第二组播转发表用于保存组播地址、虚拟局域 网和PON端口的组播虚通道的映射关系,控制所述第二交换引擎将组播数 据转发到相应的组播虚通道;所述第二 IGMP控制模块用于侦听和分析 IGMP报告报文,更新所述第二組播转发表和增加其表项。
所述的组播系统,其中,ONU还包括用于选择进入ONU的组播数据 的千兆位以太网媒体访问控制器过滤模块,其设置在所述组播虚通道和所 述第一交换引擎之间。
一种PON环境下可控组播系统的实现方法,其包括步骤,Al、存储各 用户的组播权限;A2、所述组播系统的ONU接收用户请求,发送到所述组 播系统的OLT; A3、 OLT接收ONU的用户请求,判断用户的组播权限, 根据结果,发送控制信息给ONU; A4、 ONU接收所述控制信息,对组播 业务流的转发进行设置,控制用户端口对组播数据的访问。
所述的实现方法,其中,步骤Al中,所述各用户的组播权限存储在 OLT或单独的服务器中。
所述的实现方法,其中,OLT和ONU之间通过用户虚通道传送控制信 息,当OLT接收用户虚通道请求时,根据用户的组播权限进行用户权限判 断,发送控制信息给ONU。
所述的实现方法,其中,步骤A3中,OLT通过PON OAM通道,将 控制信息发送给ONU。
所述的实现方法,其中,步骤A3具体包括B1 、 OLT侦听和分析IGMP 报告报文;B2、搜索用户的所述组播权限;B3、做出用户或端口是否可以 访问组播数据的判断;B4、将控制信息发送给ONU。
所述的实现方法,其中,步骤A4中,所述控制用户端口对组播数据的 访问包括Cl、侦听和分析IGMP报告报文;C2、搜索用户的所述组播权 限;C3、按所述组播权限分别执行允许、拒绝和预览操作。
所述的实现方法,其中,步骤A4之前还包括步骤过滤所述组播数据。
所述的实现方法,其中,还包括步骤A5:记录用户请求组播业务和离 开的时间点。
采用上述方案,本发明有效地利用了 PON的结构特点,通过创建被多 个ONU共享的组播虚通道(Tunnel ),有效地减少了从OLT到ONU的组 播带宽;并且使用了 IPTV控制点和IPTV执行点分离的机制,让IPTV的 控制更为快捷;这种分布式的控制结构也提高了整个系统的扩展性、可维 护性以及系统的性能,同时保证系统的可管理性。
图1是现有技术的PON接入网的基本架构图; 图2是本发明的PON环境下分布式可控组播系统架构图; 图3是本发明的ONU下REPORT协议报文的处理流程图; 图4是本发明的OLT下REPORT协议报文的处理流程图; 图5是本发明的IPTV控制点的数据表及其相互关系示意图; 图6是本发明的组播虚通道示意图7是本发明方法的流程图。
具体实施例方式
以下对本发明的较佳实施例加以详细说明。
如图2所示,本发明提供了一种PON分布式可控組播系统,其包括通 过用户虚通道和组^牆虚通道传输数据的ONU和OLT、 IPTV (交互式网络 电视)业务控制模块和IPTV执行模块组播虚通道存在于OLT和ONU之间, 每个OLT上的PON 口至少有一个用来承载下行组播流的组播虚通道,并且 组播虚通道被PON 口下的所有的ONU所共享。OLT收到来组播流后,将 组播流发送到组播虚通道之中,即组播数据通过所述组播虚通道从OLT发送 到ONU。
其中,IPTV业务控制模块可以设置在OLT或作为独立服务器独立设 置,用于存储各用户的所述组播权限,并将所述组播权限的信息通过所述 用户虚通道发送到IPTV执行模块。IPTV业务控制冲莫块,即IPTV决策点, 是用户权限配置点,存储了多个用户的组播权限;其接收并完成用户(端 口 )权限的配置,保存所有用户(端口 )的IPTV组播权限。IPTV决策点 将用户的权限信息推送到ONU, ONU以此来控制组播流的转发。当用户权 限发生变化时,IPTV需要及时通告相关ONU进行更新。
当IPTV业务控制模块作为独立服务器独立设置时,IPTV决策点可以 直接和ONU建立通信通道,将权限信息推送到ONU上的IPTV执行点上; 或者在OLT上创建一个IPTV业务代理,IPTV决策点和每个OLT上的IPTV 业务代理建立通信通道,推送OLT所管辖的所有ONU的权限。最后由IPTV 业务代理将这些权限最终推送到ONU。
IPTV执行模块设置在ONU,用于接收和存储各用户的所述组播权限。 IPTV执行模块,即IPTV执行点,接受来自IPTV决策点的用户权限信息, 保存每个端口的组播权限。每次新增/修改ONU的组播转发表,都需要请
求本模块做判断,所述新增和修改,可以采用IGMP协议控制模块完成。
这样,经过计算,利用OLT和ONU之间存在的OAM(操作维护管理) 通道,IPTV决策点可将端口权限表和预览表推送到IPTV执行点。此处, 只是推送和ONU相关的端口权限信息,而非全部。每当数据表配置信息发 生变化,IPTV决策点可以及时地将这些修改同步到IPTV执行点。
ONU用于依据用户的所述组播权限和用户请求,控制组播数据转发到 各个用户端口。 ONU从组播虚通道接受组播数据,按照用户的请求,以及 用户权限的定义,控制组播流到各个用户端口的转发,现有技术中ONU并 没有可控组播的方案,也就是说,不能控制UNI用户端口的权限。
其中,在ONU和OLT之间可以存在多个虚通道,但是每个OLT的PON 口都存在一个为所有该PON 口下的ONU共享的组播虚通道。组播虚通道 承载下行的组播业务流,如图6所示。从ONU到OLT的报文可以走独立 的用户虚通道,携带用户信息全部信元的复用、传输过程均在用户虚通道 上进行。在OLT上,如果上行的IGMP协议报文走独立的虚通道,那么OLT 上的IGMP协议处理模模块需要正确的设置组播转发表,将组播流引入到 组播虚通道上来。具体实现的方式是每个report报文总是对应了一个源端 口,也就是用户的虚通道。IGMP协议模块根据相关配置,可以找到用户虚 通道对应的PON口,然后找到对应的组播虚通道。在写组播转发表时,出 端口使用组播虚通道。
在IPTV控制模块中还可以设置判断功能模块,用于判断用户的所述组 播权限发生变更时,将所述组播权限的信息发送到IPTV执行模块,这样就 可以仅仅在组播权限发生变更时才传送信息,增加了系统的效率。
在IPTV执行模块中还可以设置所述呼叫记录模块,用于记录用户请求 组播业务和离开的时间点。这样,除了进行用户的组播访问控制外,IPTV 执行点还可以实现CDR ( Call Detail Record,呼叫详细记录)的功能。这个 功能可以记录用户请求组播业务和离开的时间点。运营商利用此信息,就
可以实现用户的业务计费和统计等增值功能。
IPTV控制模块设置用于存储节目频道的频道表、用于设置访问频道权 限的套餐表、用于设置预览权限的预览表、用于设置端口采用套餐的端口
套餐表、以及用于记录各端口对组播表项使用权限的端口权限表;并且, IPTV执行模块设置用于设置预览权限的预览表和用于记录各端口对组播表 项使用权限的端口权限表。
其中,IPTV决策点可以通过采用以下几个重要数据表,保存OLT下所 有用户(端口)的组播权限配置,它们之间的关系如图5所示。
1) 频道表T一channel < id, vlan, groupIP, previewID>, id是关键字,gIP 是组播IP地址,preview-id关联到预览表T_preview的某个表'项。 vlan+groupIP是候选关键字。previewID是指向T_preview的外4建。
2) 套餐表T_package<id, channelID, right〉, id+channelID是关4建字, right标识权限,有三种权限允许(permit )、拒纟色(deny)和预览。
3) 子贞览表T_preview<id, blackout, count, duration>, id是关键字, blackout标识两次预览之间最小的等待时间,count表示每天的最大预览次 数,duration表示每次预览的最大时长。
4) 端口套餐表T_portPackage<port, packagelD〉, port+packagelD是 关键字。也就是说, 一个端口可以应用几个套餐。此处,port指的是ONU 上的UNI ( User Network Interface,用户网络接口 )端口 。 port是OLT范围 内唯一。
5) 端口权卩艮表T_portRight<port, vlan, groupMAC, right, previewID>。 和其他几个表不同,端口权限表是利用其他四个表自动计算生成的,而不 是使用者直接配置的内容。具体的计算方法,属于现有技术,本文再次不 做详细描述。port+vlan+groupMAC是关4定字,由于groupMAC和groupIP 地址有映射关系,因此从T_channle的groupIP总是可以推算出groupMAC。 端口权限表记录了每个端口对组播表项的使用权限。right包含拒绝、允许
和预览权限。当right是preview时,也就是预览权限,使用previewID去寻 找到相应的预览表,这样就可以知道预览参数。
管理员可以通过命令行、telnet或者通过SNMP ( Simple Network Management Protocol,简单网络管理协议)等方式来配置IPTV控制模块的 各个数据表设置组播权限,包括频道表、套餐表、预览表和端口套餐表等。 例如采用CLI接口,通过串口或者telnet方式连接到设备,完成上述四个数 据表的配置;也可以釆用SNMP网管方式,通过NMS( Network Managemeng System,网管系统)的网管界面来配置数据,配置完毕后,通过SNMP协 议推送到OLT,通过NMS,可以管理多个OLT的组插4又限配置。在实际的 实现过程中,可以采用上述一种或者多种方法。
其中,IPTV执行模块的预览表的一个例子如下T_preview<id, blackout, count, duration>, id是关键字,blackout标识两次预览之间最小的等待时间, count表示每天的最大预览次数,duration表示每次预览的最大时长。
IPTV执行模块的端口权限表的 一个例子如下T_portRight<port, vlan, groupMAC, right, previewID〉。 port+vlan+groupMAC是关4建字。端口权限表 记录了每个端口对组播表项的使用权限。right包含三种权限,允许、拒绝 和预览。当right是preview时,也就是预览权限,使用previewID去寻找到 相应的预览表,这样就可以知道预览参数。
所述的组播系统可以在ONU设置第一组播转发表、第一交换引擎和第 一IGMP控制模块;并且,在OLT设置第二组播转发表、第二交换引擎和 第二IGMP控制模块;以下对此作出详细说明。
所述第一组播转发表用于保存组播地址、VLAN(虚拟局域网,Virtual Local Area Network)和用户端口的映射关系,控制所述第一交换引擎将所 述组播数据,即组播流,转发到相应的用户端口。组播转发表是组播业务 转发的核心,可以使用T—multicast来表示组播转发表〈vlan, groupMAC, port, aging-timer>, vlan+groupMAC是关键字。接入设备是二层设备,组播转发
表使用组播MAC地址。aging-timer老化时间初始设置为最大老化时间。系 统自动减少这个参数,直到O。如果到O,则系统自动删除该表项。
—如上所述,所述第一交换引擎,即转发引擎,根据所述第一组播转发 表,转发组播数据流。转发引擎可以是一块数据交换芯片,在该芯片中有 T一multicast的一个映像,但是不需要aging-timer;转发引擎根据组播转发 表来转发组播数据。
所述第一 IGMP控制模块用于侦听和分析通过ONU的IGMP报告报 文,根据IPTV执行模块的用户的所述组播权限,控制组播转发表;具体地 说,所述控制包括更新所述第一组播转发表和增加其表项。IGMP协议控制 模块处理协议报文,实现IGMP snooping功能。其可以釆用IGMP模块控制 交换芯片实现,让交换芯片将IGMP协议报文"抓"到IGMP协议模块中,但 是IGMP模块只是处理来自用户的report (报告)报文,IGMP协议控制模 块直接控制组播转发表的增加和更新,然后由IPTV执行点判断IGMP协议 控制模块的请求,判断用户是否具备对组播的访问权限。
其中,ONU还可以包括用于选4奪进入ONU的组播数据的千兆位以太 网媒体访问控制器过滤模块,其设置在所述组播虚通道和所述第一交换引 擎之间。因为从OLT到ONU之间的组播通信采用广播方式,对特定ONU 来说,肯定存在不需要流入的组播流,如果不加控制,交换芯片就需要对 这些组播流进行转发,而白白地消耗交换性能。为了提供系统性能,在进 入交换芯片之前的组播流预先过滤就显得非常必要了 。
如图2所示,本发明还可以增加一个GMAC (千兆位以太网媒体访问 控制器)过滤模块。这个模块放在PON光处理硬件中。例如,在GMAC 过滤模块,存在一个过滤表Tlfilter〈vlan, groupMAO。只有在过滤表中存 在的表项,对应的组播流才能进入到交换引擎。
IGMP协议控制模块控制T_filter的增加和更新。为此,在IGMP协议 模块需要增加T—filter的一个映像,但是多一个字段aging-timer。当
aging-timer超时,系统自动删除T一filter对应的表项。T—filter的表项老化时 间需要保证和T一multicast表项的老化时间 一样。
每当IGMP协议控制模块新增T—multicast表项时,利用T—multicast的 <vlan, groupMAO信息,新增一个T—filter表项,将T—filter表项的aging-timer 的定时设置为系统配置的老化时间。每当IGMP协议控制模块更新 T—multicast表现,IGMP也更新T—filter表项。需要说明的是,T—filter中需 要预先放入一些知名的组播地址,如224.0.0.1等IGMP协议使用的组播地 址。这些地址不老化。
-所述第二组播转发表用于保存组播地址、虚拟局域网和PON端口的组 播虚通道的映射关系,控制所述第二交换引擎将组播数据转发到相应的组 播虚通道;其功能和ONU中的第一组播转发表完全一致,并且所述第二交 换引擎的功能也和ONU中的第一交换引擎完全一致。
-所述第二IGMP控制模块用于侦听和分析通过OLT的IGMP报告报文, 更新所述第二组播转发表和增加其表项。其功能和ONU中的第一 IGMP控 制模块基本一致,但是存在以下区别
i. 不需要受控于IPTV执行点。也就是说,本模块没有用户权限的判断 问题,只要用户请求,就允许。
ii. 不存在GMAC过滤^^莫块,由于无需过滤信息,因此可以不需要控制 GMAC过滤模块。
.在上述组播系统的基础上,如图7所示,本发明还提出了一种PON环 境下可控组播系统的实现方法,其包括以下步骤。
Al 、存储各用户的组播权限;所述各用户的组播权限存储在OLT或单 独的服务器中。具体已如上述,可以采用IPTV控制模块或其他具备存储功 能的模块实现该功能,这些功能模块可以集成在OLT,也可以采用独立服 务器实现。
A2、所述组播系统的ONU接收用户请求,发送到OLT;其中,OLT 和ONU之间通过用户虚通道传送控制信息。
.A3、所述组^潘系统的OLT接收ONU的用户请求,判断用户的组播权 限,根据结果,发送控制信息给ONU; OLT可以通过PONOAM通道,将 控制信息发送给ONU。当OLT通过用户虚通道接收ONU的请求时,根据 用户的组播权限进行用户权限判断,发送控制信息给ONU。步骤A3具体 可^包括Bl、 OLT侦听和分析IGMP报告报文;B2、搜索用户的所述组 播权限;B3、做出用户或端口是否可以访问组播数据的判断;B4、将控制 信息发送给ONU。
A4、 ONU接收所述控制信息,对组播业务流的转发进行设置,控制用 户裤口对组播数据的访问。组播数据通过所述组播虚通道从OLT发送到 ONU。步骤A4中,所述控制用户端口对组播数据的访问包括Cl、侦听 和分析IGMP报告报文;C2、搜索用户的所述组播权限;C3、按所述组播 权限分别执行允许、拒绝和预览操作。
在步骤A4之前还可以包括步骤过滤所述组播数据。
在步骤A4之后还可以包括步骤A5:记录用户请求组播业务和离开的 时间点。
具体地说,如图3所示,在ONU上,REPORT协议报文的处理流程如 下。
1) 开始。
2) IGMP侦听到REPORT报文,假定report报文的内容是用户端 口 &想访问VLANj下的组播组Gk。 IGMP询问IPTV执行点。
3) IPTV执行点察看T_portRight,看是否有〈P。 VLANj, Gp的表项。 如果是允许权限,转到4;如果是权限预览,且满足浏览次数规定, 转到7);否则,转到8)。
4) IGMP查询T—multicast表,判断< VLANj, Gk, >是否存在。如果 不存在,执行步骤5);否则转到6)。
5) 新增 一 个< VLANj, Gk, Pi ,aging-time〉到T—multicast ,其中 aging-time设置成端口默认的老化时间。转步骤10)。
6) 刷新对应表项的aging-timer,将aging-timer的时间重新设置为端 口的默认老化时间。转步骤IO)。
7) 针对TjportRight的此表项,按照预览参数,启动预览定时器。转 到步骤4)。
8) 判断T—multicast表中,是否存在< VLAN」,Gk, >表项。如果不存
在,转10)结束处理。否则,执行下面步骤。
9) 删除T_multicast中的对应表项。
10) 结束。
如图4所示,在OLT上,REPORT协议报文的处理流程如下。
1) 开始
2) IGMP模块侦听到Report消息。假定report报文的内容是用户 端口 Pi想访问VLANj下的组播组Gk。
3) IGMP查询T—multicast模块,判断是否有< VLANj, Gk, & >表项存 在。如果不存在,执行步骤4),否则转5)。
4) 新增一个< VLANj, Gk, Pi , aging-time〉到T一multicast,其中 aging-time设置成配置的老化时间。转6)。
5) 刷新对应表项的aging-timer,将aging-timer的时间重新设置为端 口的默认老化时间。
6) 结束。
在现有技术中,决策点与执行点是合并的,本发明的重点在于将决策
点和执行点分离,ONU是执行点,决策点将信息推送到ONU。 IPTV决策 点和ONU上的IPTV执行点组成了整个组播系统的IPTV业务控制子系统。 采用这种分布式的设计方式,简化了运营商的控制和管理,也增加了系统 的灵活性。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以 改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护 范围。
权利要求
1、一种无源光网络分布式可控组播系统,其包括通过用户虚通道和组播虚通道传输数据的光网络终端和光线路终端,组播数据通过所述组播虚通道从所述光线路终端发送到所述光网络终端;其特征在于,所述组播系统还包括交互式网络电视业务控制模块和交互式网络电视执行模块;其中,所述交互式网络电视业务控制模块用于存储各用户的所述组播权限,并将所述组播权限的信息通过所述用户虚通道发送到所述交互式网络电视执行模块;所述交互式网络电视执行模块设置在所述光网络终端,用于接收和存储各用户的所述组播权限;所述光网络终端用于依据用户的所述组播权限和用户请求,控制组播数据转发到各个用户端口。
2、 根据权利要求1所述的组播系统,其特征在于,所述交互 式网络电视业务控制模块设置在所述光线路终端或独立设置。
3、 根据权利要求1所述的组播系统,其特征在于,所述交互 式网络电视控制模块设置判断功能模块,用于判断用户的所述组播权 限发生变更时,将所述组播权限的信息发送到所述交互式网络电视执 行模块。
4、 根据权利要求1所述的组播系统,其特征在于,所述交互 式网络电视执行模块设置呼叫记录模块,用于记录用户请求组播业务 和离开的时间点。
5、 根据权利要求1所述的组播系统,其特征在于,所述交互 式网络电视控制模块设置用于存储节目频道的频道表、用于设置访问 频道权限的套餐表、用于设置预览权限的预览表、用于设置端口采用 套餐的端口套餐表、以及用于记录各端口对组播表项使用权限的端口权限表;并且,所述交互式网络电视执行模块设置用于设置预览权限 的预览表和用于记录各端口对组播表项使用权限的端口权限表。
6、 根据权利要求1所述的组播系统,其特征在于,所述光网 络终端设置第 一组播转发表、第 一交换引擎和第 一互联网组管理协议 控制模块;并且,所述光线路终端设置第二组播转发表、第二交换引 擎和第二互联网组管理协议控制模块;其中,所述第一组播转发表用于保存组播地址、虚拟局域网和用户 端口的映射关系,控制所述第一交换引擎将所述組播数据转发到相应 的用户端口;所述第一互联网组管理协议控制模块用于侦听和分析互联网 组管理协议报告报文,根据所述交互式网络电视执行模块的用户的所 述组播权限,更新所述第一组播转发表和增加其表项;所述第二组播转发表用于保存组播地址、虚拟局域网和无源 光网络端口的组播虚通道的映射关系,控制所述第二交换引擎将组播 数据转发到相应的组播虚通道;所述第二互联网组管理协议控制模块用于侦听和分析互联网组管理协议报告报文,更新所述第二组播转发表和增加其表项。
7、 根据权利要求6所述的组播系统,其特征在于,所述光网 络终端还包括用于选择进入所述光网络终端的组播数据的千兆位以 太网媒体访问控制器过滤模块,其设置在所述组播虚通道和所述第一 交换引擎之间。
8、 一种无源光网络环境下可控组播系统的实现方法,其包括 步骤,Al、存储各用户的组播权限; A2、所述组播系统的光网络终端接收用户请求,发送到所述组播系统的光线路终端;A3、所述光线路终端接收所述光网络终端的用卢请求,判断 用户的组播权限,根据结果,发送控制信息给所述光网络终端;A4、所述光网络终端接收所述控制信息,对组播业务流的转 发进行设置,控制用户端口对组播数据的访问。
9、 根据权利要求8所述的实现方法,其特征在于,步骤Al 中,所述各用户的组播权限存储在所述光线路终端或单独的服务器 中。
10、 根据权利要求8所述的实现方法,其特征在于,所述光线 路终端和所述光网络终端之间通过用户虚通道传送控制信息,当所述 光线路终端接收用户虚通道请求时,根据用户的组播权限进行用户权 限判断,发送控制信息给所述光网络终端。
11、 根据权利要求8所述的实现方法,其特征在于,步骤A3 中,所述光线路终端通过无源光网络的操作维护管理通道,将控制信 息发送给所述光网络终端。
12、 根据权利要求8所述的实现方法,其特征在于,步骤A3 具体包括Bl、所述光线路终端侦听和分析互联网组管理协议报告报文;B2、搜索用户的所述组播权限;B 3 、做出用户或端口是否可以访问组播数据的判断;B4、将控制信息发送给所述光网络终端。
13、 根据权利要求8所述的实现方法,其特征在于,步骤A4 中,所述控制用户端口对组播数据的访问包括Cl、侦听和分析互联网组管理协议报告"R文; C2、搜索用户的所述组播权限;C3、按所述组播权限分别执行允许、拒绝和预览操作。
14、 根据权利要求8所述的实现方法,其特征在于,步骤A4 之前还包括步骤过滤所述组播数据。
15、 根据权利要求8所述的实现方法,其特征在于,还包括步 骤A5:记录用户请求组播业务和离开的时间点。
全文摘要
本发明提供了一种PON分布式可控组播系统及其实现方法,其包括通过用户虚通道和组播虚通道传输数据的ONU和OLT,组播数据通过所述组播虚通道从OLT发送到ONU;其中,所述组播系统还包括IPTV业务控制模块和IPTV执行模块;其中,IPTV业务控制模块用于存储各用户的所述组播权限,并将所述组播权限的信息通过所述用户虚通道发送到IPTV执行模块;IPTV执行模块设置在ONU,用于接收和存储各用户的所述组播权限;ONU用于依据用户的所述组播权限和用户请求,控制组播数据转发到各个用户端口。采用这种分布式的设计方式,简化了运营商的控制和管理,也增加了系统的灵活性。
文档编号H04L12/28GK101102210SQ20071007483
公开日2008年1月9日 申请日期2007年6月6日 优先权日2007年6月6日
发明者王德强 申请人:中兴通讯股份有限公司