组播协议在GPON中的实现及应用_本期优秀论文_

  • 格式:pdf
  • 大小:313.55 KB
  • 文档页数:4

1 引言
对于网络中出现的越来越多的 IPTV、E- learning、 视频会议等业务, 每个数据流要占用的带宽越来越 高, 普通的节目流也要达到 2M 左右, 因此目前的 IP 承载网无法满足 IPTV 业务的开展。要解决这个问题 有两种办法: 一种是不断提高 IP 承载网的能力, 增加 网络的吞吐量; 另一种是充分利用组播技术来有效地 利用当前有限的带宽。GPON 网络是由一个 OLT 和最 多 128 个 ONU 组成的树型网络。在下行方向( 从 OLT 到 ONU) 上, OLT 采用广播的方式将信号传送给每个 ONU, 这种特征非常适合于直播电视业务。但对于组 播业务, 如果 OLT 和 ONU 不加限制地将组播报文广 播出去, 不但浪费了大量的网络带宽, 还不利于业务
如果 ONU 不具备 Snooping 功能, 它会将接收到 的组播帧转发给它所连接的所有终端用户。这样, 无 论这个用户是否加入到组播组, 都将能够接收到组播 帧。这显然是对资源的浪费, 也不能满足服务提供商 对 用 户 隔 离 和 业 务 隔 离 的 要 求 。 当 ONU 执 行 了
表 2 OLT 侧的组播地址表
3 组播协议在 GPON 中的实现方案
GPON 系 统 是 由 光 线 路 终 端 ( OLT) 、光 分 配 网 络 ( ODN) 和光网络单元 ( ONU) 组成的树型 结构。在 GPON 中实现组播的基本思想是: 在 ONU 和 OLT 端 都 建 立 一 个 组 播 MAC 地 址 表 , 将 组 播 MAC 地 址 ( 224.0.0.0- 239.255.255.255) 与 用户主机端 口相对应。 在 上行方向, 用 户通过机 顶盒 ( STB) 或 主 机 发 出 希 望 加入组播组的报告, OLT 查看组播地址表, 决定是否 将此报告转发给上层路由器; 在下行方向, OLT 接收 来自路由器的组播信息, 按照组播地址表的映射关系 将 信 息 发 送 给 对 应 的 ONU, ONU 再 决 定 将 组 播 信 息 转发给特定的用户端口。图 1 为 GPON 组播协议试验 平台示意图。 3.1 加入组播组方法的研究与设计
对 于 终 端 用 户 离 开 组 播 组 的 过 程 , IGMPv1 和 IGMPv2 有很大差别[4]。IGMPv1 协议中规定, 当一个终 端设备离开组播组时, 不发送任何 IGMP 信息。在最后 的主机离开组之后的几分钟内, 路由器继续转发组播 信息到接入网。而 IGMPv2 的终端设备在离开组播组 时, 会主动发送一个离开帧。这样 , IGMPv2 把离开延 迟减少到紧紧几秒钟。为了保持兼容性, 无论终端设 备是执行 IGMPv1 还是执行 IGMPv2, IP 组播服务器都 将周期性地发送 Query 消息, 检查某个组播组内是否 还有成员存在。若组内成员仍然希望留在该组中, 则 发 送 一 个 Report 消 息 作 为 响 应 。 图 2 为 主 机 1 和 STB1 离开组播组的过程。
以图 1 为例, 主机 1 希望加入组播组 224.1.2.3, 并主动发送一个 IGMP 报告给该组, 报告中显示的目 的地址为 0x0100.5E01.0203。ONU 将这个地址写入组 播 地 址 表 。 这 时 如 果 STB1 也 希 望 加 入 组 224.1.2.3, ONU 将 修 改 组 播 地 址 表 ( 见 表 1) , 并 把 STB1 要 加 入 该组的 IGMP 信息转发到 OLT。
应用的优势。 关键词: GPON; I P 组播; I GMP; SNOOPI NG 中图分类号: TN929.11 文献标识码: A
Imple me nta tion a nd a pplica tion of multica s t protocol in GP ON
WANG Xin, GUO Xin, GU Wan-yi
IGMP 是 Internet 组管理协议, 它应用于 IPv4 网 络系统中, 向相邻的组播路由器报告组播成员消息。 根据 IGMP 协议, IP 组播路由器与相邻主机交换以下 三种 IGMP 消息来管理组播组成员: 成员关系查询消 息 (Membership Query: 0x11)、 成 员 关 系 报 告 消 息 (Membership Report: 0x22/0x16) 和 离 开 组 消 息 (Leave Group: 0x17)。
可以看出, 无论要加入的组播组的连接是否已经 建 立 , ONU 都 要 将 终 端 用 户 加 入 组 的 请 求 发 送 给 OLT, 而 OLT 在已经建立连接的情况下则不需要将这 个 Report 消息转发给路由器。这是因为 ONU 只具备 IGMP smooping 功 能 , 而 OLT 在 这 个 基 础 上 还 具 有 IGMP Proxy 功 能 , 这 使 得 OLI 可 以 拦 截 终 端 用 户 的 IGMP 请求并进行相关处理, 再将它转发给上层路由 器。 3.2 GPON 对下行组播数据处理方法的研究
而 在 OLT 中 , 当 OLT 接 收 到 了 要 求 加 入 组
图 1 GPON 组播协议试验平台示意图
王 欣, 等: 组播协议在 GPON 中的实现及应用 表 1 ONU 侧的组播地址表
组播地址
端口
01- 00- 5E- 01- 02- 03

