一种无源光网络中实现互通组播的方法、系统与装置制造方法及图纸

技术编号:7466321 阅读:185 留言:0更新日期:2012-06-29 01:55
本发明专利技术实施例公开了一种无源光网络中实现互通组播的方法,其特征在于,包括:接收组播策略管理实体及组播用户信息实体,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;接收因特网组管理协议IGMP加入报文,获取所述IGMP加入报文携带的组播用户信息;查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体;根据所述组播用户信息实体与所述ACL表项之间的对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL表项;根据所述唯一确定的ACL表项建立二层转发表项。此外,本发明专利技术实施例还公开了一种无源光网络中实现互通组播的系统与装置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及无源光网络技术,特别地涉及一种无源光网络中实现互通组播的方法、系统和装置。
技术介绍
无源光网络(GPON,Gigabit-CapablePassive Optical Network)包括光线路终端(0LT,Optical Line Terminal),光网络终端(0ΝΤ,Optical Network Terminal)/光网络单元(0NU,Optical Network Unit)。在GPON布置的早期,运营商从不同的设备厂商采购OLT和0ΝΤ,由于各设备厂商均制定了自己特有的组播通信协议,因此不同设备厂商生产的OLT和ONU之间无法进行正常的组播通信。ITU-T G984. 4和G988标准协议详细地描述了 GPON中不同设备厂商生产的 OLT和ONT进行互通组播的实现方法,解决了 ONT同一个以太口下多个用户观看不同 MVLAN(Multicast Virtual Local Area Network,组播虚拟局域网)中不同组播节目的问题,但是对于同一个ONT下多个用户观看多个不同MVLAN下相同节目的场景,上述标准协议中并没有描述。现有技术通过对一个用户观看一个节目下发多个二层转发表项的方式解决了上述问题,但现有技术的这种方式在多MVLAN场景下会导致二层转发表项很快被使用完,导致新用户无法观看节目,同时由于无法确定组播节目的MVLAN,还会造成OLT对组播用户的组播业务不能正常的监控。
技术实现思路
为了解决现有技术存在的问题,本专利技术实施例提出了一种无源光网络中实现互通组播的方法、系统与装置。本专利技术实施例提供的一种无源光网络中实现互通组播的方法,包括接收组播策略管理实体及组播用户信息实体,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;接收因特网组管理协议IGMP加入报文,获取所述IGMP加入报文携带的组播用户信息;查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体;根据所述组播用户信息实体与所述ACL表项之间的预设对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL 表项;根据所述唯一确定的ACL表项建立二层转发表项。本专利技术实施例提供的一种无源光网络中实现互通组播的系统,包括局端设备、光网络终端ONT和用户终端;所述局端设备用于向所述ONT发送组播策略管理实体及组播用户信息实体,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;所述用户终端用于向所述ONT发送IGMP加入报文;所述ONT用于接收IGMP加入报文,获取所述IGMP加入报文携带的组播用户信息; 查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体;根据所述组播用户信息实体与所述ACL表项之间的预设对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL表项;根据所述所述唯一确定的ACL表项建立二层转发表项。本专利技术实施例提供的一种无源光网络中实现互通组播的装置,包括接收模块,用于接收组播策略管理实体、组播用户信息实体和IGMP加入报文,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;解析模块,用于对所述IGMP加入报文进行解析获取所述IGMP加入报文携带的组播用户信息;比较模块,用于查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体;ACL表项确定模块,用于根据所述组播用户信息实体与所述ACL表项之间的预设对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL表项;转发表项建立模块,用于根据所述唯一确定的ACL表项建立二层转发表项。上述本专利技术实施例提供的无源光网络中实现互通组播的方法、系统与装置通过在对ONT进行互通组播配置时下发组播用户信息实体,在GPON互通组播多用户观看多MVLAN 下相同节目的场景,通过用户终端的用户信息与组播用户信息实体中的有效用户信息进行比较,唯一确定出ACL,进而确定出MVLANID,顺利建立二层转发表项,实现了无源光网络中的互通组播,节约了 ONT的二层转发表项资源,也不会影响对组播业务的正常监控。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图作简单介绍,很明显,下面描述中的附图仅仅是现有技术的说明及本专利技术的一些实施例,对于本领域的普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为多个STB点播多个MVLAN下相同组播节目的场景示意图;图2为本专利技术实施例提供的一种无源光网络中实现互通组播的流程图;图3是图2所示方法中步骤201具体执行的流程图;图4是图2所示方法中步骤206具体执行的流程图;图5是本专利技术实施例提供的一种无源光网络中实现互通组播的装置的结构示意图。具体实施方式现有技术采用一个用户观看一个节目下发多个二层转发表项的方式,在解决同一个ONT下多个用户观看多个不同MVLAN下相同节目时,产生了浪费硬件表项资源和OLT监控故障的问题。为了解决现有技术存在的问题,本专利技术实施例提出了一种GPON中实现互通组播的方法。根据ITU-T G984. 4 标准,OLT 在对 ONT 进行 OMCI (ONT ManaGEMent and ControlInterface)协议配置时,向ONT发送(I)MAC(MediaAccess Control,媒体接入控制)桥接口配置数据(MACBridge Port Configuration Data)实体,用于表示用户侧以太口的配置数据。(2)组播用户配置信息(Multicast Subscriber Configuration Information)实体用于配置端口并发组播数目、端口最大组播带宽、端口强制带宽校验标识,同时该实体还包含一个指向组播策略管理(Multicast Operations Profile)实体的指针。(3)组播策略管理(Multicast Operations Profile)实体用于配置上行 IGMPdntemet Group ManaGEMent Protocol,因特网组管理协议)报文的 VLAN(Virtual Local Area Network,虚拟局域网)、上行协议报文限速、组播动态访问控制列表(ACL, Access Control List)、组播快速离开、ACL鉴权失败的IGMP加入报文处理行为。(4)组播用户监控信息(Multicast Subscriber Monitor)实体用于查询ONT端口上组播用户相关状态信息,包括当前点播节目带宽、ACL鉴权通过的IGMP加入报文统计、 点播节目超带宽的IGMP加入报文统计、动态组播用户列表。动态组播用户列表包含的内容为组播VLAN、节目源IP地址、组播节目IP地址、组播节目实际带宽、用户IP地址、用户在线时间。其中,MAC桥接口配置数据实体隐式关联并管理着组播用户配置信息实体和组播用户监控信息实体。其中,ACL表项包括MVLAN ID、组播节目开始IP地址和组播节目结束IP地址;本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】的保护范围为准。权利要求1.一种无源光网络中实现互通组播的方法,其特征在于,包括接收组播策略管理实体及组播用户信息实体,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;接收因特网组管理协议IGMP加入报文,获取所述IGMP加入报文携带的组播用户信息;查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体;根据所述组播用户信息实体与所述ACL表项之间的对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL表项;根据所述唯一确定的ACL表项建立二层转发表项。2.如权利要求1所述的无源光网络中实现互通组播的方法,其特征在于,每一个组播用户信息实体包括ACL指针,所述ACL指针用于指示所述组播策略管理实体中与所述组播用户信息实体相对应的ACL表项。3.如权利要求1所述的无源光网络中实现互通组播的方法,其特征在于,从所述IGMP 加入报文获取的组播用户信息包括点播组播节目的组播用户的用户MAC地址以及用户 VLANID,所述方法还包括根据从所述IGMP加入报文获取的用户VLANID,获取承载组播用户IGMP加入报文的用户GEM_port通道所对应的组播用户GEM_portID。4.如权利要求3所述的无源光网络中实现互通组播的方法,其特征在于,所述组播用户信息实体用于标识有效的组播用户信息,包括有效的用户VLANID、用户MAC地址和用户 GEM_portID,且所述查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体包括将根据所述IGMP加入报文获取的组播用户信息与所述组播用户信息实体中的有效的组播用户信息做比较,如果从所述IGMP加入报文中获取的用户MAC地址和用户VLANID以及根据所述VLAN ID获取的用户GEM_portID三者中至少有一项与所述组播用户信息实体中有效的用户MAC地址、用户VLANID及用户GEM_portID相匹配,则唯一确定出所述组播用户信息实体。5.如权利要求4所述的无源光网络中实现互通组播的方法,其特征在于,所述根据所述唯一确定的ACL表项建立二层转发表项包括将所述IGMP加入报文承载的组播节目IP地址转换为组播MAC地址;从所述唯一确定的ACL表项,获取组播虚拟局域网标识MVLANID ;根据所述唯一确定的ACL表项获取的MVLANID、所述组播MAC地址和发送所述IGMP加入报文的用户终端连接的局域网口号,建立二层转发表项,并根据所述二层转发表项打通所述ONT的无源光网络口到局域网口的通道。6.如权利要求4所述的无源光网络中实现互通组播的方法,其特征在于,如果通过对从所述IGMP报文中的组播用户信息与所述组播用户信息实体中有效的组播用户信息进行比较的方式,找不到与从所述IGMP加入报文中获取的组播用户信息相匹配的组播用户信息实体,则发送鉴权失败的消息。7.如权利要求1所述的无源光网络中实现互通组播的方法,其特征在于,所述组播策略管理实体的每一个ACL表项包括组播节目开始IP地址和组播节目结束IP地址;其中,所述方法还包括判断所述IGMP加入报文承载的组播节目IP地址是否在所述 ACL中组播节目开始IP地址与组播节目结束IP地址之间;如果所述组播节目IP地址不在所述ACL表项中的组播节目开始IP地址与组播节目结束IP地址范围之间,组播节目点播失败;如果所述组播节目IP地址在所述ACL表项中的组播节目开始IP地址与组播节目结束 IP地址范围之间,且仅有一个ACL表项满足此条件,则从所述唯一的ACL表项中获取唯一的 MVLANID,并根据所述组播节目IP地址对应的组播MAC地址、所述MVLANID和发送所述IGMP 加入报文的用户终端连接的局域网口号建立二层转发表项;如果存在多个ACL表项满足此条件,查找出与所述多个ACL表项相对应的组播用户信息实体,所述多个组播用户信息实体作为用来与从所述IGMP加入报文获取的组播用户信息进行匹配比较的组播用户信息实体。8.一种无源光网络中实现互通组播的系统,其特征在于,包括局端设备、光网络终端 ONT和用户终端所述局端设备用于向所述ONT发送组播策略管理实体及组播用户信息实体,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;所述用户终端用于向所述ONT发送因特网组管理协议IGMP加入报文;所述ONT用于接收所述IGMP加入报文,获取所述IGMP加入报文携带的组播用户信息, 查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体;根据所述组播用户信息实体与所述ACL表项之间的对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL表项,并根据所述唯一确定的ACL表项建立二层转发表项。9.如权利要求8所述的无源光网络中实现互通组播的系统,其特征在于,每一个组播用户信息实体包括ACL指针,所述ACL指针用于指示所述组播策略管理实体中与所述组播用户信息实体相对应的ACL表项。10.如权利要求8所述的无源光网络中实现互通组播的系统,其特征在于,所述ONT 从所述IGMP加入报文获取的组播用户信息包括点播组播节目的用户MAC地址以及用户 VLANID,所述ONT还用于根据从所述IGMP加入报文获取的用户VLANID...

【专利技术属性】
技术研发人员:刘宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术