一种PON系统下实现跨VLAN组播的方法技术方案

技术编号:8685352 阅读:295 留言:0更新日期:2013-05-09 05:01
本发明专利技术公开了一种PON系统下实现跨VLAN组播的方法,包括下列步骤:PON系统初始化之后,通过OLT下发给ONU跨VLAN组播的配置,ONU端接收到上行IGMP?Report报文;ONU程序接收上行方向的IGMP?Report报文,检查报文是否有VLAN?ID;如果有VLAN?ID,ONU查找跨VLAN组播转发表,否则丢弃;如果在跨VLAN组播转发表,ONU找到对应的VLAN?ID,则将上行的IGMP?Report报文转换为对应的VLAN?ID,否则就直接向PON口转发。本发明专利技术针对PON系统,OLT在IGMP?Snoop和IGMP?Proxy模式下同时实现跨VLAN组播功能。

【技术实现步骤摘要】

本专利技术涉及无源光网络,尤其涉及一种PON系统下实现跨VLAN组播的方法
技术介绍
与电缆传输相比较,光纤传输具有容量大、损耗小、防电磁干扰能力强等优势,因而,随着光纤传输的成本逐步下降,接入网的光纤化是必然的发展趋势,而无源光网络采用了无源器件,是实现宽带光接入网最有潜力的技术。从承载的内容来分类,PON技术主要包括APON (ATM Based P0N,异步传输模式无源光网络)、EPON (Ethernet Based P0N,以太网无源光网络)以及GPON (Gigabit PON,吉比特无源光网络)等。如图1所示,PON通常是由位于中心局(CO)的光线路终端(OLT)和一系列位于用户端的 ONU (光网络单兀,Optical Network Unit)或者 ONT (光网络终端,Optical NetworkTermination)构成,在这些器件中间是由光纤、无源分光器或耦合器构成的光配线网络(0DN, Optical Distribution Network)。PON 系统中,在 IGMP Snooping 方式下,ONU 执行 IGMP Snooping 功能,OLT 执行IGMP Proxy,通过标准的IGMP协议实现动态的组成员管理,主要是通过IGMP Report/Leave和query消息实现组播组成员的动态加入/退出和维持。该方式下的组播业务权限控制由IPTV业务平台实现,IPTV平台通过机顶盒的认证获得用户对组播业务的访问权限信息,并依据其访问权限向用户推送不同的电子节目单EPG,用户只能访问特定EPG上显示的相关频道,进而实现组播访问权限控制。在这种模式下,ONU通过侦听组播应用终端(如机顶盒)发向组播路由器的IGMP成员报告R印ort消息的方式,形成组成员和交换机接口的对应关系,即组播转发表,该组播转发表的转发表项以Group地址/组播MAC地址作为索引,而不是以MVLAN+Group地址/组播MAC地址作为索引;0NU根据组播转发表将其接收到的下行组播数据包转发给具有组成员的相应接口,ONU基于每个端口的组播VLAN对每个UNI端口的组播访问权限进行粗略的控制。然后在实现跨VLAN组播功能时,如图2所示,ONU对下行的组播数据报文进行跨VLAN组播(例如将VLAN = M的组播数据报文的VLAN ID替换为VID = I的用户IPTV VLANID)。OLT端必须开启IGMP Proxy功能,将上行用户端发送过来的IGMP r印ort报文的VLANID转换为该组播源的VLAN ID,然后将该IGMP r印ort报文发送给远端组播源,从而实现PON系统下的跨VLAN组播。但是如果OLT在IGMP Snooping模式下,PON系统下的跨VLAN组播就无法实现,因为上行的IGMP R印ort报文的VLAN ID无法转换成组播源的VLAN ID。
技术实现思路
针对上述存在的问题,本专利技术的目的是提供一种PON系统下实现跨VLAN组播的方法,使得OLT在IGMP Snoop和IGMP Proxy模式下,同时可以实现跨VLAN组播功能,使得跨VLAN组播实现同时在这两种模式下实现。本专利技术的目的是通过下述技术方案实现的: 一种PON系统下实现跨VLAN组播的方法,其中,包括下列步骤:PON系统初始化之后,通过OLT下发给ONU跨VLAN组播的配置,ONU端接收到上行IGMP Report 报文;ONU程序接收上行方向的IGMP Report报文,检查报文是否有VLAN ID ;如果有VLAN ID, ONU查找跨VLAN组播转发表,否则丢弃;如果在跨VLAN组播转发表,ONU找到对应的VLAN ID,则将上行的IGMP Report报文转换为对应的VLAN ID,否则就直接向PON 口转发。上述PON系统下实现跨VLAN组播的方法,其中,还包括ONU将下行的Query报文和下行组播数据流转换为ONU的下行侧唯一的VLAN ID。上述PON系统下实现跨VLAN组播的方法,其中,所述PON系统由下行的方向,依次包括组播数据源头,OLT, ONU和IPTV业务平台。上述PON系统下实现跨VLAN组播的方法,其中,所述IPTV业务平台包括相互交互信息的IPTV机顶盒和IPTV电视。上述PON系统下实现跨VLAN组播的方法,其中,所述PON系统为APON系统或EPON系统或GPON系统。与已有技术相比,本专利技术的有益效果在于: 针对PON系统,OLT在IGMP Snoop和IGMP Proxy模式下,同时可以实现跨VLAN组播功能,使得跨VLAN组播实现同时在这两种模式下实现。附图说明图1示出了现有技术中PON系统的结构示意框图;图2示出了在PON系统中OLT开启IGMP Proxy实现跨VLAN组播的流程示意图;图3示出了本专利技术PON系统下实现跨VLAN组播的方法的流程示意图。具体实施例方式下面结合原理图和具体操作实施例对本专利技术作进一步说明。如图3所示,本专利技术一种PON系统下实现跨VLAN组播的方法,包括下列步骤:PON系统初始化之后,通过OLT下发给ONU跨VLAN组播的配置,ONU端接收到上行IGMP Report 报文;ONU程序接收上行方向的IGMP Report报文,检查报文是否有VLAN ID ;如果有VLAN ID, ONU查找跨VLAN组播转发表,否则丢弃;如果在跨VLAN组播转发表,ONU找到对应的VLAN ID,则将上行的IGMP Report报文转换为对应的VLAN ID,然后将该IGMP report报文发送给0LT,否则就直接向PON 口转发。 在本专利技术实施例中,还包括ONU将下行的Query报文和下行组播数据流转换为ONU的下行侧唯一的VLAN ID。参看图3所示,本专利技术中所涉及的PON系统由下行的方向,依次包括组播数据源头,OLT,ONU和IPTV业务平台。IPTV业务平台包括相互交互信息的IPTV机顶盒和IPTV电视,IPTV业务将根据不同的电信公司的要求进行参数设置,并满足PON系统的运行要求。在本专利技术实施例中,PON系统可以是APON系统,EPON系统,GPON系统中的任意一种。本专利技术针对各种PON系统,使得OLT在IGMP Snoop和IGMP Proxy模式下同时可以实现跨VLAN组播功能,让跨VLAN组播实现同时在这两种模式下实现。以上对本专利技术的具体实施例进行了详细描述,但本专利技术并不限制于以上描述的具体实施例,其只是作为范例。对于本领域技术人员而言,任何等同修改和替代也都在本专利技术的范畴之中。因此,在不脱离本专利技术的精神和范围下所作出的均等变换和修改,都应涵盖在本专利技术的范围内。本文档来自技高网
...
一种PON系统下实现跨VLAN组播的方法

