一种组播报文传输方法和装置的制造方法

文档序号:9846502阅读:377来源:国知局
一种组播报文传输方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,特别涉及一种组播报文传输方法和装置。
【背景技术】
[0002] 以太网无源光网络(Ethernet Passive Optical Network,EP0N),是基于以太网 的无源光网络(Passive Optical Network,PON)技术。它采用点到多点结构、无源光纤传 输,在以太网之上提供多种业务。EPON是一种实现光纤到户的重要技术,将以太网和PON技 术结合,在物理层采用PON技术,在数据链路层使用以太网协议,利用PON的拓扑结构实现以 太网接入。它综合了 PON技术和以太网技术的优点:低成本、高带宽、扩展性强、与现有以太 网兼容、方便管理等。
[0003] 在EPON网络中支持组播业务的时候,光线路终端(Optical Line Termination, 0LT)监听其下挂的光网络单元(Optical Network Units,0NU)设备侧的互联网组管理协议 (Internet Group Management Protocol,IGMP)报文,当接收到ONU侧的IGMP加入报文时, 则将该ONU对应的端口加入的组播组中,当存在该组播组的组播报文时将该报文向该ONU成 员口复制。
[0004] 由于PON网络的特点,OLT设备在转发组播数据报文时是向PON物理端口复制,报文 的逻辑链路标识(Logical Link Identifier,LLID)为广播LLID,该端口下的所有的ONU设 备都能接收到该组播报文,由于报文的LLID是广播LLID,每个ONU设备都必须接收并解析该 组播报文,若ONU下有用户接收者则将该组播报文转发到用户侧端口,若没有用户接收者则 丢弃该报文。
[0005] 上述实现方式中,PON网络中组播数据对发往ONU的下行处理造成很大影响,每个 ONU不得不接收并解析所有组播报文,即使该ONU并没有组播接收者或者禁止组播接收的情 况下也会收到无效组播。

【发明内容】

[0006] 有鉴于此,本申请提供一种组播传输方法和装置,以解决非组播接收者的ONU的无 效转发,而导致EPON网络的组播数据传输性能低的问题。
[0007] 为解决上述技术问题,本申请的技术方案是这样实现的:
[0008] 一种组播报文传输方法,应用于EPON中的OLT上,该方法包括:
[0009] 该OLT通过PON口接收至IjIGMP加入报文时,将该加入报文中携带的ONU标识以及该 PON 口的端口号加入加入报文对应的组播组的成员列表中;
[0010] 为该组播组分配全局唯一的组播LLID;并向该ONU标识对应的ONU发送组播LLID通 告报文,使该ONU接收该组播LLID对应的组播报文;
[0011]当需要发送该组播组对应的组播报文时,在该组播报文中携带为该组播组分配的 组播LLID,并通过该组播组的成员列表中的端口号对应的PON 口发送,使该组播组的成员列 表中的ONU标识对应的ONU接收该组播报文。
[0012] 一种组播报文传输装置,应用于以太无源光网络EPON中的OLT上,该装置包括:接 收单元、存储单元、配置单元和发送单元;
[0013] 接收单元,用于接收IGMP加入报文;
[0014] 存储单元,用于当接收单元通过PON 口接收到IGMP加入报文时,将该加入报文中携 带的ONU标识以及该PON 口的端口号加入加入报文对应的组播组的成员列表中;
[0015] 配置单元,用于为该组播组分配全局唯一的组播LLID;
[0016] 发送单元,用于在配置单元为该组播组配置的组播LLID后,向该ONU标识对应的 ONU发送组播LLID通告报文,使该ONU接收该组播LLID对应的组播报文;当需要发送该组播 组对应的组播报文时,在该组播报文中携带为该组播组分配的组播LLID,并通过存储单元 中存储的该组播组的成员列表中的端口号对应的PON 口发送,使该组播组的成员列表中的 ONU标识对应的ONU接收该组播报文。
[0017] 由上面的技术方案可知,本申请中通过将接收到的IGMP加入报文中携带的ONU标 识,以及接收该加入报文的端口加入组播组的成员列表中,并为该组播组分配组播LLID,在 发送该组播报文时,携带该组播LLID,使该组播报文只被组播成员列表中的ONU标识对应的 ONU接收。通过该技术方案,实现了 ONU按需接收组播报文,进而提高了 EPON网络的组播数据 的传输性能。
【附图说明】
[0018] 图1为本申请实施例中组播报文传输的流程示意图;
[0019] 图2为本申请实施例中加密传输组播报文的流程示意图;
[0020] 图3为本申请实施例中扩展的以太OAM协议报文帧结构;
[0021] 图4为本申请实施例中PON组网示意图;
[0022]图5为本申请实施例中应用于上述技术的装置结构示意图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例, 对本发明的技术方案进行详细说明。
[0024]本申请实施例提供一种组播报文传输方法,应用于PON网络中的OLT上,该OLT在每 个PON 口上监控ONU侧发送的IGMP协议报文。
[0025] 下面结合附图,详细说明本申请实施例中实现组播报文传输的过程。
[0026] 参见图1,图1为本申请实施例中组播报文传输的流程示意图。具体步骤为:
[0027] 步骤101,0LT通过PON 口接收到IGMP加入报文时,将该加入报文中携带的ONU标识 以及该PON 口的端口号加入加入报文对应的组播组的成员列表中。
[0028]如果针对该组播组第一次接收到IGMP加入报文,则为该组播组建立成员列表,并 将该IGMP加入报文中携带的ONU标识,以及接收该IGMP加入报文的PON 口的端口号增加到建 立的成员列表中;
[0029]如果当前已针对该组播组建立成员列表,则确定该成员列表中是否存在该ONU标 识,如果存在,则维持当前成员列表不变;否则,将该加入报文中携带的ONU标识以及该PON 口的端口号加入到该组播组的成员列表中。
[0030] 步骤102,该OLT为该组播组分配全局唯一的组播LLID;并向该ONU标识对应的ONU 发送组播LLID通告报文,使该ONU接收该组播LLID对应的组播报文。
[0031] 本申请实施例中具体实现时,为每个建立成员列表的组播组分配全局唯一的组播 LLID,在分配组播LLID时,可以在一个预设范围内分配,与现在已使用的组播LLID相区分, 即避开经常使用的组播LLID即可,本申请实施例对此不作限制,只要能实现本申请实施例 分配的组播LLID为全局唯一的组播LLID即可。
[0032]针对加入一组播组的成员列表中的每个ONU标识,在加入时,都会向该ONU标识对 应的ONU发送组播LLID通告报文用于通知该组播组的组播LLID,在该组播LLID通告报文中 携带该组播组的组播地址和为该组播组分配的组播LLID。
[0033] 该组播LLID通告报文以单播报文的形式发送给对应的0NU,即在该通告报文中携 带该ONU对应的单播LLID,这样该组播LLID通告报文只会被该ONU接收到。
[0034]该ONU接收到该组播LLID通告报文时,获取该报文中携带的组播组地址和组播 LLID,并在本ONU上设置,使本ONU能够接收LLID为该组播LLID的数据报文。
[0035] 该ONU在本ONU上设置结束时,或接收到该组播LLID通告报文时,向OLT以单播形式 发送
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1