内部公开▲
目 录
1 基本概念 ......................................................................................................... 2 2 业务配置 ......................................................................................................... 3
2.1 2.2
不开通组播业务的配置说明 ..................................................................................................... 3 组播业务开通配置说明 ............................................................................................................. 3 2.2.1 基本组播业务配置 ......................................................................................................... 3 2.2.2 IGMP模式配置 .............................................................................................................. 4 2.2.3 增强组播方式配置 ......................................................................................................... 5 2.2.4 跨VLAN组播配置 ........................................................................................................ 5 2.2.5 端口快速离开配置 ......................................................................................................... 5 2.2.6 最大组播组配置 ............................................................................................................. 6 2.2.7 组成员老化时间配置 ..................................................................................................... 6
3 组网实例 ......................................................................................................... 6 4 维护诊断 ......................................................................................................... 8
4.1 4.2 4.3
组播成员未建立 ......................................................................................................................... 8 组播数据未正常下发 ................................................................................................................. 9 组播业务定时中断 ..................................................................................................................... 9
本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 第 1 / 10 页
内部公开▲
1 基本概念
IGMP(Internet Group Management Protocol):互联网组管理协议
目前常用的版本是IGMPv2,定义了三种报文格式:IGMP Report/Leave/Query。主要通过主机和路由器之间报告和查询响应的机制来保证路由器将组播数据流向用户请求的接口转发。
具体信息参考《RFC2236》。
IGMP Snooping:IGMP侦听协议
在二层宽带接入设备上,用来侦听上行主机发送的IGMP Report/Leave和下行路由器发送的IGMP Query,并维持二层组播转发表。
IGMP Proxy:IGMP代理协议
IGMP Proxy和IGMP Snooping的侦听方式相同,但报文转发方式不同。IGMP Proxy代理主机只转发相同组播组的第一个用户的加入报文和最后一个用户的离开报文,并响应路由器的查询报文;代理路由器定时发送查询报文。
源端口(Source Port):连接组播源的上联GE端口。 组播协议只处理源端口的下行IGMP查询,只往源端口发送上行的IGMP加入、离开请求。
接收端口(Receive Port):连接用户的ONU端口。
组播协议只处理接收端口的上行IGMP加入、离开请求,只往接收端口发送下行的IGMP查询。
MVLAN(Multicast VLAN):组播VLAN 承载下行组播数据的VLAN,与单播业务VLAN隔离,通常是唯一的,由运营商规划。
CVLAN(Custom VLAN):用户VLAN 组播用户上行的VLAN,通常和点播VLAN相同。
跨VLAN组播(Span Vlan):
当用户端口不在MVLAN中时,也能加入组播组,并能收到MVLAN中的组播数据流。对于ONU下联家庭网关的应用场景,下行组播流要从MVLAN复制到CVLAN中。
可控组播:EPON ONU的一种组播工作模式,可以在OLT上进行基于ONU端口的组播权限控制,ONU端口信息通过VLAN tag携带到OLT上,基本流程如下:
1) ONU接收IGMP请求报文,改变IGMP报文的VLAN tag为物理端口号并透传到OLT; 2) OLT收到带端口号tag的IGMP请求报文,判断用户是否有权限,如果有权限,则下发创建
可控组播条目的扩展OAM消息到ONU上;
3) ONU收到扩展OAM消息,创建可控组播条目(静态)。 具体信息参考《中国电信EPON设备技术要求V2.0》
本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 第 2 / 10 页
内部公开▲
2 业务配置
2.1 不开通组播业务的配置说明
在不开通组播业务的地方,需要进行下面的配置,以确保组播报文不会影响到正常的单播业务。 ZXAN(config)#igmp disable
对于IAP平台版本,保持OLT上IGMP协议使能(缺省)就可以了,ONU上可以将IGMP协议关闭。
ZXAN(config)#igmp enable
2.2 组播业务开通配置说明
2.2.1 基本组播业务配置
一个完整的EPON组播业务需要在OLT和ONU上都进行相关配置。 2.2.1.1
OLT基本配置
1) 配置组播VLAN
在配置组播VLAN之前必须先创建基础VLAN。 ZXAN(config)#igmp mvlan 4000
2) 配置组播源端口
在配置源端口之前,必须将源端口加入基础VLAN。
源端口配置防止IGMP报文向其它上联口发送,保证下来的组播流是来自正确的组播源的。 ZXAN(config)#igmp mvlan 4000 source-port gei_0/4/1
3) 配置组播接收端口
接收端口配置防止非法用户访问组播资源。 注意:
如果ONU工作在可控组播模式,则OLT上必须将可控组播的每个端口都配置成接收端口; ZXAN(config)#igmp mvlan 4000 receive-port epon-onu_0/3/1:1 vport 1 ZXAN(config)#igmp mvlan 4000 receive-port epon-onu_0/3/1:1 vport 2
如果ONU工作在Snooping模式下,OLT上只需要配置缺省的vport 1为接收端口。 ZXAN(config)#igmp mvlan 4000 receive-port epon-onu_0/3/1:1 vport 1
4) 配置组播组
组播组:组播频道的目的IP地址
只有已配置的组播组才允许用户加入。
注意当group-filter配置关闭时,不需要配置组播组,但同时也不支持跨VLAN组播。 ZXAN(config)#igmp mvlan 100 group 224.1.1.1 to 224.1.1.255
OLT上只要配置了以上四个参数,组播业务就可以通了。
本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 第 3 / 10 页
内部公开▲
2.2.1.2
ONU基本配置
EPON ONU的组播基本参数必须通过OLT上的远程管理命令进行配置,配置完后要保存ONU上的配置。主要有下面配置:
1) 配置ONU工作模式
缺省为Snooping模式,如果需要开通IPTV业务,则切换到可控组播模式。 ZXAN(pon-onu-mng)#multicast switch {snooping | control-multicast}
2) 配置端口组播VLAN
Snooping模式下,如果不配置端口的组播VLAN,则用户加入不了组播组。 ZXAN(pon-onu-mng)#multicast vlan port eth_0/1 add vlanlist 4000 注意:在可控组播模式下不需要配置端口组播VLAN。 3) 配置端口tag剥离
如果ONU直接连机顶盒,需要配置成tag剥离,大多数机顶盒不能识别tag报文; 如果ONU连接家庭网关,一般需要配置成tag不剥离,以便家庭网关通过业务VLAN进行端口隔离。有些家庭网关支持上联口接收untag报文,则也可以配置成tag剥离,在家庭网关上再根据上联口PVID转换到业务VLAN中。
ZXAN(pon-onu-mng)#multicast vlan tag-strip port eth_0/1 {enable | disable}
2.2.2 IGMP模式配置
OLT支持三种组播协议模式:Snooping/Proxy/Router,可以为不同的MVLAN配置不同的IGMP模式。
Snooping(侦听)模式:OLT设备透传转发所有的合法IGMP报文。
Snooping模式下上联口可以收到所有的用户加入报文,可以用于在上联设备对用户进行一些业务控制。
当用户数比较多时,在汇聚网络上会产生大量IGMP报文,不建议用Snooping模式。
Proxy(代理)模式:OLT设备代理用户转发IGMP加入、离开报文,代理路由器发送IGMP查询报文。
? 加入收敛:当组播组的第一个用户加入时,才转发IGMP加入报文。 ? 最后离开:当组播组中的最后一个用户离开时,才转发IGMP离开报文。 ? 主动查询:定时向所有用户发送IGMP查询报文,询问当前的组成员状态。
? 查询响应:当收到上联设备下发的IGMP查询报文时,OLT设备响应对应组播组的IGMP
加入报文。
Proxy模式可以收敛IGMP报文流量,减少对汇聚网络的冲击。 Proxy模式是缺省的工作模式。
Router(路由)模式:OLT设备代理路由器发送IGMP查询报文。和上联设备之间不发生IGMP报文交互。
Router模式通常用于组播节目流直接引到OLT设备的应用场景,可以减少组播频道切换的延迟。 Router模式可以和预加入组(Prejoin)的功能配合使用。
ZXAN(config)#igmp mvlan 4000 work-mode {snooping | proxy | router} 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 第 4 / 10 页
内部公开▲
2.2.3 增强组播方式配置
OLT提供静态组播和预加入组播的增强组播功能。
静态组播:在OLT设备上配置一条静态的组播组成员,将组播数据流直接引到ONU的上联口。 静态组播配置需要三个参数:组播VLAN、组播组IP地址、用户端口信息。 静态组播对于OLT来说业务是透明的,通常用于在ONU上作组播控制。
ZXAN(config)#igmp mvlan 4000 group 224.1.1.1 static-port epon-onu_0/3/1:1 vport 1
注意:将OLT的组播协议关闭也可以起到静态组播类似的作用(组播数据以洪泛方式下发),但失去了频道控制的能力,并且关闭洪泛报文抑制对系统健壮性有影响,不建议在工程上使用,仅适用于某些测试场合简化配置、提高性能。
预加入组播:OLT定期向源端口发送IGMP加入报文,时间间隔是125秒。预加入组播可以预先将组播数据流引到OLT设备的上联口,从而减少了点播延迟。
ZXAN(config)#igmp mvlan 4000 group 224.1.1.1 to 224.1.1.10 prejoin enable 注意:预加入组播仍然需要用户发送IGMP加入报文才会在用户端收到组播数据流。
2.2.4 跨VLAN组播配置
跨VLAN组播包括上行协议报文跨VLAN加入(CVLAN->MVLAN)和下行协议和数据报文跨VLAN转发(MVLAN->CVLAN)。
上行跨VLAN加入功能需要OLT和ONU同时支持。 对于OLT,需要把span-vlan开关打开(缺省打开),同时保证组播组配置正确。 ZXAN(config)#igmp span-vlan enable
对于ONU,只要保证端口的组播VLAN配置正确就可以了,协议通过端口配置的组播VLAN来进行组成员学习。
下行跨VLAN转发主要在ONU上进行配置支持(仅当连接家庭网关时需要)。
2.2.5 端口快速离开配置
端口快速离开是一个比较重要的协议参数。用于当设备收到用户的IGMP离开报文时,立即中断组播业务。如果一个用户端口下面接多个机顶盒,则快速离开必须关闭,否则一个用户发送IGMP离开报文会导致其它用户的相同组播节目中断。
OLT上快速离开配置: 当配置成NoFastLeave时,Snooping模式下组播组不会删除,等待老化;Proxy模式下会下发特殊查询报文,如果在特殊查询期间内没有收到响应,则超时删除组成员。
ZXAN(config-if)#igmp fast-leave enable vport 1(缺省disable)
ONU上快速离开配置:
ONU上的快速离开配置是在CTC2.0规范里增加的功能,早期的ONU版本都是快速离开的。 ZXAN(pon-onu-mng)#fastleave enable(OLT远程管理配置,全局生效) ZXAN(config-if)#igmp fast-leave enable(F820本地命令配置,端口生效)
配置快速离开时注意以下几点:
1)当ONU工作在Snooping模式下,OLT上必须配置成NoFastLeave。 2)当ONU工作在可控组播模式下,如果ONU端口下只连接一个机顶盒,则可以将OLT和ONU都配置成FastLeave。否则都配置成NoFastLeave。如果ONU支持CTC2.0规范定义的NoFastLeave本地特殊查询,则OLT可以配置成FastLeave。 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 第 5 / 10 页