【技术保护点】
一种PON系统下实现跨VLAN组播的方法,其特征在于,包括下列步骤:PON系统初始化之后,通过OLT下发给ONU跨VLAN组播的配置,ONU端接收到上行IGMP?Report报文;ONU程序接收上行方向的IGMP?Report报文,检查报文是否有VLAN?ID;如果有VLAN?ID,ONU查找跨VLAN组播转发表,否则丢弃;如果在跨VLAN组播转发表,ONU找到对应的VLAN?ID,则将上行的IGMP?Report报文转换为对应的VLAN?ID,否则就直接向PON口转发。

【技术特征摘要】
1.一种PON系统下实现跨VLAN组播的方法,其特征在于,包括下列步骤: PON系统初始化之后,通过OLT下发给ONU跨VLAN组播的配置,ONU端接收到上行IGMPReport 报文; ONU程序接收上行方向的IGMP R印ort报文,检查报文是否有VLAN ID; 如果有VLAN ID, ONU查找跨VLAN组播转发表,否则丢弃; 如果在跨VLAN组播转发表,ONU找到对应的VLAN ID,则将上行的IGMP R印ort报文转换为对应的VLAN ID,否则就直接向PON 口转发。2.按权利要求1所述PON系统下实现跨VLAN组播...

【专利技术属性】
技术研发人员:张凯
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

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

1