具有组播认证和控制功能的无源光网络系统及其实现方法

文档序号:7746008阅读:111来源:国知局
专利名称:具有组播认证和控制功能的无源光网络系统及其实现方法
技术领域
本发明涉及无源光网络系统,具体涉及具有组播认证和控制功能的无源光网络系统及其实现方法。
背景技术
BRAS (Broadband Remote Access Server,宽带远程接入服务设备)。随着通信技术的迅猛发展,宽带上网业务成为电信业务中最引人注目的业务。在 众多的宽带上网业务中,组播(Multicast)业务尤为重要。以组播为代表的新兴的宽带业 务都需要较大的带宽,较小的转发时延,这就对现有的电信网络提出了更高更快的需求。由 于在前期对于骨干传输网的大力发展,接入网成为整个电信网络的瓶颈。现有的接入技术, 包括数字用户线路(DigitalSubscriber Line,简称DSL)接入和以太网接入,由于DSL线 路的接入速度随着距离的增加下降很快,在宽带业务超过接入速度时,对于业务的开展形 成很大的障碍,而对于以太网接入,由于以太网交换机的距离较短,覆盖范围受到很大的限 制。为了解决接入网的瓶颈问题,迫切需要新的接入技术。随着光传输技术的发展,无源光网络(Passive Optical Network,简称PON)技术 逐渐应用到接入技术中,该技术主要有以下几种特点1.点对多点的结构2.下行采用广播方式3.极高的带宽作为一种新的接入技术,其所提供的带宽能够适应现在及将来10年内用户对带 宽的需求。这种技术既可以使用SFU型的0NU,同时也可以使用MDU型的0NU,原有的DSL 用户电缆也可以通过将原有的接入设备作为一个节点接入系统,从而使已有的双绞线资源 得到充分的利用。无源光网络能够解决接入网目前的网络瓶颈问题,是接入技术发展的方 向。在无源光网络技术中,它的下行方向是广播的,这对于开展组播业务是非常有利 的。在目前的组播实现方案中,从OLT (Optical Line Terminal,光线路终端,简称0LT)到 ONU (Optical Network Unit,光网络单元,简称0NU)建立专门的组播传输通道。OLT通过分 析来自用户侧的组播协议报文,获取用户所请求的组播节目。OLT将自己获取到的组播流 向各个下行的PON光口发送。ONU接到组播流之后,将其转发到相应的用户口,实现组播业 务。在目前的组播方案中,组播的认证和控制成为一个亟待解决的问题,这是因为组 播认证难,传统的组播协议并没有用户认证功能,用户可以随意加入和离开;业务计费难, 组播协议没有涉及计费问题,运营商无法得知用户何时加入何时离开,也无法统计某个时 间到底有多少用户在收看组播节目,无法准确计费。再加上组播用户是点对多点的,一个认 证用户的组播业务数据下发之后,未授权用户只需要发出与该组播业务数据相应的组播协 议报文即可直接在下层接入设备接受该组播业务,存在很大的安全隐患。正是由于上述原因,运营商大量采用的组播认证控制方法是通过BRAS (Broadband Remote AccessServer, 宽带接入服务器)采用PPPOE进行认证,这种方法解决了用户认证太分散的问题,但是在 接入网侧开始组播业务实际上是使用单播方式传送,组播方式节省带宽的优势无法得到发 挥,同时也加剧了接入网的瓶颈问题。

