CN102149026A - 一种组播实现方法和*** - Google Patents
一种组播实现方法和*** Download PDFInfo
- Publication number
- CN102149026A CN102149026A CN2010101121414A CN201010112141A CN102149026A CN 102149026 A CN102149026 A CN 102149026A CN 2010101121414 A CN2010101121414 A CN 2010101121414A CN 201010112141 A CN201010112141 A CN 201010112141A CN 102149026 A CN102149026 A CN 102149026A
- Authority
- CN
- China
- Prior art keywords
- onu
- protocol massages
- ont
- olt
- request
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种针对无监听功能的ONU/ONT的组播实现方法,具体包括:ONU/ONT将上行报文透明传输给OLT;OLT接收协议报文并根据所述报文携带的信息,通过管理通道向ONU/ONT发送关联请求;ONU/ONT接收所述关联请求,根据所述关联请求的信息创建或者删除关联表项;ONU/ONT根据关联表项转发组播数据流;本发明还公开了一种针对无监听功能的ONU/ONT的组播实现***,基于本发明的方法和***,可以实现OLT对组播数据流转发的直接管理,将组播协议版本的变更对ONU/ONT的影响减至最小。
Description
技术领域
本发明涉及光通信网络通信安全领域,特别是指一种应用于无监听功能的ONU/ONT的组播实现方法和***。
背景技术
目前PON(Passive Optical Network,无源光网络)***中使用的ONU(OpticalNetwork Unit,光网络单元)大多默认具备SNOOPING(监听)功能,对于来自客户端的IGMP(Internet Group Management Protocol,IP组播管理协议)协议报文可以监听,并获取相关信息,在ONU中建立对应用户端口和申请的组播组的对应关系表,使得在数据下行时,把对应的组播数据流转发到对应的用户端口中,并最终到达客户端。
但在实际运用中,对于不具备组播监听功能的ONU/ONT(Optical NetworkTerminal,光网络终端),或者关闭组播监听功能的ONU/ONT,由于无法对上行的IGMP协议报文进行监听,因此在ONU/ONT中无法获取特定的客户端想要获取的特定的组播节目的相关信息,即无法在ONU/ONT中建立用户端口和组播组的对应关系表,导致在数据下行时,无法将特定的组播数据流转发到特定的用户端口中。针对这种情况,如果不加以控制,会使得下行的组播数据流可能会被所有的客户端端口收到,在安全方面造成隐患。
另外,在这种情况下,上行的IGMP协议报文在ONU/ONT上被透明传输,在OLT(Optical Line Terminal,光线路终端)中被终结,然后进行处理,也就是说,IGMP的协议处理是在OLT上进行的。因此只可能在OLT上建立组播转发表项,而ONU/ONT上不存在对组播组的管理措施以及任何组播转发表项,对于存在多用户端口的ONU/ONT来说,不利于实现可控组播。
同时,对于ONU/ONT,很多时候并不需要感知IP组播协议的版本和详细内容,这一点,在支持IGMP SNOOPING功能的ONU/ONT上也不容易实现。
发明内容
有鉴于此,本发明的主要目的在于提供一种组播实现方法和***,针对无监听功能的ONU/ONT的,使PON***中不支持IGMP SNOOPING的ONU/ONT,或者支持IGMP SNOOPING、但是关闭该功能的ONU/ONT,进行明确的下行组播数据转发。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种组播实现方法,应用于无监听功能的光网络单元(ONU)/光网络终端(ONT)的,所述方法包括:
ONU/ONT将上行的协议报文透明传输给OLT;
OLT接收协议报文并根据所述协议报文携带的信息,通过管理通道向ONU/ONT发送关联请求;
ONU/ONT接收所述关联请求,根据所述关联请求的信息创建或者删除关联表项;
ONU/ONT根据关联表项转发组播数据流。
其中,所述协议报文透明传输之前,还包括:ONU/ONT给协议报文配置发送上行协议报文的用户端口的CVLAN标签。
其中,所述协议报文携带的信息,具体包括:组播节目组地址和用户源MAC地址;或,组播节目组地址和用户端口的CVLAN标签。
其中,所述关联请求的信息,具体包括:组播节目组地址、用户源MAC地址和组播VLAN;或,组播节目组地址、用户端口的CVLAN标签和组播VLAN;或,组播组关联中间变量、用户源MAC地址和组播VLAN;或,组播组关联中间变量、用户端口的CVLAN标签和组播VLAN。
其中,所述OLT通过管理通道向ONU/ONT发送关联请求之前,还包括按照观看权限发送关联请求,具体包括:OLT接收到有关创建关联表项的协议报文后,
当ONU具备对协议报文中携带的组播节目组观看的权限时,OLT通过管理通道发送关联请求,建立关联表项;
当ONU不具备对协议报文中携带的组播节目组观看的权限时,OLT不发送关联请求;
当ONU具备对协议报文中携带的组播节目组预览的权限时,OLT通过管理通道发送关联请求,建立关联表项,并启动定时器,当预览时间到达时,OLT通过管理通道要求ONU删除所述关联表项。
本发明还提供了一种组播实现***,应用于无监听功能的ONU/ONT的,所述***包括:ONU/ONT和OLT,其中,
所述ONU/ONT,用于将上行的协议报文透明传输给所述OLT,并且接收所述OLT发送的关联请求,根据所述关联请求的信息创建或者删除关联表项,最后,根据关联表项转发组播数据流;
所述OLT,用于接收协议报文并根据所述协议报文携带的信息,通过管理通道向所述ONU/ONT发送关联请求。
其中,所述ONU/ONT包括:协议报文上传子模块和关联表项管理子模块,其中,
所述协议报文上传子模块,用于接收来自用户端口的上行协议报文,直接把该协议报文透明传输给所述OLT;
所述关联表项管理子模块,用于接收所述OLT发送的关联请求,根据所述关联请求创建或者删除对应的关联表项。
其中,所述OLT包括:协议报文处理子模块和关联请求发送子模块,其中,
所述协议报文处理子模块,用于获取协议报文并根据所述协议报文携带的信息,生成对应的关联请求,并将关联请求发送给所述关联请求发送子模块;
所述关联请求发送子模块,用于通过管理通道将关联请求发送给所述关联表项管理子模块。
其中,所述协议报文上传子模块还用于静态配置发送上行协议报文的用户端口的CVLAN标签,为上行协议报文添加发送报文的用户端口UNI的CVLAN标签后,透明传输给协议报文处理子模块。
其中,所述关联请求发送子模块,还储存关于ONU/ONT的观看权限,并按照观看权限发送关联请求,具体包括:
关联请求发送子模块接收到创建关联表项的关联请求后,
当ONU/ONT具备对关联请求中携带的组播节目组观看的权限时,关联请求发送子模块通过管理通道发送关联请求,建立关联表项;
当ONU/ONT不具备对关联请求中携带的组播节目组观看的权限时,关联请求发送子模块不发送关联请求;
当ONU/ONT具备预览对关联请求中携带的组播节目组的权限时,关联请求发送子模块通过管理通道发送关联请求,建立关联表项,并启动定时器,当预览时间到达时,关联请求发送子模块通过管理通道要求关联表项管理子模块删除所述关联表项。
本发明所提供的一种组播实现方法和***,由OLT控制ONU/ONT上组播表项的创建或者删除,最终达到在ONU/ONT上实现下行控制组播转发的目的。即ONU/ONT上的组播业务完全由OLT控制,ONU/ONT所需要做的仅仅是针对上行协议报文透明转发和下行组播数据包实现基本转发,不参与组播协议的处理和监控。同时,ONU/ONT不会感知具体的组播协议的版本,比如IGMPv1/v2/v3,或者MLDv1/v2(MLD-Multicast Listening Discovery,组播监听发现,基于IPv6的IP组播协议)。将组播协议版本的变更对ONU/ONT的影响减至最小。
另外,还可以根据ONU/ONT的用户端口的节目组访问权限,通过管理通道,有效控制ONU/ONT上的关联表项,达到观看节目,拒绝观看节目,对节目进行预览并维护预览时间等可控组播的目的。
附图说明
图1为OLT和ONU以及连接各个用户Client的拓扑结构图;
图2为本发明利用动态的特性标识用户端口实现组播的方法流程图;
图3为本发明利用静态的特性标识用户端口实现组播的方法流程图;
图4为本发明针对无监听功能的ONU/ONT的组播实现的***结构示意图;
图5为本发明针对无监听功能的ONU/ONT的组播实现的***的详细结构图。
具体实施方式
本发明的基本思想是,首先ONU/ONT不对上行协议报文进行解析,将所述报文透明传输给OLT;OLT接收协议报文并根据所述报文携带的信息,通过管理通道向ONU/ONT发送关联请求;ONU/ONT接收所述关联请求,根据所述关联请求的信息创建或者删除关联表项;ONU/ONT根据关联表项转发组播数据流。
下面结合附图和具体实施例针对ONU对本发明的技术方案进一步详细阐述。
为了更好的理解本发明,先介绍一下OLT和ONU以及连接各个用户Client的拓扑结构。如图1所示:OLT通过光分路器连接ONU,例如:ONU1、ONU2和ONU3。ONU1、ONU2和ONU3各拥有2个用户端口:UNI1(用户端口1)和UNI2(用户端口2),分别连接两个客户端:ONU1连接用户11(Client11)和用户12(Client12);ONU2连接用户21(Client21)和用户22(Client22);ONU3连接用户31(Client31)和用户32(Client32)。OLT的上联口通过IP网络连接组播服务器。
如图2所示为本发明利用动态的特性标识用户端口实现组播的方法流程图,具体的,利用用户端口学习到的MAC(Media Access Control,媒介访问控制)地址,由OLT控制ONU创建或者删除组播节目组地址和用户端口学习到的MAC地址的关联,实现下行有效组播数据的转发控制。具体步骤为:
步骤201,ONU1收到来自与UNI1连接的Client11的IGMP Report(InternetGroup Management Protocol Report,组播加入)报文,ONU1将该协议报文透明传输给OLT;
其中,IGMP Report报文中包含目的组播节目组地址为G1和用户源MAC地址为Client11SourceMAC。由于ONU1不具备IGMP SNOOPING功能,因此,ONU1不对该协议报文进行解析,只把该协议报文透明传输给OLT。
步骤202,OLT获取该IGMP Report报文,向ONU1发送Associate REQ(关联请求);
其中,OLT根据该协议报文中Client11的Client11SourceMAC和组播节目组地址G1,通过OLT和ONU1之间管理通道,发送关联请求,要求ONU1创建G1、Client11SourceMAC和OLT配置的G1对应的组播VLAN S1之间的关联表项,即创建G1、S1和ONU1中UNI1的关联表项。
步骤203,ONU1建立表项后向OLT返回相关确认消息:Associate ACK;
步骤204,数据下行时,OLT把组播数据流Multicast traffic复制给ONU1;
其中,组播数据流为组播节目组地址为G1和组播VLAN为S1的数据流。
步骤205,ONU1根据对应关系表项,对该数据流的报文中的S1经过处理后,把组播节目组地址为G1的组播数据流Multicast traffic经用户端口UNI1转发到客户端Client11中;
其中,ONU1是根据已经存在的G1、S1以及Client11SourceMAC的对应关系表项来转发组播数据流。
步骤206,ONU1的用户端口UNI2连接的客户端Client12发送加入组播组G1的IGMP Report报文,经过ONU1透明传输到OLT;
其中,IGMP Report报文中包含目的组播节目组地址为G1和用户源MAC地址为Client12SourceMAC。由于ONU1不具备IGMP SNOOPING功能,因此,ONU1把该协议报文透明传输给OLT。
步骤207,OLT收到该IGMP Report报文后,向ONU1发送关联请求:Associate REQ;
其中,OLT根据该协议报文中Client12的Client12SourceMAC和组播节目组地址G1,通过OLT和ONU1之间管理通道,发送关联请求,要求ONU1创建G1、Client12SourceMAC和OLT配置的G1对应的组播VLAN S1之间的关联表项,即创建G1、S1和ONU1中UNI2的关联表项。
步骤208,ONU1建立表项后向OLT返回相关确认消息:Associate ACK;
步骤209,数据下行方向,OLT转发到ONU1的组播数据流,被ONU1根据关联表项经用户端口UNI2转发到Client12中,完成Client12的完整组播业务流程。同时,ONU1持续转发该组播数据流到Client11中;
步骤210,数据上行方向,Client11发送针对组播节目组地址G1的IGMPLeave(组播离开)报文,ONU1把该IGMP Leave报文透明传输给OLT;
其中,IGMP Leave报文的源MAC为Client11SourceMAC。由于ONU1不支持IGMP SNOOPING功能,因此该报文被透明传输给OLT。
步骤211,OLT获取该IGMP Leave报文,向ONU1发送关联请求:AssociateREQ;
其中,OLT根据该协议报文中Client11的源MAC地址Client11SourceMAC和组播节目组地址G1,通过OLT和ONU1之间管理通道,发送关联请求,要求ONU1删除G1、Client11SourceMAC和OLT配置的G1对应的组播VLAN S1之间的关联表项。
步骤212,ONU1上的关联表项删除后,向OLT返回确认消息;
步骤213,OLT转发到ONU1上的组播节目组地址为G1和组播VLAN为S 1的组播业务流在ONU1上停止转发到UNI1中,Client11停止接收组播业务流,Client12继续收到该组播数据流。
上述步骤中,步骤203、步骤208和步骤212可以存在,但是不要求必须存在。
上述实施例提供的方法可以通过每个用户端口所连接的客户端的唯一的动态属性,例如:源MAC地址,来定位用户端口。该实施例使用的方法不占用现有网络中的资源,但是存在ONU根据MAC地址定位用户端口的过程。
如图3所示为本发明利用静态的特性标识用户端口实现组播的方法流程图,具体的,由ONU静态配置发送上行协议报文的用户端口的CVLAN(Customer VLAN,用户VLAN)标签,由OLT控制ONU创建或者删除组播节目组地址和用户端口的CVLAN标签之间的关联,达到下行有效组播数据转发控制的目的。具体步骤为:
步骤301,ONU2收到来自与UNI1连接的Client21的IGMP Report报文;
其中,IGMP Report报文中包含目的组播节目组地址为G1。
步骤302,ONU2给该协议报文加上用户端口UNI1的CVLAN标签C1后,透明传输给OLT;
其中,ONU2将与Client21连接的用户端口UNI1的CVLAN标签设为C1。由于ONU2不具备IGMP SNOOPING功能,因此,ONU2不对该协议报文进行解析,只添加标签C1后,把该协议报文透明传输给OLT。
步骤303,OLT获取该IGMP Report报文,向ONU2发送关联请求:AssociateREQ;
其中,OLT根据该协议报文中Client21的用户端口UNI1的CVLAN标签C1和组播节目组地址G1,通过OLT和ONU2之间管理通道,发送关联请求,要求ONU2创建G1、CVLAN标签C1和OLT配置的G1对应的组播VLAN S1之间的关联表项,即创建G1、S1和C1的关联表项。
步骤304,ONU2建立表项后向OLT返回相关确认消息:Associate ACK;
步骤305,数据下行时,OLT把组播数据流复制给ONU2;
其中,组播数据流为组播节目组地址为G1和组播VLAN为S1的数据流。
步骤306,ONU2根据对应关系表项,对该数据流的报文中的S1经过处理后,把组播节目组地址为G1的数据流经用户端口UNI1转发到客户端Client21中;
其中,ONU2是根据已经存在的G1、S1以及C1的对应关系表项来转发组播数据流。
步骤307,ONU2的用户端口UNI2连接的客户端Client22发送加入组播组G1的IGMP Report报文;
其中,IGMP Report报文中包含目的组播节目组地址为G1。
步骤308,ONU2给该协议报文加上用户端口UNI2的CVLAN标签C2后,透明传输给OLT;
其中,ONU2将与Client22连接的用户端口UNI2的CVLAN标签设为C2。由于ONU2不具备IGMP SNOOPING功能,因此,ONU2不对该协议报文进行解析,只添加标签C2后,把该协议报文透明传输给OLT。
步骤309,OLT收到该IGMP Report报文后,向ONU2发送关联请求:Associate REQ;
其中,OLT根据该协议报文中Client22的用户端口UNI2的CVLAN标签C2和组播节目组地址G1,通过OLT和ONU2之间管理通道,发送关联请求,要求ONU2创建G1、C2和OLT配置的G1对应的组播VLAN S1之间的关联表项,即创建G1、S1和C2的关联表项。
步骤310,ONU2建立表项后向OLT返回相关确认消息:Associate ACK;
步骤311,数据下行方向,OLT转发到ONU2的组播数据流,被ONU2根据关联表项经用户端口UNI2转发到Client22中,完成Client22的完整组播业务流程。同时,ONU2持续转发该组播数据流到Client21中;
步骤312,数据上行方向,Client21发送针对组播节目组地址G1的IGMPLeave报文;
步骤313,ONU2收到该IGMP Leave报文后,添加用户端口UNI1的CVLAN标签C1后,透明传输给OLT;
步骤314,OLT获取该IGMP Leave报文,向ONU2发送关联请求:AssociateREQ(关联请求);
其中,OLT根据该协议报文中Client21对应的CVLAN标签C1和组播节目组地址G1,通过OLT和ONU2之间管理通道,发送关联请求,要求ONU2删除G1、C1和OLT配置的G1对应的组播VLAN S1之间的关联表项。
步骤315,ONU2上的关联表项删除后,向OLT返回确认消息;
步骤316,OLT转发到ONU2上的组播节目组地址为G1和组播VLAN为S1的组播业务流在ONU2上停止转发到UNI1中,Client21停止接收组播业务流,Client22继续收到该组播数据流。
上述步骤中,步骤304、步骤309和步骤315可以存在,但是不要求必须存在。
上述实施例通过静态配置的方法,通过CVLAN来静态标识ONU上的用户端口,避免了ONU上根据动态属性定位用户端口的过程,可以提高配置效率。
上述两个实施例中,OLT通过管理通道配置的关联表项中均包含组播节目组地址G1,为了让ONU不再感知组播节目组地址的具体信息,可以在OLT发送的关联请求中,采用组播组关联中间变量DSAttrID替代组播节目组地址G1,以实现在ONU中创建或者删除组播组关联中间变量DSAttrID和用户端口UNI的关联表项。使得ONU不再感知组播节目组地址的具体信息。
上述两个实施例中,OLT上还可以储存关于ONU的观看权限,并按照观看权限发送关联请求。OLT接收到有关建立关联表项的IGMP Report报文后,当ONU具备对协议报文中携带的组播节目组观看的权限时,OLT会通过管理通道要求ONU创建关于组播相关信息和用户端口之间的关联,使得ONU上的用户端口可以正常接收到组播数据流;当ONU不具备对协议报文中携带的组播节目组观看的权限时,OLT不会发送关联请求;当ONU具备预览对协议报文中携带的组播节目组的权限时,OLT会通过管理通道要求ONU创建组播相关信息和用户端口的关联关系,并启动定时器,当预览时间到达时,OLT通过管理通道要求ONU删除组播相关信息和用户端口的关联关系,即用户端口只有在预览时间内收到组播数据流。
如图4所示为本发明针对无监听功能的ONU/ONT的组播实现的***结构示意图,该***包括ONU/ONT 41和OLT 42,其中,
ONU/ONT 41,用于将上行的协议报文透明传输给OLT 42,并且接收OLT42发送的关联请求,根据所述关联请求的信息创建或者删除关联表项,最后,根据关联表项转发组播数据流;
OLT 42,用于接收协议报文并根据所述协议报文携带的信息,通过管理通道向ONU/ONT 41发送关联请求。
如图5所示为本发明针对无监听功能的ONU/ONT的组播实现的***的详细结构图,包括协议报文上传子模块501、协议报文处理子模块502、关联请求发送子模块503和关联表项管理子模块504,其中,
协议报文上传子模块501,位于ONU/ONT 41中,用于接收来自用户端口的上行IGMP Report报文,不对报文进行解析,直接把该协议报文透明传输给协议报文处理子模块502;
其中,IGMP Report报文中包含目的组播节目组地址和用户源MAC地址。由于ONU/ONT 41不具备IGMP SNOOPING功能,因此,协议报文上传子模块501不对该协议报文进行解析,直接把该协议报文透明传输给协议报文处理子模块502。
另外,协议报文上传子模块501还可以静态配置发送上行协议报文的用户端口的CVLAN标签,为上行协议报文添加发送报文的用户端口UNI的CVLAN标签后,透明传输给协议报文处理子模块502。
协议报文处理子模块502,位于OLT 42中,用于获取IGMP Report报文并根据协议报文携带的信息,生成对应的关联请求Associate REQ,并将关联请求发送给关联请求发送子模块503;
其中,协议报文处理子模块502根据该协议报文中用户源MAC地址和组播节目组地址生成关联请求,所述关联请求是要求ONU/ONT 41创建或者删除用户源MAC地址、组播节目组地址和OLT 42配置的组播节目组地址对应的组播VLAN S1之间的关联表项,例如:创建或者删除G1,S1和用户源MAC地址的关联表项。
另外,当协议报文是添加了用户端口的CVLAN标签时,协议报文处理子模块502根据该协议报文中CVLAN标签和组播节目组地址生成关联请求,所述关联请求是要求ONU/ONT 41创建或者删除CVLAN标签、组播节目组地址和OLT 42配置的组播节目组地址对应的组播VLAN S1之间的关联表项,例如:创建或者删除G1,S1和用户端口的CVLAN标签的关联表项。
关联请求发送子模块503,位于OLT 42中,用于通过管理通道将关联请求Associate REQ发送给关联表项管理子模块504;
其中,关联请求发送子模块503中还可以储存关于ONU/ONT的观看权限,并按照观看权限发送关联请求。关联请求发送子模块503接收到创建关联表项的关联请求后,当ONU/ONT具备对关联请求中携带的组播节目组观看的权限时,关联请求发送子模块503会通过管理通道要求关联表项管理子模块504创建关于组播相关信息和用户端口之间的关联,使得ONU/ONT上的用户端口可以正常接收到组播数据流;当ONU/ONT不具备对关联请求中携带的组播节目组观看的权限时,关联请求发送子模块503不会发送关联请求;当ONU/ONT具备预览对关联请求中携带的组播节目组的权限时,关联请求发送子模块503会通过管理通道要求关联表项管理子模块504创建组播相关信息和用户端口的关联关系,并启动定时器,当预览时间到达时,关联请求发送子模块503通过管理通道发送关联请求,要求关联表项管理子模块504删除组播相关信息和用户端口的关联关系,即用户端口只有在预览时间内收到组播数据流。
关联表项管理子模块504,位于ONU/ONT 41中,用于接收关联请求发送子模块503发送的关联请求,根据关联请求创建或者删除对应的关联表项。
其中,完成创建或者删除后,关联表项管理子模块可选的向OLT 42返回确认消息Associate ACK。
上述实施例中,关联请求发送子模块503通过管理通道发送的关联表项中均包含组播节目组地址,例如:G1,为了让ONU/ONT 41不再感知组播节目组地址的具体信息,可以在协议报文处理子模块502生成关联请求时,采用组播组关联中间变量DSAttrID替代组播节目组地址G1,以实现在ONU/ONT 41中创建或者删除组播组关联中间变量DSAttrID和用户端口UNI的关联表项。使得ONU/ONT 41不再感知组播节目组地址的具体信息。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种组播实现方法,应用于无监听功能的光网络单元(ONU)/光网络终端(ONT)的,其特征在于,所述方法包括:
ONU/ONT将上行的协议报文透明传输给OLT;
OLT接收协议报文并根据所述协议报文携带的信息,通过管理通道向ONU/ONT发送关联请求;
ONU/ONT接收所述关联请求,根据所述关联请求的信息创建或者删除关联表项;
ONU/ONT根据关联表项转发组播数据流。
2.根据权利要求1所述的方法,其特征在于,所述协议报文透明传输之前,还包括:ONU/ONT给协议报文配置发送上行协议报文的用户端口的CVLAN标签。
3.根据权利要求1或2所述的方法,其特征在于,所述协议报文携带的信息,具体包括:组播节目组地址和用户源MAC地址;或,组播节目组地址和用户端口的CVLAN标签。
4.根据权利要求1或2所述的方法,其特征在于,所述关联请求的信息,具体包括:
组播节目组地址、用户源MAC地址和组播VLAN;或,
组播节目组地址、用户端口的CVLAN标签和组播VLAN;或,
组播组关联中间变量、用户源MAC地址和组播VLAN;或,
组播组关联中间变量、用户端口的CVLAN标签和组播VLAN。
5.根据权利要求1或2所述的方法,其特征在于,所述OLT通过管理通道向ONU/ONT发送关联请求之前,还包括按照观看权限发送关联请求,具体包括:OLT接收到有关创建关联表项的协议报文后,
当ONU具备对协议报文中携带的组播节目组观看的权限时,OLT通过管理通道发送关联请求,建立关联表项;
当ONU不具备对协议报文中携带的组播节目组观看的权限时,OLT不发送关联请求;
当ONU具备对协议报文中携带的组播节目组预览的权限时,OLT通过管理通道发送关联请求,建立关联表项,并启动定时器,当预览时间到达时,OLT通过管理通道要求ONU删除所述关联表项。
6.一种组播实现***,应用于无监听功能的ONU/ONT的,其特征在于,所述***包括:ONU/ONT和OLT,其中,
所述ONU/ONT,用于将上行的协议报文透明传输给所述OLT,并且接收所述OLT发送的关联请求,根据所述关联请求的信息创建或者删除关联表项,最后,根据关联表项转发组播数据流;
所述OLT,用于接收协议报文并根据所述协议报文携带的信息,通过管理通道向所述ONU/ONT发送关联请求。
7.根据权利要求6所述的***,其特征在于,所述ONU/ONT包括:协议报文上传子模块和关联表项管理子模块,其中,
所述协议报文上传子模块,用于接收来自用户端口的上行协议报文,直接把该协议报文透明传输给所述OLT;
所述关联表项管理子模块,用于接收所述OLT发送的关联请求,根据所述关联请求创建或者删除对应的关联表项。
8.根据权利要求6或7所述的***,其特征在于,所述OLT包括:协议报文处理子模块和关联请求发送子模块,其中,
所述协议报文处理子模块,用于获取协议报文并根据所述协议报文携带的信息,生成对应的关联请求,并将关联请求发送给所述关联请求发送子模块;
所述关联请求发送子模块,用于通过管理通道将关联请求发送给所述关联表项管理子模块。
9.根据权利要求7所述的***,其特征在于,所述协议报文上传子模块还用于静态配置发送上行协议报文的用户端口的CVLAN标签,为上行协议报文添加发送报文的用户端口UNI的CVLAN标签后,透明传输给协议报文处理子模块。
10.根据权利要求8所述的***,其特征在于,所述关联请求发送子模块,还储存关于ONU/ONT的观看权限,并按照观看权限发送关联请求,具体包括:
关联请求发送子模块接收到创建关联表项的关联请求后,
当ONU/ONT具备对关联请求中携带的组播节目组观看的权限时,关联请求发送子模块通过管理通道发送关联请求,建立关联表项;
当ONU/ONT不具备对关联请求中携带的组播节目组观看的权限时,关联请求发送子模块不发送关联请求;
当ONU/ONT具备预览对关联请求中携带的组播节目组的权限时,关联请求发送子模块通过管理通道发送关联请求,建立关联表项,并启动定时器,当预览时间到达时,关联请求发送子模块通过管理通道要求关联表项管理子模块删除所述关联表项。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010112141.4A CN102149026B (zh) | 2010-02-08 | 2010-02-08 | 一种组播实现方法和*** |
PCT/CN2010/078731 WO2011095023A1 (zh) | 2010-02-08 | 2010-11-15 | 一种组播实现方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010112141.4A CN102149026B (zh) | 2010-02-08 | 2010-02-08 | 一种组播实现方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102149026A true CN102149026A (zh) | 2011-08-10 |
CN102149026B CN102149026B (zh) | 2015-08-12 |
Family
ID=44354926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010112141.4A Active CN102149026B (zh) | 2010-02-08 | 2010-02-08 | 一种组播实现方法和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102149026B (zh) |
WO (1) | WO2011095023A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014206144A1 (zh) * | 2013-06-27 | 2014-12-31 | 中兴通讯股份有限公司 | 光网络单元、通信***及方法 |
CN105591764A (zh) * | 2015-12-18 | 2016-05-18 | 杭州华三通信技术有限公司 | 组播转发表项同步方法及装置 |
CN105610590A (zh) * | 2015-12-18 | 2016-05-25 | 杭州华三通信技术有限公司 | 一种组播报文传输方法和装置 |
CN107294858A (zh) * | 2016-03-30 | 2017-10-24 | 中兴通讯股份有限公司 | 组播业务监控方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030202513A1 (en) * | 2002-04-30 | 2003-10-30 | Realtek Semiconductor Corp. | Method and apparatus for packet forwarding in a switch controller |
CN101150425A (zh) * | 2007-11-15 | 2008-03-26 | 中国电信股份有限公司 | 组播业务权限控制方法及其光网络单元和光线路终端 |
-
2010
- 2010-02-08 CN CN201010112141.4A patent/CN102149026B/zh active Active
- 2010-11-15 WO PCT/CN2010/078731 patent/WO2011095023A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030202513A1 (en) * | 2002-04-30 | 2003-10-30 | Realtek Semiconductor Corp. | Method and apparatus for packet forwarding in a switch controller |
CN101150425A (zh) * | 2007-11-15 | 2008-03-26 | 中国电信股份有限公司 | 组播业务权限控制方法及其光网络单元和光线路终端 |
Non-Patent Citations (1)
Title |
---|
张传浩等: "EPON中的可控组播技术研究", 《光通信研究》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014206144A1 (zh) * | 2013-06-27 | 2014-12-31 | 中兴通讯股份有限公司 | 光网络单元、通信***及方法 |
US9918151B2 (en) | 2013-06-27 | 2018-03-13 | Zte Corporation | Optical network unit, and communications system and method |
CN105591764A (zh) * | 2015-12-18 | 2016-05-18 | 杭州华三通信技术有限公司 | 组播转发表项同步方法及装置 |
CN105610590A (zh) * | 2015-12-18 | 2016-05-25 | 杭州华三通信技术有限公司 | 一种组播报文传输方法和装置 |
CN105610590B (zh) * | 2015-12-18 | 2018-12-11 | 新华三技术有限公司 | 一种组播报文传输方法和装置 |
CN105591764B (zh) * | 2015-12-18 | 2018-12-11 | 新华三技术有限公司 | 组播转发表项同步方法及装置 |
CN107294858A (zh) * | 2016-03-30 | 2017-10-24 | 中兴通讯股份有限公司 | 组播业务监控方法及装置 |
CN107294858B (zh) * | 2016-03-30 | 2020-10-20 | 南京中兴软件有限责任公司 | 组播业务监控方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2011095023A1 (zh) | 2011-08-11 |
CN102149026B (zh) | 2015-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101414919B (zh) | 上行组播业务的控制方法及装置 | |
KR101374577B1 (ko) | 멀티캐스트 패킷들을 송신 및 수신하는 방법 및 장치 | |
JP4231061B2 (ja) | 加入者接続装置およびネットワークシステム | |
JP4919859B2 (ja) | パッシブ光ネットワークにおけるiptv業務のチャンネル切換システムと方法 | |
EP2530891B1 (en) | A multicast flow control method, device and system in a passive optical network | |
JP4693518B2 (ja) | マルチキャスト通信装置及びこれを用いたponシステム | |
CN101873515B (zh) | 无源光网络的ipv6协议消息传输方法、***及装置 | |
EP2552058B1 (en) | Method, system and device for implementing multicast preview | |
US9270480B1 (en) | Systems and methods for Ethernet-based management of optical networks using OMCI | |
JP2004343243A (ja) | Ponシステムにおけるマルチキャスト通信方法および局側装置 | |
CN105610590B (zh) | 一种组播报文传输方法和装置 | |
US8724993B2 (en) | Station side device and optical communication system | |
CN101094087A (zh) | 一种无源光网络环境下可控组播***及其实现方法 | |
WO2015172452A1 (zh) | 业务服务处理方法、装置及光线路终端 | |
JP5256118B2 (ja) | 情報配信システム及び情報配信方法 | |
CN101414920A (zh) | 一种点到多点光网络中实现组播预览的方法 | |
CN102149026A (zh) | 一种组播实现方法和*** | |
CN101047444B (zh) | 在无源光网络***中光网络单元离开组播组的方法 | |
CN102510767A (zh) | 一种无源光网络中实现互通组播的方法、***与装置 | |
CN102487396B (zh) | 用户位置确定方法及*** | |
CN102098165B (zh) | 一种吉比特无源光网络***组播预览控制的方法与*** | |
KR100617725B1 (ko) | 기가 비트 수동형 광 가입자망의 gem모드에서 멀티캐스트 전송 장치 및 방법 | |
JP4866381B2 (ja) | ネットワークシステムおよび加入者接続装置 | |
CN103200470B (zh) | 一种吉比特无源光网络***组播业务的分发装置及方法 | |
CN101931787A (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 |