欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 其他技术> 一种无源光网络中实现互通组播的方法、系统与装置独创技术29895字

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

2020-11-01 22:10:22

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

  技术领域

  本发明涉及无源光网络技术,特别地涉及一种无源光网络中实现互通组播的方法、系统和装置。

  背景技术

  无源光网络(GPON,Gigabit-CapablePassiveOpticalNetwork)包括光线路终端(OLT,OpticalLineTerminal),光网络终端(ONT,OpticalNetworkTerminal)/光网络单元(ONU,OpticalNetworkUnit)。在GPON布置的早期,运营商从不同的设备厂商采购OLT和ONT,由于各设备厂商均制定了自己特有的组播通信协议,因此不同设备厂商生产的OLT和ONU之间无法进行正常的组播通信。

  ITU-TG984.4和G988标准协议详细地描述了GPON中不同设备厂商生产的OLT和ONT进行互通组播的实现方法,解决了ONT同一个以太口下多个用户观看不同MVLAN(MulticastVirtualLocalAreaNetwork,组播虚拟局域网)中不同组播节目的问题,但是对于同一个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-TG984.4标准,OLT在对ONT进行OMCI(ONTManaGEMentandControlInterface)协议配置时,向ONT发送:

  (1)MAC(MediaAccessControl,媒体接入控制)桥接口配置数据(MACBridgePortConfigurationData)实体,用于表示用户侧以太口的配置数据。

  (2)组播用户配置信息(MulticastSubscriberConfigurationInformation)实体用于配置端口并发组播数目、端口最大组播带宽、端口强制带宽校验标识,同时该实体还包含一个指向组播策略管理(MulticastOperationsProfile)实体的指针。

  (3)组播策略管理(MulticastOperationsProfile)实体用于配置上行IGMP(IntemetGroupManaGEMentProtocol,因特网组管理协议)报文的VLAN(VirtualLocalAreaNetwork,虚拟局域网)、上行协议报文限速、组播动态访问控制列表(ACL,AccessControlList)、组播快速离开、ACL鉴权失败的IGMP加入报文处理行为。

  (4)组播用户监控信息(MulticastSubscriberMonitor)实体用于查询ONT端口上组播用户相关状态信息,包括:当前点播节目带宽、ACL鉴权通过的IGMP加入报文统计、点播节目超带宽的IGMP加入报文统计、动态组播用户列表。动态组播用户列表包含的内容为:组播VLAN、节目源IP地址、组播节目IP地址、组播节目实际带宽、用户IP地址、用户在线时间。

  其中,MAC桥接口配置数据实体隐式关联并管理着组播用户配置信息实体和组播用户监控信息实体。

  其中,ACL表项包括MVLANID、组播节目开始IP地址和组播节目结束IP地址;IGMP报文包括组播节目IP地址、源MAC和目的MAC。

  当用户通过STB(SetTopBox,机顶盒)点播某组播节目时,STB向ONT发送IGMP加入报文,ONT解析IGMP加入报文,解析出承载在IGMP报文中的组播节目IP地址、用户VLANID和用户源MAC,然后通过组播节目IP地址查找匹配的ACL,ONT将组播节目IP地址转换为组播节目MAC地址(即MMAC),从匹配的ACL中获取MVLANID,通过MMAC地址、MVLANID和STB连接的局域网(LAN,LocalAreaNetwork)口号建立二层转发表项,并将二层转发表项下发到ONT硬件,打通ONT无源光网络口到局域网口的转发通道,ONT将IGMP加入报文发送给OLT,这样OLT和ONT才实现了互通组播,用户才能顺利观看组播节目。

  另外,OLT在对用户进行组播节目监控时,也需要组播虚拟局域网MVLAN以确定用户正在观看哪个驻地服务提供商(ResidentialServiceProvider,RSP)提供的组播节目。

  不过,运营商在将GPON建设好后,可能会将ONT同一个局域网口出租给多个RSP,每一个RSP对应着一个唯一的MVLAN,不同的RSP可能会提供相同的节目,一个STB用户不能同时选择两个或两个以上的RSP提供的服务,因为这样会导致STB收到两份或两份以上的组播流,从而导致STB用户不能正常观看组播节目。

  如图1所示,ONT下有多个LAN(LocalAreaNetwork,局域网)口,每个LAN口下接一个LSW(LocalAreaNetworkSwitch,局域网交换机),每一个LSW下接多个STB。OLT在MVLAN2600和MVLAN3000中都配置了相同的组播节目239.255.0.1,为STB1提供服务的是MVLAN为2600的RSP1,为STB2提供服务的是MVLAN为3000的RSP2。当STB1点播MVLAN为2600下的组播节目239.255.0.1时,ONT通过ACL对STB1发出的IGMP加入报文进行鉴权,由于ONT对IGMP加入报文进行鉴权依据的是IGMP加入报文中含有的组播节目IP地址信息,结果ONT就会找到两个组播节目IP地址为239.255.0.1的ACL,分别是MVLAN为2600、组播节目IP地址为239.255.0.1的ACL和MVLAN为2600、组播节目IP地址为239.255.0.1的ACL,这样ONT就无法确定出STB1要观看的是哪个MVLAN中的节目。由于ONT建立二层转发表项需要MMAC地址和MVLANID,而现在只能根据IGMP报文确定MMAC地址,而无法确定MVLANID,所以ONT无法正确建立二层转发表项,导致组播节目不能正常观看,同时还导致OLT无法对用户的组播业务进行监控。

  为了上述问题,本发明实施例提出了一种无源光网络中互通组播实现的方法,如图2所示。

  步骤201,OLT向ONT发送互通组播配置信息实体,并向ONT发送组播用户信息(MulticastUserInformation)实体。

  其中,所述步骤201可以分为三个子步骤,如图3所示。

  步骤201-1,OLT将组播用户配置信息实体下发给ONT。

  用户配置信息实体中含有一个指向组播策略管理实体的指针。

  步骤201-2,OLT将组播用户配置信息实体指向的组播策略管理实体下发给ONT。

  组播策略管理信息实体中含有组播动态控制访问列表(ACL),ACL包括多个ACL表项,ACL表项包括以下信息:

  Index:表项索引;

  组播GEMport:组播GEM端口ID;

  组播VLAN:MVLANID;

  组播SrcIP地址:组播节目源的IP地址;

  组播节目开始IP地址:允许观看组播节目的最小IP地址;

  组播节目结束IP地址:允许观看组播节目的最大IP地址;

  节目带宽:组播节目的带宽。

  步骤201-3,OLT将与组播策略管理信息实体中的ACL表项关联的N个组播用户信息实体下发给ONT。

  所述组播用户信息实体,用于标识有效的组播用户信息,包括用户VLANID、用户MAC地址和用户GEM_portID。其中,用户MAC地址用于唯一标识组播用户;用户VLAN用于标识同一个RSP下的多个组播用户;用户GEM_portID用于标识提供相同类型业务服务的多个RSP下的多个组播用户。组播用户信息实体与组播策略管理实体中的ACL表项具有预设对应关系,且组播用户信息实体还包括ACL指针,用于指示与组播用户信息实体相对应的ACL表项。上述组播策略管理实体中的ACL表项与组播用户信息实体可以是1∶1的对应关系,也可以是1∶N的对应关系,也就是说一个ACL表项指定的组播节目下面允许有N个组播用户观看。

  在GPON互通组播配置下发过程中,OLT将组播策略管理实体和对应的组播用户信息实体下发给ONT,ONT通过组播用户信息实体中的ACL指针确定组播用户信息表示的用户集合能够观看的节目ACL。这样,ONT上就建立了组播用户信息与ACL的映射关系,ONT也就知道每个MVLAN下的组播节目允许哪些用户观看。

  步骤202,组播用户通过STB点播组播节目。

  当用户通过用户终端设备,比如STB,点播组播节目,会向ONT发送IGMP加入报文,为便于描述,本实施例以STB作为点播组播节目的用户终端设备进行描述,IGMP加入报文可以包括组播节目IP地址地址、STB的MAC地址和用户VLANID等信息。

  步骤203,ONT解析STB点播组播节目的IGMP加入报文,获取组播用户信息。

  所述组播用户信息可以包括组播用户点播组播节目的IP地址、组播用户的MAC地址及组播用户的GEM_portID。

  ONT对所述的IGMP加入报文进行解析,识别出STB点播的组播节目IP地址,并获取STB的MAC地址(即源MAC地址)以及IGMP加入报文携带的用户VLANID,同时通过用户VLANID获取承载IGMP加入报文的用户GEM_port通道所对应的用户GEM_portID,并将组播节目IP地址转换成MMAC地址;其中,一个用户GEM_port通道下可以承载多个不同用户VLAN的数据报文。

  步骤204,ONT查找与STB点播的组播节目IP地址相匹配的ACL表项,并根据ACL表项查找出相关联的组播用户信息实体;

  ONT可以通过判断STB点播的组播节目IP地址是否在ACL表项的组播节目开始IP地址和结束IP地址范围之内,查找出与STB点播的组播节目IP地址相匹配的ACL表项。

  比如,ONT将STB点播节目IP地址与OLT下发的组播策略管理实体中对应ACL表项中的组播节目开始IP地址和组播节目结束IP地址之间地址的组播节目IP地址进行匹配。如果找不到与所述组播节目IP地址匹配的ACL表项,则ONT不做处理,STB点播组播节目失败;如果找到匹配的ACL表项,且只有一个ACL表项,则进行步骤205;如果找到与所述组播节目IP地址地址匹配的ACL表项,且ACL表项为多个,则ONT通过所述多个ACL表项分别找到与ACL表项对应的组播用户信息实体,然后进行步骤206。

  步骤205,ONT生成二层转发表项,并根据所述二层转发表项打通PON口到LAN口之间的转发通道。

  由于通过步骤204已唯一确定一个ACL,因此ONT能唯一确定出MVLANID,再加上ONT由步骤203已确定的MMAC地址,这样ONT就能根据MMAC地址、MVLANID和STB连接的LAN口号建立二层转发表项,然后下发二层转发表项,打通ONTPON口到LAN口的转发通道,并将IGMP加入报文发送给OLT。

  步骤206,ONT将获取的组播用户信息与查找到的组播用户信息实体中有效的组播用户信息进行比较。

  与多个ACL对应的组播用户信息实体可能有多个,ONT根据通过步骤203获取的STB的MAC地址、用户VLANID和用户GEM_portID与用户信息实体中的用户MAC地址、用户VLANID和用户GEM_portID相比较,以唯一确定组播用户信息实体。

  如图4所示,步骤206可通过以下多个子步骤实现:

  步骤206-1,ONT通过获取的STB的MAC地址查找与所述STB的MAC地址匹配的组播用户信息实体;

  组播用户信息实体中也含有用户MAC地址,ONT通过将由步骤203获取的STB的MAC地址与组播用户信息实体中的用户MAC地址相比较,查找到与所述STB的MAC地址匹配的组播用户信息实体,即唯一确定出组播用户信息实体;如果ONT查到与所述STB的MAC地址匹配的组播用户信息实体,即ONT能唯一确定出组播用户信息实体,则进行步骤208;如果ONT没有查到与所述STB的MAC地址匹配的组播用户信息实体,则继续步骤206-2;

  步骤206-2,ONT通过获取的用户VLANID查找与所述用户VLANID相匹配的组播用户信息实体;

  组播用户信息实体中也含有用户VLANID,ONT通过将由步骤203获取的用户VLANID与组播用户信息实体中的用户VLANID相比较,查找到与所述用户VLANID匹配的组播用户信息实体,即唯一确定出组播用户信息实体;如果ONT查到与所述用户VLANID匹配的组播用户信息实体,即ONT能唯一确定出组播用户信息实体,则进行步骤208;如果ONT没有查到与所述用户VLANID匹配的组播用户信息实体,则继续步骤206-3;

  步骤206-3,ONT通过获取的用户GEM_portID查找与所述用户GEM_portID相匹配的组播用户信息实体;

  组播用户信息实体中也含有用户GEM_portID,ONT通过将由步骤203获取的用户GEM_portID与组播用户信息实体中的用户GEM_portID相比较,查找到与所述STB用户GEM_portID匹配的组播用户信息实体,即唯一确定出组播用户信息实体;如果ONT查到与所述用户GEM_portID相匹配的组播用户信息实体,即ONT能唯一确定出组播用户信息实体,则进行步骤208;如果ONT没有查到与所述用户GEM_portID相匹配的组播用户信息实体,则进行步骤207;

  也就是说,通过上述步骤206-1、步骤206-2和步骤206-3,如果ONT不能唯一确定出组播用户信息实体,则进行步骤207;如果ONT能唯一确定出组播用户信息实体,则进行步骤208。

  步骤207,ONT上报用户鉴权失败的消息给OLT。

  步骤208,ONT根据唯一确定的组播用户信息实体唯一地确定ACL表项,并根据所述唯一地确定的ACL表项且建立并下发二层转发表项。

  ONT根据上述唯一确定的组播用户信息实体,以及ACL表项与组播用户信息实体的对应关系,唯一地确定出与所述组播用户信息实体对应的ACL表项,进而唯一确定出MVLANID。ONT根据步骤203已确定的MMAC地址,加上所述唯一确定的MVLANID和STB连接的LAN口号建立二层转发表项(MMAC地址+MVLANID→PortNumber),然后ONT下发二层转发表项,打通ONTPON口到LAN口的转发通道,并将IGMP加入报文发送给OLT。

  上述为本发明实施例提供的一种无源光网络中实现互通组播的方法,所述方法还可以适用于BMS(BusinessManagementSystem,经营管理系统)网管通过OLT管理ONT配置互通组播,其步骤包括:BMS网管首先将互通组播配置下发给OLT,所述互通组播配置包括组播用户配置信息实体、组播策略管理实体和组播用户信息实体,其他步骤与上述步骤201至步骤208相同。

  上述本发明实施例提供的一种无源光网络中实现互通组播的方法主要应用于OLT通过OMCI通道管理ONT的情况,对于ITMS(IntemetTerminalManaGEMentSystem,因特网终端管理系统)服务器通过TR069通道管理ONT的情形,本发明实施例提供的方法也可以同样适用,具体实施步骤与上述步骤201至步骤208类似,只要把上述步骤中的OLT替换成ITMS就能实现互通组播了。

  本发明实施例提供的一种无源光网络中实现互通组播的方法通过在对ONT进行互通组播配置时下发组播用户信息实体,在无源光网络中互通组播多用户观看多MVLAN下相同节目的场景,通过根据用户发送的IGMP加入报文获取的组播用户信息与组播用户信息实体中的有效组播用户信息进行比较,唯一确定出ACL,进而唯一确定出MVLANID,顺利建立二层转发表项,实现了无源光网络中的互通组播,节约了ONT的二层转发表项资源,也不会影响对组播业务的正常监控。

  基于本发明实施例提供的无源光网络中实现互通组播的方法,本发明实施例还提供了一种无源光网络中实现互通组播的系统,所述系统包括OLT、ONT和用户终端;其中,所述OLT用于向所述ONT发送组播策略管理实体及组播用户信息实体,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有预设对应关系;所述用户终端用于向所述ONT发送IGMP加入报文;所述ONT用于接收IGMP加入报文,获取所述IGMP加入报文携带的组播用户信息,通过比较从所述IGMP加入报文获取的组播用户信息与所述组播用户信息实体中的组播用户信息,查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体,根据所述组播用户信息实体与所述ACL表项之间的对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL表项,并根据所述唯一确定的ACL表项建立二层转发表项。

  其中,所述组播用户信息实体用于标识有效的组播用户信息,包括用户VLANID、用户MAC地址和用户GEM_portID,此外,所述组播用户信息实体还包括ACL指针,所述ACL指针用于指示所述组播策略管理实体中与所述组播用户信息实体相对应的ACL表项。

  其中,所述ONT从IGMP加入报文获取的组播用户信息包括点播所述组播节目的用户MAC地址以及用户VLANID,并且所述ONT还可用于根据从所述IGMP加入报文获取的用户VLANID,获取承载组播用户IGMP加入报文的用户GEM_port通道所对应的组播用户GEM_portID。

  所述ONT在查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体的过程中,可以将根据所述IGMP加入报文获取的组播用户信息与所述组播用户信息实体中的有效的用户信息做比较,如果从所述IGMP加入报文中获取的用户MAC地址和用户VLANID以及根据所述VLANID获取的用户GEM_portID三者中至少有一项与所述组播用户信息实体中有效的用户MAC地址、用户VLANID及用户GEM_portID相匹配,则唯一确定出所述组播用户信息实体。

  另外,所述ONT还可以用于将所述IGMP加入报文承载的组播节目IP地址转换为组播MAC地址,并从所述唯一确定的ACL表项获取组播虚拟局域网标识MVLANID。所述ONT在建立二层转发表项的过程中,可以根据由所述唯一确定的ACL表项获取的MVLANID、组播MAC地址和用户终端连接的局域网口号,建立二层转发表项,并根据所述二层转发表项打通所述ONT的无源光网络口到局域网口的通道。

  进一步地,如果所述ONT通过对从所述IGMP报文中的组播用户信息与所述组播用户信息实体中有效的组播用户信息进行比较的方式,找不到与从所述IGMP加入报文中获取的组播用户信息相匹配的组播用户信息实体,则所述ONT发送鉴权失败的消息。

  所述组播策略管理实体的每一个ACL表项包括组播节目开始IP地址和组播节目结束IP地址,其中,所述ONT还可以用于判断所述被点播组播节目的IP地址是否在所述ACL中组播节目开始IP地址与组播节目结束IP地址之间;如果所述组播节目IP地址不在所述ACL表项中的组播节目开始IP地址与组播节目结束IP地址范围之间,组播节目点播失败;如果所述组播节目IP地址在所述ACL表项中的组播节目开始IP地址与组播节目结束IP地址范围之间,且仅有一个ACL表项满足此条件,则从所述唯一的ACL表项中获取唯一的MVLANID,并根据MMAC地址、所述MVLANID和所述用户终端连接的局域网口号建立二层转发表项;如果存在多个ACL表项满足此条件,查找出与所述多个ACL表项相对应的组播用户信息实体,作为用来与从所述IGMP加入报文获取的组播用户信息进行匹配比较的组播用户信息实体。

  本发明另一种实施例提供的无源光网络中实现互通组播的系统可以包括ITMS服务器、光网络终端ONT和用户终端;其中,ITMS服务器用于向所述ONT发送组播策略管理实体及组播用户信息实体,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;

  其中,所述组播用户信息实体用于标识有效的组播用户信息,包括用户VLANID、用户MAC地址和用户GEM_portID,此外,所述组播用户信息实体还包括ACL指针,所述ACL指针用于指示所述组播策略管理实体中与所述组播用户信息实体相对应的ACL表项。

  在本系统实施例中,所述ITMS可以通过TR069通道管理ONT,且其在实现无源光网络的互通组播过程中可以执行与前一个实施例中所述OLT的主要功能。所述用户终端与所述ONT的功能与上述系统系统实施例中的用户终端和ONT的功能相同。

  通过以上说明可以看出本发明实施例提供的无源光网络中实现互通组播的系统同样可以达到节约ONT二层转发表项资源,对组播业务的正常监控无影响的目的。

  基于本发明实施例提供的无源光网络中实现互通组播的方法和系统,本发明实施例还提供了一种无源光网络中实现互通组播的装置,如图5所示,所述装置可以包括接收模块501、解析模块502、比较模块503,MVLANID获取模块504和发送模块505;

  所述接收模块501,用于接收来自局端设备的组播策略管理实体及组播用户信息实体,并接收来自用户终端的因特网组管理协议IGMP加入报文,所述组播策略管理实体包括动态访问控制列表ACL,所述组播用户信息实体与所述组播策略管理实体的ACL表项具有对应关系;

  所述解析模块502,用于对所述IGMP加入报文进行解析获取所述IGMP加入报文携带的组播用户信息;

  比较模块503,用于查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体;

  ACL表项确定模块504,用于根据所述组播用户信息实体与所述ACL表项之间的对应关系,唯一地确定与查找到的组播用户信息实体相对应的ACL表项;

  转发表项建立模块505,用于根据所述唯一确定的ACL表项建立二层转发表项。

  其中,所述组播用户信息实体用于标识有效的组播用户信息,包括用户VLANID、用户MAC地址和用户GEM_portID,此外,每一个组播用户信息实体还包括ACL指针,所述ACL指针用于指示所述组播策略管理实体中与所述组播用户信息实体相对应的ACL表项;

  所述解析模块502从所述IGMP加入报文获取的组播用户信息包括点播所述组播节目的用户MAC地址以及用户VLANID,其中,所述解析模块502还用于根据从所述IGMP加入报文获取的用户VLANID,获取承载组播用户IGMP加入报文的组播用户GEM_portID

  所述比较模块503在查找与从所述IGMP加入报文获取的组播用户信息相匹配的组播用户信息实体的过程中,可以将根据所述IGMP加入报文获取的组播用户信息与所述组播用户信息实体中的有效的用户信息做比较,如果从所述IGMP加入报文中获取的用户MAC地址和用户VLANID以及根据所述VLANID获取的用户GEM_portID三者中至少有一项与所述组播用户信息实体中有效的用户MAC地址、用户VLANID及用户GEM_portID相匹配,则唯一确定出所述组播用户信息实体。

  其中,所述解析模块还可以用于将所述IGMP加入报文承载的组播节目IP地址转换为组播MAC地址,所述ACL表项确定模块还可以用于从所述唯一确定的ACL表项获取组播虚拟局域网标识MVLANID,且所述转发表项建立模块在建立二层转发表项过程中,可以根据由所述唯一确定的ACL表项获取的MVLANID、所述组播MAC地址和所述用户终端连接的局域网口号,建立二层转发表项,所述二层转发表项用于打通所述ONT的无源光网络口到局域网口的通道。

  如果所述比较模块503通过对从所述IGMP报文中的组播用户信息与所述组播用户信息实体中有效的组播用户信息进行比较的方式,找不到与从所述IGMP加入报文中获取的组播用户信息相匹配的组播用户信息实体,则所述发送模块505发送鉴权失败的消息。

  由以上论述可以看出本发明实施例提供的无源光网络中实现互通组播的装置也可以实现节约ONT二层转发表项资源,对组播业务的正常监控无影响的技术效果。

  通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

  以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

《一种无源光网络中实现互通组播的方法、系统与装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)