发明内容
本发明所要解决的技术问题是解决目前的无源光网络接入设备实现组播认证和 控制困难的问题。为了解决上述技术问题,本发明所采用的技术方案是提供一种无源光网络系统实 现组播认证和控制的方法,包括以下步骤Α、各组播业务终端分别向BRAS发出请求接入报文,该请求接入报文中包含有组 播业务终端的用户名和密码,BRAS收到上述请求接入报文后分别验证各组播业务终端的用 户名和密码是否正确,如用户名和密码正确,则向该组播业务终端回复应答帧,并随应答帧 下发电子节目菜单,即该应答帧中包含有组播组IP地址列表以及该组播业务终端的组播 权限,所述组播组IP地址列表中的每一个IP地址对应电子节目菜单中的一个节目频道,用 于据此接受该频道的节目流;如用户名和密码不正确,则丢弃该请求接入报文,不做任何回 应;B、0NU侦听各组播端口上的组播业务终端与BRAS的交互信息,根据上述交互信息 获得该组播端口上的组播业务终端的用户名和组播权限,并根据上述用户名和组播放权限 设置各组播端口的组播权限模板;C、ONU根据各组播端口收到的报文类型,通过IGMP Snooping协议维护组播转发 表,对收到的不同报文分别进行处理,所述组播转发表的表项包括组播端口、组播地址和组 播 VLAN ;D、0LT主控盘采用IGMP proxy组播协议对组播报文进行处理,即通过维护组播转 发表对组播业务数据进行复制和分发;E、BRAS将组播业务数据根据组播转发表经OLT和ONU逐级送至各组播业务终端。上述方法中,步骤C包括以下步骤如果ONU收到的是组播业务终端发出的组播加入请求报文,则验证该组播业务终 端的权限是否满足组播权限模板中设定的权限,若满足,则在ONU的组播转发表中增加一 条表项,组播端口为收到组播加入请求报文的端口,组播地址为该组播加入请求报文所携 带的组播组IP地址转化后的MAC地址,组播VLAN为局方规划的组播VLAN,并将该组播加入 请求报文透传到OLT线卡;若不满足,则丢弃该组播加入请求报文;如果ONU收到的是组播业务终端发出的离开报文,则在当前组播转发表中查找对 应端口的组播表项,如果找到该表项,则立即开启一个组最后成员查询定时器,而后向上转 发该离开报文。如果定时器超时,该组播端口无请求加入报文进行响应,则在组播转发表中 删除该组播端口所在的表项;如果超时前收到该组播端口的请求加入报文,则不对该组播 端口所在的表项进行任何操作;当ONU收到的是OLT的查询报文时,则将其转发到该ONU的所有组播端口。本发明还提供了一种具有组播认证和控制功能的无源光网络系统,包括BRAS、OLT、若干ONU和连接在每个ONU上的若干组播业务终端,所述BRAS,用于验证各组播业务终端接入请求报文中的用户名和密码是否正确,在验证通过后向该组播业务终端回复应答 帧,并随应答帧下发电子节目菜单,即应答帧中包含有组播组IP地址列表以及该组播业务 终端所需要的组播参数设置信息,其中,组播组IP地址列表中的每一个IP地址对应电子节 目菜单中的一个节目频道,可以据此接受该节目频道的节目流,组播参数设置信息包括节 目频道与组播组IP地址列表的对应表以及该组播业务终端的组播权限;所述ONU上设有侦听模块、IGMP Snooping模块和报文处理模块,侦听模块侦听其 各端口上的组播业务终端与BRAS的交互信息,根据上述交互信息获得各组播业务终端在 该端口上的用户名和组播权限,并根据上述用户名和组播权限设置各用户端口的组播权限 模板;IGMP Snooping模块设置、维护一个组播转发表,并根据收到的报文类型依据组播转 发表向OLT和各组播业务终端转发数据,所述组播转发表的表项包括组播端口、组播地址 和组播VLAN ;报文处理模块根据收到的各端口报文类型调用IGMP Snooping模块处理组播 加入报文、离开报文,并将OLT的查询报文转发到该ONU的所有组播端口 ;所述OLT上设有IGMP proxy模块,该IGMP proxy模块对收到的报文根据组播转 发表对数据进行复制和分发。本发明,在无源光网络系统的OLT上运行IGMP代理,然后在无源光网络的ONU上 运行IGMP侦听和组播模板过滤功能模块,于是该系统既具备组播代理的代理和收敛能力, 也同时具有侦听和透传等高性能的特点,并实现了系统的组播认证和控制功能。


