一种无源光网络中组播权限控制的方法、系统及多住户单元的制作方法

文档序号:7929706阅读:105来源:国知局

专利名称::一种无源光网络中组播权限控制的方法、系统及多住户单元的制作方法
技术领域
:本发明涉及通信领域的网络技术,具体指一种无源光网络中组播权限控制的方法、系统及多住户单元。
背景技术
:随着互联网中流媒体,视频会议和视频点播等多媒体业务的发展,组播业务已成为互联网中的一项重要业务,如何在实现组播业务的同时对组播用户、组播资源进行有效管理,使组播业务多元化,已经越来越被组播业务所采用。目前DSLAM接入设备上实现的组播比较流行的是TR101标准的组播,它的核心是组播VLAN。在TR101标准中,组播VLAN用于发布视频组播节目,另一方面也用于控制点播组播VLAN内节目的用户。在组播VLAN技术应用于IPTV时的组网结构中,通常包括用户主机、交换设备、路由设备和服务器。其中,用户主机用于根据用户对频道节目的需求,通过自身所在VLAN域,向交换设备发送申请加入某个组播组的加入报文或申请离开某个组播组的离开报文;交换设备用于将来自用户主机的加入报文或离开报文通过对应的路由设备端口发送给路由设备,并根据加入报文或离开报文将来自路由设备的频道节目组播流(具体实现时,表现为组播数据报文)在用户主机对应的端口进行复制或删除;路由设备用于根据所接收的加入报文向服务器请求相应的组播流,将所请求的组播流发送给交换设备,并根据组播流对应组播组中最后成员的离开报文停止发送组播流。此外,路由设备还会发送用于查询哪些组播组存在成员的查询报文,以便根据查询结果控制组播流的发送或停止。发明人发现现有技术中的上述方法至少存在如下问题在无源光网络P0N中是通过光线路终端0LT上实现组播的权限控制,由于每个0LT下连接MDU的数量庞大,导致0LT硬件配置复杂,负荷重,而且过多的配置增加业务发放和维护的成本。
发明内容有鉴于此,本发明实施例的主要目的在于提供一种无源光网络中实现组播权限控制的方法、系统和多住户单元,解决了在P0N系统中通过在多住户单元MDU上实现用户组播权限的控制,配置简单,权限控制功能丰富,并且通过动态学习组播VLAN和组播IP地址的对应关系,使得组播业务拓展时,实现组播VLAN的自动配置,降低了业务发放和维护的成本。为实现上述目的,本发明实施例提供如下的技术方案—种无源光网络中组播权限控制的方法,所述方法包括接收光线路终端OLT根据用户终端请求下发的组播业务流;当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习0LT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLAN5ID生成;判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流。—种多住户单元MDU,所述MDU包括接收单元,用于光线路终端OLT根据用户终端请求下发的组播业务流;获取单元,用于当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;判断单元,用于根据获取单元获得与所述组播IP地址信息对应的组播VLANID,判断所述用户终端是否具有所述未知组播学习表中的组播VLANID,并将判断结果发送给第一处理单元;第一处理单元,用于根据判断单元发送的判断结果,若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流。—种无源光网络中组播权限控制系统,所述系统包括至少一个多住户单元MDU、光线路终端OLT;所述MDU,用于接收光线路终端OLT根据用户终端请求下发的组播业务流;当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流;所述OLT,用于根据所述MDU发送的加入组播组请求,发送组播业务流给MDU。本发明实施方式通过接收光线路终端OLT根据用户终端请求下发的组播业务流;当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流,解决了在PON系统中通过在多住户单元MDU上实现用户组播权限的控制,配置简单,权限控制功能丰富,并且通过动态学习组播VLAN和组播IP地址的对应关系,使得组播业务拓展时,实现组播VLAN的自动配置,降低了业务发放和维护的成本。图1为本发明实施方式中的一种无源光网络中组播权限控制的方法;图2为本发明实施方式中的一种无源光网络中用户终端上线的具体实现方法流程图;图;程图;图3为本发明实施方式中的一种无源光网络中未知组播学习表的动态更新流禾'王图4为本发明实施方式中的一种无源光网络中用户终端下线的具体实现方法流图5为本发明实施方式中的一种多住户单元MDU的组成结构示意图6为本发明实施方式中的一种无源光网络中组播权限控制系统的组成结构示具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施例作进一步地详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的实施例中的一种无源光网络中实现组播权限控制的方法,具体为步骤S100,接收光线路终端0LT根据用户终端请求下发的组播业务流。多住户单元MDU接收用户终端的加入组播组请求,所述请求为IGMP加入报文,根据所述加入组播组请求,接收0LT下发的组播业务流。步骤S102,当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成。所述未知组播学习表存储在MDU上,并通过学习OLT下发的组播业务流中的VLANID与组播IP地址信息进行动态更新。步骤S104,判断所述用户终端是否具有所述未知组播学习表中的组播VLANID。该步骤具体为以所述获得的与所述组播IP地址信息对应的组播VLANID为索引,查找MDU上存储的组播点播关系表,获得所述用户终端列表,其中所述组播点播关系表为预先配置在MDU中。根据所述用户终端列表提供的用户终端,查找用户终端权限表中所述用户终端是否有观看所述组播VLAN内的节目权限,其中,用户终端权限表记载所述组播VLANID与用户终端权限的对应关系,且预先配置在MDU上。步骤S106,若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流。根据查找结果,MDU向用户终端转发或者禁止转发光线路终端下发的组播业务流,即若查找成功,则向用户终端转发光线路终端下发的组播业务流;若查找失败,则禁止向用户终端转发光线路终端下发的组播业务流。本发明实施方式通过接收OLT下发的组播业务流,以所述组播业务流中的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID,7所述未知组播学习表为通过预先学习0LT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;通过判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流根据组播VLANID与用户终端权限的对应关系,将所述组播VLANID与所述对应关系中的组播VLANID进行匹配;根据所述匹配结果,向用户终端转发或者禁止转发光线路终端下发的组播业务流,,解决了在PON系统中通过在多住户单元MDU上实现用户组播权限的控制,配置简单,权限控制功能丰富,并且通过动态学习组播VLAN和组播IP地址的对应关系,使得组播业务拓展时,实现组播VLAN的自动配置,降低了业务发放和维护的成本。请参见图2,图2本发明实施方式中的一种无源光网络中用户终端上线的具体实现方法流程图。步骤S200,接收用户终端的加入组播组请求。多住户单元MDU接收用户终端的加入组播组请求,所述请求为IGMP加入报文。步骤S202,根据所述加入组播组请求,接收来自OLT下发的组播业务流。MDU将用户终端发送的加入组播组请求发送给OLT,接收来自OLT下发的组播业务流。步骤S204,根据OLT下发的组播业务流中的VLANID和组播IP地址,将所述组播业务流中的VLANID和组播IP地址与组播转发表中的VLANID和组播IP地址进行匹配。其中,所述组播转发表存储在MDU上,组播转发表为组播VLANID、组播IP地址和组播复制列表的对应关系表,具体如表1所示表1-组播转发表序号组播VLANID组播IP地址组播复制列表将所述组播业务流中的VLANID和组播IP地址与组播转发表中的VLANID和组播IP地址进行匹配。若匹配成功,则执行步骤S206;若匹配失败,则进一步执行步骤S208到S216。步骤S206,若匹配成功,则根据组播转发表中的组播复制列表复制并转发相应的组播业务流给用户终端。步骤S208,若匹配失败,以所述组播业务流中的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过学习OLT下发的组播业务流中的VLANID与组播IP地址信息获得。所述未知组播学习表为组播VLANID和组播IP地址的对应关系表,所述未知组播学习表存储在MDU上,并通过学习OLT下发的组播业务流中的VLANID与组播IP地址信息进行动态更新。具体见表2所示。表2-未知组播学习表<table>tableseeoriginaldocumentpage9</column></row><table>以所述组播业务流中的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID。具体所述未知组播学习表的动态更新的过程在下面图3中会进行详细描述。步骤S210,以所述组播业务流中的组播VLANID为索引,查找组播点播关系表,获得所述用户终端列表。其中,所述组播点播关系表为组播VLANID、组播IP地址和用户终端列表的对应关系表,具体见表3-组播点播关系表所示表3-组播点播关系表<table>tableseeoriginaldocumentpage9</column></row><table>步骤S212,根据所述用户终端列表提供的用户终端,查找用户终端权限表中所述用户终端是否有观看所述组播VLAN内的节目权限。查找成功,则执行步骤S214;查找失败,则执行步骤S216。其中,所述用户终端权限表为组播VLANID、用户终端和用户终端权限的对应关系。表4-用户终端权限表<table>tableseeoriginaldocumentpage9</column></row><table>其中查找用户终端权限表中所述用户终端是否有观看所述组播VLAN内的节目权限,即判断所述用户终端是否具有所述未知组播学习表中的组播VLANID。步骤S214,若查找成功,则将所述用户终端加入表l-组播转发表中的组播复制列表中,并向用户终端复制并转发光线路终端下发的组播业务流;若查找成功,即为所述用户终端具有所述未知组播学习表中的组播VLANID,则转发OLT下发的组播业务流。步骤S216,若查找失败,则禁止向所述用户终端转发所述组播业务流。若查找失败,则表明所述用户终端没有权限观看该组播VLAN内的节目。由上述本发明的实施例提供的具体实施方案可以看出,以所述OLT下发的组播业务流中的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过学习OLT下发的组播业务流中的VLANID与组播IP地址信息获得;根据组播VLANID与用户终端权限的对应关系,将所述组播VLANID与所述对应关系中的组播VLANID进行匹配;根据所述匹配结果,向用户终端转发或者禁止转发光线路终端下发的组播业务流,解决了在PON系统中通过在多住户单元MDU上实现用户组播权限的控制,配置简单,权限控制功能丰富,并且通过动态学习组播VLAN和组播IP地址的对应关系,使得组播业务拓展时,实现组播VLAN的自动配置,降低了业务发放和维护的成本。下面针对未知组播学习表的动态更新过程进行详细描述,请参见图3,图3为本发明实施方式中的一种无源光网络中未知组播学习表的动态更新流程图。其中步骤S300-步骤S306与图2中描述的步骤S200-S206相同,这里就不在详细描述。步骤S308,若匹配失败,则触发中断,同时,以接收的组播业务流中的组播IP地址信息为索引,查找未知组播学习表,将所述组播业务流中的组播IP地址与所述未知组播学习表中的IP地址进行匹配。若匹配成功,则执行步骤S310后,再执行步骤S312;若匹配不成功,则直接执行步骤S312。步骤S310中,若匹配成功,则删除所述未知组播学习表中原组播VLANID表项和组播IP地址表项,同时删除表2-组播转发表中的组播VLANID表项和组播IP地址表项后,再执行步骤S212,即在所述未知组播学习表中,增加相应的组播VLANID与组播IP地址信息的对应关系。具体为若匹配成功,则表示所述未知组播学习表中原组播VLANID与组播IP地址的对应关系发生变化,需要删除原来的对应关系,增加新的对应关系。步骤S312中,若匹配失败,则在所述未知组播学习表中增加相应的组播VLANID与组播IP地址信息的对应关系,同时在表1-组播转发表中新增所述对应关系。具体为若匹配失败,则表示需要将新增的对应关系通过学习的方式,增加到表2-未知组播学习表和表1-组播转发表中。由上述本发明的实施例提供的具体实施方案可以看出,当OLT下发的组播业务流中的VLANID和组播IP地址信息与组播转发表中的组播VLANID和组播IP地址不匹配时,所述未知组播学习表通过学习OLT下发的组播业务流中的VLANID与组播IP地址信息,在所述未知组播学习表中增加相应的组播VLANID与组播IP地址信息的对应关系,实现了组播VLAN的自动配置,增强了组播业务的可拓展性,降低了业务发放和维护的成本。下面对用户终端离线的流程进行描述,请参见图4,图4为本发明实施方式中的一种无源光网络中用户终端下线的具体实现方法流程图。步骤S400,接收用户终端发送的离开报文,所述离开报文中携带组播IP地址信息。步骤S402,以所述离开报文中携带的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID。步骤S404,根据所述组播VLANID信息,从组播点播关系表中,删除所述用户终丄山顺。步骤S406,当所述用户终端为最后一个观看所述组播VLAN的用户终端,删除组播转发表中的组播VLANID和组播IP地址信息,同时删除所述未知组播学习表中的组播VLANID和组播IP地址信息。由上述本发明的实施例提供的具体实施方案可以看出,以所述离开报文中携带的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID;根据所述组播VLANID信息,从组播点播关系表中,删除所述用户终端,使得组播业务拓展时,实现组播VLAN的自动配置,降低了业务发放和维护的成本。请参见图5,图5为本发明实施方式中的一种多住户单元MDU的组成结构示意图。—种多住户单元MDU通过LSW/FPGA/ASIC交换芯片提供多种接入方式,例如ADSL接入、VDSL接入、ETH接入等,通过通过LSW/FPGA/ASIC交换芯片提供丰富的上行方式,例如GP0N上行、EP0N上行、GE上行等。所述MDU具体包括接收单元500、获取单元502、第一处理单元504。所述接收单元500,用于接收光线路终端OLT根据用户终端请求下发的组播业务流。所述获取单元502,用于当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成。判断单元504,用于根据获取单元获得与所述组播IP地址信息对应的组播VLANID,判断所述用户终端是否具有所述未知组播学习表中的组播VLANID,并将判断结果发送给第一处理单元;所述获取单元504具体包括第一查询单元5042,用于以所述请求中携带的组播IP地址信息为索引,查找存储单元存储的组播点播关系表,获得所述用户终端列表;第二匹配单元5044,用于根据所述用户终端列表提供的用户终端,查找用户终端权限表中所述用户终端是否有观看所述组播VLAN内的节目权限;第二处理单元5046,用户根据所述第二匹配单元的匹配结果,若查找成功,则向用户终端转发光线路终端下发的组播业务流;若查找不成功,则禁止向用户终端转发光线路终端下发的组播业务流。所述第一处理单元506,用于根据判断单元发送的判断结果,若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流。所述MDU进一步包括存储单元508,用于存储未知组播学习表、组播点播关系表、组播转发表和用户终端权限关系表。其中,所述未知组播学习表通过动态学习OLT下发的组播业务流中的组播VLANID和组播IP地址信息,更新所述未知组播学习表,具体表的内容,请参见实施例2中的表2。所述组播转发表和用户终端权限表是预先配置的,具体表的内容,请参见实施例3的表1和表3;所述组播点播关系表是根据用户点播节目的请求报文中携带的信息,动态更新的。所述MDU还包括匹配处理单元510,用于根据OLT下发的组播业务流中的VLANID和组播IP地址,将所述组播业务流中的VLANID和组播IP地址与组播转发表中的VLANID和组播IP地址进行匹配;若匹配失败,则将所述组播业务流转发给获取单元处理。所述MDU动态更新未知组播学习表时,还包括第一匹配单元512,用于将所述组播业务流中的组播IP地址信息与所述未知组播学习表中的组播IP地址信息进行匹配,所述未知组播学习表为组播VLANID和组播IP地址的对应关系表;第一动态更新单元514,用于当第一匹配单元匹配不成功时,则在所述未知组播学习表中增加相应的组播VLANID与组播IP地址信息的对应关系;或者,当第一匹配单元匹配成功时,则删除所述未知组播学习表中原组播VLANID与组播IP地址信息的对应关系后,增加相应的组播VLANID与组播IP地址信息的对应关系。当所述MDU接收用户终端发送的离开报文时,所述MDU进一步包括第二接收单元516,用于接收用户终端发送的离开报文,所述离开报文中携带组播IP地址信息;第二动态更新单元518,用于以所述离开报文中携带的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID;根据所述组播VLANID信息,从组播点播关系表中,删除所述用户终端。当所述用户终端为最后一个用户终端时,所述MDU进一步包括第三动态更新单元520,用于当所述用户终端为最后一个用户终端时,删除组播转发表中的组播VLANID和组播IP地址信息,同时删除所述未知组播学习表中的组播VLANID和组播IP地址信息。本发明实施方式提供了一种MDU,所述MDU包括接收单元、获取单元和第一处理单元,满足了不同形式的接入,提供了丰富的上行方式,解决了在PON系统中通过在多住户单元MDU上实现用户组播权限的控制,配置简单,权限控制功能丰富,并且通过动态学习组播VLAN和组播IP地址的对应关系,使得组播业务拓展时,实现组播VLAN的自动配置,降低了业务发放和维护的成本。请参见图6,图6为本发明实施方式中的一种无源光网络中组播权限控制系统的组成结构示意图。—种无源光网络中组播权限控制系统,所述系统包括至少一个多住户单元光线路终端0LT602和MDU604,具体各模块完成的功能如下所述0LT602,用于根据所述MDU发送的加入组播组请求,发送组播业务流给MDU。所述MDU604,用于接收光线路终端OLT根据用户终端请求下发的组播业务流;当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流。其中,所述MDU通过LSW/FPGA/ASIC交换芯片提供多种接入方式,例如ADSL接入、VDSL接入、ETH接入等,通过通过LSW/FPGA/ASIC交换芯片提供丰富的上行方式,例如GPON上行、EPON上行、GE上行等。本发明实施方式提供了一种无源光网络中组播权限控制系统,所述系统包括至少一个多住户单元MDU和光线路终端OLT,满足了不同形式的接入,提供了丰富的上行方式,,解决了在PON系统中通过在多住户单元MDU上实现用户组播权限的控制,配置简单,权12限控制功能丰富,并且通过动态学习组播VLAN和组播IP地址的对应关系,使得组播业务拓展时,实现组播VLAN的自动配置,降低了业务发放和维护的成本。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应该涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。权利要求一种无源光网络中组播权限控制的方法,其特征在于,所述方法包括接收光线路终端OLT根据用户终端请求下发的组播业务流;当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流。2.根据权利要求1所述的方法,其特征在于,所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配具体包括根据OLT下发的组播业务流中的VLANID和组播IP地址,将所述组播业务流中的VLANID和组播IP地址与组播转发表中的VLANID和组播IP地址进行匹配。3.根据权利要求1所述的方法,其特征在于,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成具体包括将所述组播业务流中的组播IP地址信息与所述未知组播学习表中的组播IP地址信息进行匹配,所述未知组播学习表为组播VLANID和组播IP地址的对应关系表;若匹配失败,则在所述未知组播学习表中增加相应的组播VLANID与组播IP地址信息的对应关系;若匹配成功,则删除所述未知组播学习表中原组播VLANID与组播IP地址信息的对应关系后,增加相应的组播VLANID与组播IP地址信息的对应关系。4.根据权利要求1所述的方法,其特征在于,所述判断所述用户终端是否具有所述未知组播学习表中的组播VLANID具体包括以所述获得的与所述组播IP地址信息对应的组播VLANID为索引,查找组播点播关系表,获得所述用户终端列表;根据所述用户终端列表提供的用户终端,查找用户终端权限表中所述用户终端是否有观看所述组播VLAN内的节目权限。5.根据权利要求1所述的方法,其特征在于,所述判断所述用户终端是否具有所述未知组播学习表中的组播VLANID还包括若所述用户终端没有所述未知组播学习表中的组播VLANID,则向所述用户终端禁止转发所述光线路终端下发的组播业务流。6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括接收用户终端发送的离开报文,所述离开报文中携带组播IP地址信息;以所述离开报文中携带的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID;根据所述组播VLANID信息,从组播点播关系表中,删除所述用户终端。7.—种多住户单元MDU,其特征在于,所述MDU包括接收单元,用于接收光线路终端OLT根据用户终端请求下发的组播业务流;获取单元,用于当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;判断单元,用于根据获取单元获得与所述组播IP地址信息对应的组播VLANID,判断所述用户终端是否具有所述未知组播学习表中的组播VLANID,并将判断结果发送给第一处理单元;第一处理单元,用于根据判断单元发送的判断结果,若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流。8.根据权利要求7所述的MDU,其特征在于,所述MDU进一步包括存储单元,用于存储未知组播学习表、组播点播关系表、组播转发表和用户终端权限关系表。9.根据权利要求7所述的MDU,其特征在于,所述MDU还包括匹配处理单元,用于根据OLT下发的组播业务流中的VLANID和组播IP地址,将所述组播业务流中的VLANID和组播IP地址与组播转发表中的VLANID和组播IP地址进行匹配;若匹配失败,则将所述组播业务流转发给获取单元处理。10.根据权利要求7所述的MDU,其特征在于,所述MDU还包括第一匹配单元,用于将所述组播业务流中的组播IP地址信息与所述未知组播学习表中的组播IP地址信息进行匹配,所述未知组播学习表为组播VLANID和组播IP地址的对应关系表;第一动态更新单元,用于当第一匹配单元匹配不成功时,则在所述未知组播学习表中增加相应的组播VLANID与组播IP地址信息的对应关系;或者,当第一匹配单元匹配成功时,则删除所述未知组播学习表中原组播VLANID与组播IP地址信息的对应关系后,增加相应的组播VLANID与组播IP地址信息的对应关系。11.根据权利要求7所述的MDU,其特征在于,所述判断单元具体包括第一查询单元,用于以所述请求中携带的组播IP地址信息为索引,查找存储单元存储的组播点播关系表,获得所述用户终端列表;第二匹配单元,用于根据所述用户终端列表提供的用户终端,查找用户终端权限表中所述用户终端是否有观看所述组播VLAN内的节目权限;第二处理单元,用户根据所述第二匹配单元的匹配结果,若查找成功,则向用户终端转发光线路终端下发的组播业务流;若查找不成功,则禁止向用户终端转发光线路终端下发的组播业务流。12.根据权利要求7所述的MDU,其特征在于,所述MDU进一步包括第二接收单元,用于接收用户终端发送的离开报文,所述离开报文中携带组播IP地址信息;第二动态更新单元,用于以所述离开报文中携带的组播IP地址信息为索引,查找未知组播学习表,获得与所述组播IP地址信息对应的组播VLANID;根据所述组播VLANID信息,从组播点播关系表中,删除所述用户终端。13.—种无源光网络中组播权限控制系统,其特征在于,所述系统包括至少一个多住户单元MDU和光线路终端OLT;所述MDU,用于接收光线路终端OLT根据用户终端请求下发的组播业务流;当所述组播业务流中的VLANID与组播IP地址信息在组播转发表中匹配失败时,以所述组播业务流中的组播IP地址信息为索引,在未知组播学习表中获得与所述组播IP地址信息对应的组播VLANID,所述未知组播学习表为通过预先学习OLT下发的组播业务流中的组播IP地址信息及与所述组播IP地址信息对应的VLANID生成;判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;若所述用户终端具有所述未知组播学习表中的组播VLANID,则向所述用户终端转发所述光线路终端下发的组播业务流;所述OLT,用于根据所述MDU发送的加入组播组请求,发送组播业务流给MDU。全文摘要本发明提供了一种无源光网络中实现组播权限控制的方法、系统及多住户单元MDU。本发明所述方法接收光线路终端OLT根据用户终端请求下发的组播业务流;当所述组播业务流中的信息在组播转发表中匹配失败时,在未知组播学习表中获得组播VLANID,判断所述用户终端是否具有所述未知组播学习表中的组播VLANID;向所述用户终端转发或者禁止转发所述光线路终端下发的组播业务流,解决了在PON系统中通过在多住户单元MDU上实现用户组播权限的控制,且配置简单,权限控制功能丰富,降低了业务发放和维护的成本。文档编号H04Q11/00GK101771901SQ20081024222公开日2010年7月7日申请日期2008年12月31日优先权日2008年12月31日发明者吴佳林,陈颖,黄晓锋申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1