01- 00- 5E- 01- 02- 03

224.1.2.3 的 IGMP 协议帧后, 查找组播表, 若发现本 GPON 中已经建立了到组 224.1.2.3 的连接, 则不再继 续将这个请求转发到上层路由器, 否则, 发送 Report 消息给路由器, 建立与该组播组的联接。
当 OLT 从上层路由器接收到一个组播帧后, 首先 查 找 组 播 地 址 表 , OLT 的 组 播 地 址 表 跟 ONU 的 地 址 表 不 同 , 它 是 将 组 播 地 址 与 ONU 的 ID 号 对 应 ( 见 表 2) , 也 就 是 OLT 只 负 责 将 组 播 信 息 传 送 给 相 应 的 ONU, 它并不知道目的地址指的是哪台主机。由表 2 可见, ONU1 中有主 机加入组播 组 224.1.2.3, ONU2 中 有主机加入组播组 224.1.2.5, 而与 ONU3 相连 的主机 加入了组播组 224.1.2.4。当 OLT 接收到上层路由器发 来 的 MAC 地 址 为 224.1.2.3 的 组 播 帧 后 , 会 转 发 给 ONU1, 收到 MAC 地址为 224.1.2.5 的组播帧后转发给 ONU2, 而收到 MAC 地址为 224.1.2.4 的组播帧后, 会 转发给 ONU3。由于 OLT 具备了 Snooping 功能, 就不 会将组播信息加上广播地址发送给所有的 ONU, 节省 了带宽资源。
组播地址
ONU- ID
01- 00- 5E- 01- 02- 03
ONU1
01- 00- 5E- 01- 02- 05
ONU2
01- 00- 5E- 01- 02- 04
ONU3
2007 年第 6 期 光通信技术 !"
专题聚焦
王 欣, 等: 组播协议在 GPON 中的实现及应用
Snooping 功能后, 它会采用本文 3.1 节所描述的过程, 通过侦听本地终端设备发出的加入或离开组播组的 IGMP 协议帧, 在本地维护一个组播地址表。ONU 将根 据这个地址表决定将组播帧转发到哪个端口上。 3.3 离开组播组方法的研究与设计
收稿日期: 2007- 03- 01。 基金项目: 教育部新世纪优秀人才支持计划资助项目 ( NCET- 05- 0112) 资助; 国家 863 项目( 2006AA01Z246) 资助。 作者简介: 王 欣(1976- ), 女, 博士研究生, 主要从事 FTTH 光接入网及多 媒体关键技术的研究。
!" 光通信技术 200的正常运营。因此 迫切需要在 GPON 中实现组播。
2 IP 组播, IGMP 和 IGMP S nooping
IP 组播介于 IP 单播和 IP 广播通信之间, 能将视 频广播业务发送到网络中的任何一组主机上。IP 组播 数据使用 D 类地址作为组播地址。不像单播 IP 地址 唯一地识别单个主机, 组播 IP 地址能够指定一个任意 的组播组, 其中 IP 主机已经加入并且希望接收发往该 组 的 信 息[1]。
(School of Telecommunication Engineering, Beijing University of Posts and Telecommunications, Beijing ,100876, China)
Abs tra ct: at first, the meaning of implementing multicast in GPON is discussed, and on the basics of analyz- ing and comparing of the present second layer multicast protocol, it is proposed to implement multicast in GPON using IGMP SNOOPING protocol. At the same time, a novel implementation scheme is proposed in conjunction with the characteristic of the GPON. The new scheme describes the processing to IP multicast service data by OLT and ONU, and the processing of the IGMP frame of the users' terminal devices entering or leaving the multicast group. At last, the application of the multicast technology based on IPTV service in GPON and the advantages of such application are described in detail. Ke y words : GPON; IP multicast; IGMP; SNOOPING