图1为本发明提供的具有组播认证和控制功能的无源光网络系统的一种实施例 示意图;图2为本发明提供的具有组播认证和控制功能的无源光网络系统的另一种实施 例示意图;图3为本发明无源光网络接入设备实现组播认证和控制的方法流程图。
具体实施例方式本发明的目的在于提供一种无源光网络系统实现组播认证和控制的方法以及使 用该方法的无源光网络系统,以便在实际使用中充分利用无源光网络系统带宽,下面以两 个组播业务终端为例加以说明,对于多个组播业务终端,其实现方法相同,整个处理流程 中,所有组播协议报文的处理严格遵循组播协议相关标准的规定。图3为本发明提供的无源光网络系统实现组播认证和控制方法的流程图,在该流 程中,组播业务终端1通过授权开展组播业务的交互,组播业务终端2未能通过授权,因此, 组播业务终端2发出的组播协议报文被ONU拦截,详细步骤如下A、组播业务终端 KIP 192. 168.0. 101)和组播业务终端 2 (IP 192. 168.0. 102) 分别向BRAS (IP 192. 168. 0. 1)发起PPPoE请求,各自的PPPoE请求中包含有各自组播业务 终端的用户名和密码,BRAS收到上述PPPoE请求接入报文后分别验证各组播业务终端的用 户名和密码是否正确,如用户名和密码正确,则向该组播业务终端回复PPPoE应答帧,并随 该PPPoE应答帧下发电子节目菜单,即PPPoE应答帧中包含有组播组IP地址列表以及该组播业务终端所需要的组播参数设置信息,其中,组播组IP地址列表中的每一个IP地址对应电子节目菜单中的一个节目频道,可以据此接受该节目频道的节目流,组播参数设置信息 包括节目频道与组播组IP地址列表的对应表以及组播权限,如组播业务终端的用户名和 密码不正确,则丢弃该报文,并设置该组播业务终端为禁止用户,阻止其组播报文上送。本 例中组播业务终端1通过PPPoE应答帧获取到的组播组IP地址列表中包含有频道CCTV-I, CCTV-I的组播组地址为225. 1. 1. 1,组播业务终端1的组播权限为允许访问CCTV-I频道; 组播业务终端2通过PPPoE应答帧获取到的组播组IP地址列表中没有节目频道CCTV-1, CCTV-I的组播组地址为225. 1. 1. 1,组播业务终端2的组播权限为不允许访问CCTV-I频 道。B、0NU侦听其端口上的组播业务终端1和组播业务终端2与BRAS的PPPoE交互信息, 根据PPPoE交互信息获得该端口上的组播业务终端的用户名和组播权限,并根据上述用户 名和组播放权限设置各组播端口的组播权限模板;C、ONU根据各端口收到的报文类型分别进行处理。当组播业务终端1所在的端口接受到组播业务终端1的组播加入请求报文时,验 证该组播业务终端的组播权限是否满足组播权限模板中设定的权限,因为组播业务终端1 的组播权限为允许访问CCTV-I频道,因此,在ONU的组播转发表中增加一条表项,组播端口 为收到请求加入报文的端口,组播地址为请求加入报文所携带的组播组IP地址转化后的 MAC地址,具体的转化参考TCP/IP协议D类地址的MAC映射关系即可,可查看TCP/IP协议, 此处不再详述,组播VLAN为局方规划的组播VLAN,并将该请求加入报文透传到OLT线卡; 组播业务终端2所在的端口接受到组播业务终端2的组播加入请求报文时,验证该组播业 务终端的组播权限是否满足组播权限模板中设定的权限,因为组播业务终端2的组播权限 为不允许访问CCTV-I频道,因此,ONU验证其无权观看该节目,丢弃组播业务终端2的组播 加入请求报文,并上送组播业务终端2加入失败的信息。当组播业务终端1所在的端口接受到组播业务终端1发出的离开报文时,在当前 组播转发表中查找对应端口的组播表项,如果找到该表项,则立即开启一个组最后成员查 询定时器,等待OLT主控盘发送的组特定查询,如果定时器超时,该组播端口无请求加入报 文进行响应,则在组播转发表中删除该组播端口所在的表项;如果超时前收到该组播端口 的请求加入报文,则不对该组播端口所在的表项进行任何操作,同时将该离开报文透传到 OLT线卡;如果ONU收到的是OLT的查询报文时,则将其转发到该ONU的所有组播端口。D、0LT主控盘采用IGMP proxy组播协议对组播报文进行处理,即通过维护组播地 址转发表对数据进行复制和分发,该组播地址转发表的表项包括组播端口、组播地址和组 播 VLAN ;E、BRAS根据收到的组播组成员报文,向组播服务器请求相应的业务流,并下发; 组播业务流沿着建立好的组播地址转发表通道,逐级通过0LT、0NU,送抵组播业务终端。本 例中,最终组播业务终端1接收到了 CCTV-I的组播业务流。根据以上分析,采用上述方法,无源光网络系统就可以将组播业务传递至用户终 端1,并阻止用户2使用组播业务。上述方法中,ONU和OLT均具有成员老化机制,当某个端口超过老化时间没有收到 加入报文,将该端口从组播地址转发表中删除。主控盘上运行IGMP代理的模块也具有成员老化机制,当某个端口超过老化时间没有收到加入报文,将该端口从组播地址表删除。本发明还提供的具有组播认证和控制功能的无源光网络系统具有两种实施例,图1为该系统的第一种实施例示意图。该实施例中,ONU的类型为SFU(Single Family Unit, 单住户单元,简称SFU)型0NU,每个组播业务终端独占一个ONU开展业务,此时,ONU侦听该 组播业务终端与BRAS之间的交互,设置该组播业务终端的组播模板权限,从而对该组播业 务终端的组播业务进行管理和控制。图2为具有组播认证和控制功能的无源光网络系统的另一种实施例示意图。该系 统中的ONU类型为MDU(Multi. Dwelling Unit,多住户单元,简称MDU)型0NU,从具体实现 上,可以是DSL型0NU,也可以是LAN型0NU,此时ONU下有多个组播业务终端,ONU侦听每 一个组播业务终端与BRAS之间的交互,为每一个组播业务终端设置组播权限模板,从而实 现对组播业务的管理和控制。结合图1和图2,具有组播认证和控制功能的无源光网络系统包括BRAS、0LT、若干 ONU和连接在每个ONU上的若干业务终端。BRAS验证各组播业务终端接入请求报文中的用 户名和密码是否正确,在验证通过后向该组播业务终端回复应答帧,并随应答帧下发电子 节目菜单,即应答帧中包含有组播组IP地址列表以及该组播业务终端所需要的组播参数 设置信息,其中,组播组IP地址列表中的每一个IP地址对应电子节目菜单中的一个节目频 道,可以据此接受该节目频道的节目流,组播参数设置信息包括节目频道与组播组IP地址 列表的对应表以及该组播业务终端的组播权限。ONU上设有侦听模块、IGMPSnooping模块 和报文处理模块,侦听模块侦听其各端口上的组播业务终端与BRAS的交互信息,根据上述 交互信息获得各组播业务终端在该端口上的用户名和组播权限,并根据上述用户名和组播 放权限设置各端口的组播权限模板;IGMP Snooping模块设置、维护一个组播地址转发表, 并依据组播地址转发表向OLT和各组播业务终端转发数据,所述组播地址转发表的表项包 括组播端口、组播地址和组播VLAN。报文处理模块根据收到的各端口报文类型分别进行如 下处理当组播业务终端所在的ONU端口接受到该组播业务终端的组播加入请求报文时, 验证该组播业务终端的组播权限是否满足组播权限模板中设定的权限,当组播业务终端的 组播权限为允许时,调用IGMP Snooping模块在ONU的组播地址转发表中增加一条表项,组 播端口为收到请求加入报文的端口,组播地址为请求加入报文所携带的组播组IP地址转 化后的MAC地址,组播VLAN为局方规划的组播VLAN,并将该请求加入报文透传到OLT线卡; 当组播业务终端的组播权限为不允许访问时,则丢弃组播业务终端的组播加入请求报文, 并上送该组播业务终端加入失败的信息。当组播业务终端所在的ONU端口接受到该组播业务终端发出的离开报文时,调用 IGMP Snooping模块在当前组播地址转发表中查找对应端口的组播表项,如果找到该表项, 则立即开启一个组最后成员查询定时器,等待OLT主控盘发送的组特定查询,如果定时器 超时,该组播端口无请求加入报文进行响应,则在组播地址转发表中删除该组播端口所在 的表项;如果超时前收到该组播端口的请求加入报文,则不对该组播端口所在的表项进行 任何操作,同时将该离开报文透传到OLT线卡;当收到的是OLT的查询报文时,则将其转发到该ONU的所有组播端口。OLT上设有IGMP proxy模块,该IGMP proxy模块对收到的报文根据组播地址转发表对数据进行复制和分发。 本发明中也可采用DHCP协议实现组播业务终端与BRAS的交互,具体的实现方法 与上述描述类似,不再赘述。本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的简 单结构变化或修改,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围 之内。
权利要求
无源光网络系统实现组播认证和控制的方法,其特征在于包括以下步骤A、各组播业务终端分别向BRAS发出请求接入报文,该请求接入报文中包含有组播业务终端的用户名和密码,BRAS收到上述请求接入报文后分别验证各组播业务终端的用户名和密码是否正确,如用户名和密码正确,则向该组播业务终端回复应答帧,并随应答帧下发电子节目菜单,即该应答帧中包含有组播组IP地址列表以及该组播业务终端的组播权限,所述组播组IP地址列表中的每一个IP地址对应电子节目菜单中的一个节目频道,用于据此接受该频道的节目流;如用户名和密码不正确,则丢弃该报文,并设置该用户为禁止用户,阻止其组播报文上送;B、ONU侦听各组播端口上的组播业务终端与BRAS的交互信息,根据上述交互信息获得该组播端口上的组播业务终端的用户名和组播权限,并根据上述用户名和组播放权限设置各组播端口的组播权限模板;C、ONU根据各组播端口收到的报文类型,通过IGMP Snooping协议维护组播转发表,对收到的不同报文分别进行处理,所述组播转发表的表项包括组播端口、组播地址和组播VLAN;D、OLT主控盘采用IGMP proxy组播协议对组播报文进行处理,即通过维护组播转发表对组播业务数据进行复制和分发;E、BRAS将组播业务数据根据组播转发表经OLT和ONU逐级送至各组播业务终端。
2.如权利要求1所述的无源光网络系统实现组播认证和控制的方法,其特征在于在步 骤C中如果ONU收到的是组播业务终端发出的组播加入请求报文,则验证该组播业务终端的 权限是否满足组播权限模板中设定的权限,若满足,则在ONU的组播转发表中增加一条表 项,组播端口为收到组播加入请求报文的端口,组播地址为该组播加入请求报文所携带的 组播组IP地址转化后的MAC地址,组播VLAN为局方规划的组播VLAN,并将该组播加入请求 报文透传到OLT线卡;若不满足,则丢弃该组播加入请求报文;如果ONU收到的是组播业务终端发出的离开报文,则在当前组播转发表中查找对应端 口的组播表项,如果找到该表项,则立即开启一个组最后成员查询定时器,等待OLT主控盘 发送的组特定查询,如果定时器超时,该组播端口无请求加入报文进行响应,则在组播转发 表中删除该组播端口所在的表项;如果超时前收到该组播端口的请求加入报文,则不对该 组播端口所在的表项进行任何操作,同时将该离开报文透传到线卡;当ONU收到的是OLT的查询报文时,则将其转发到该ONU的所有组播端口。
3.具有组播认证和控制功能的无源光网络系统,包括BRAS、0LT、若干ONU和连接在每 个ONU上的若干组播业务终端,其特征在于,所述BRAS,用于验证各组播业务终端接入请求报文中的用户名和密码是否正确,在验 证通过后向该组播业务终端回复应答帧,并随应答帧下发电子节目菜单,即应答帧中包含 有组播组IP地址列表以及该组播业务终端所需要的组播参数设置信息,其中,组播组IP地 址列表中的每一个IP地址对应电子节目菜单中的一个节目频道,可以据此接受该节目频 道的节目流,组播参数设置信息包括节目频道与组播组IP地址列表的对应表以及该组播 业务终端的组播权限;所述ONU上设有侦听模块、IGMP Snooping模块和报文处理模块,侦听模块侦听其各端口上的组播业务终端与BRAS的交互信息,根据上述交互信息获得各组播业务终端在该端口上的用户名和组播权限,并根据上述用户名和组播放权限设置各端口的组播权限模板; IGMP Snooping模块设置、维护一个组播转发表,并根据收到的报文类型依据组播转发表向 OLT和各组播业务终端转发数据,所述组播转发表的表项包括组播端口、组播地址和组播 VLAN ;报文处理模块根据收到的各端口报文类型调用IGMP Snooping模块处理组播加入报 文、离开报文将OLT的查询报文转发到该ONU的所有组播端口 ;所述OLT上设有IGMP proxy模块,该IGMP proxy模块对收到的报文根据组播转发表对数据进行复制和分发。
全文摘要
本发明公开了一种具有组播认证和控制功能的无源光网络系统及其实现方法,在该方法中,ONU侦听组播业务终端与BRAS之间的交互,获取组播业务终端的用户名和组播权限,并据此设置组播转发表,依据组播转发表对组播报文进行过滤,OLT对所有组播报文透传,并在主控盘上采用组播协议对组播报文进行处理,从而实现了无源光网络系统的组播用户认证和控制。
文档编号H04Q11/00GK101808256SQ20101014596
公开日2010年8月18日 申请日期2010年4月14日 优先权日2010年4月14日
发明者王莉, 肜云 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1