一、 实习目的及要求
实验目的:
- 掌握OLT上的组播业务开通命令行;
- 掌握F460的组播业务开通WEB界面的设置;
实验要求:
1. 严格按照实习规划对设备进行配置;
2. 详细记录每个步骤的操作结果;
3. 实习后恢复设备初始状态。
二、 实习规划(设备分配、组网、数据)
组网规划:
一、 实习步骤及记录
(1) OLT命令行配置操作:
C200/C220组播业务开通主要就是创建业务VLAN,然后把上联口以及PON-ONU口以适当的方式加入VLAN的过程。
1.1.1 确认EPON单板运行正常
ZXAN#show card
Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status
-------------------------------------------------------------------------------
0 0 1 EPFC EPFC 4 V0 V1.1.1ET9 INSERVICE
0 0 4 EC4GM EC4GM 4 V0 V1.1.1ET9 INSERVICE
0 0 5 EC4GM 4 OFFLINE
确认EPFC板卡工作在INSERVICE状态。
1.1.2 ONU的认证注册(配置方法参考EPON实验1)
查看需要配置的ONU是否通过认证,是否在线
ZXAN#show onu authentication epon-olt_0/x/y
Onu interface : epon-onu_0/x/y:z
Onu type : ZTE-F460
MAC address : 001e.738c.f51a
SN :
Active status : active
State : Online
LastAuthTime : 2001/01/01 00:00:00
查看PON口下需要开通的ONU状态
ZXAN#show onu detail-info epon-onu_0/x/y:z
Onu interface: epon-onu_0/x/y:z
AdminState: enable //开通状态
RegState: registered //注册状态
AuthState: pass //认证状态
OnuType: ZTE-F420
SN:
MAC: 001e.7390.8040
1.1.3 业务开通
IGMP二层协议配置部分:
我们这里OLT设备采用IGMP snooping协议实现组播数据转发
(1) 全局和端口状态下开启IGMP协议。
ZXAN(config)#igmp enable
ZXAN(config)#interface epon-onu_0/x/y:z
ZXAN(config-if)#igmp enable
ZXAN(config-if)#exit
(2) 创建VLAN10,并将用户口和上联口加入VLAN中。
ZXAN(config)#vlan 10
ZXAN(config-vlan)#exit
ZXAN(config)#interface epon-onu_0/x/y:z
ZXAN(config-if)#switchport mode trunk
ZXAN(config-if)#switchport vlan 10 tag
ZXAN(config-if)#exit
ZXAN(config)#interface gei_0/x/y
ZXAN(config-if)#switchport mode trunk
ZXAN(config-if)#switchport vlan 10 tag
ZXAN(config-if)#exit
ZXAN(config)#
(3) 增加MVLAN,并开启MVLAN的IGMP协议
ZXAN(config)#igmp mvlan 10
ZXAN(config)#igmp mvlan 10 enable
(4) 设置IGMP工作模式,本例选择Snooping。
ZXAN(config)#igmp mvlan 10 work-mode snooping
(5) 设置MVLAN源端口。
ZXAN(config)#igmp mvlan 10 source-port gei_0/x/y
(6) 增加MVLAN接收端口。
ZXAN(config)#igmp mvlan 10 receive-port epon-onu_0/x/y:z
(7) 设置MVLAN管理组使能。
ZXAN(config)#igmp mvlan 10 group-filter enable
U:说明
1.当MVLAN管理组设置成enable,IGMP加入报文必须检查组地址是否配置,已配置的组地址称为管理组。
2.当MVLAN管理组设置成disable,IGMP加入报文不用检查组地址是否配置,此时学习到的组地址称为动态组。3.如果跨VLAN使能,则必须设置MVLAN的group-filter属性为enable。(8) 增加MVLAN组地址。
ZXAN(config)#igmp mvlan 10 group 224.1.1.1
ZXAN(config)#igmp mvlan 10 group 224.1.1.1 static-port epon-onu_0/x/y:z
ZXAN(config)#complete!
(2) 三层交换机配置
工程实施时建议首先配置全网的单播路由,确保单播路由正确后再进行组播功能的配置。
1.配置接口地址及单播路由
3928(config)#interface fei_1/1
3928(config-if)#switchport mode trunk
3928(config-if)#switchport trunk vlan 10
3928(config-if)#protocol-protect mode igmp enable
//39系列/59系列/G系列的物理端口缺省配置下不会将收到的组播客户端发出的igmp协议报文上送给CPU处理,设备CPU不收到此类报文则不可能形成共享树。因此当有组播客户端直接连接39系列/59系列/G系列时,需要在相应端口上修改配置,使得端口收到的igmp协议报文上送给CPU处理。
3928(config-if)#exit
3928(config)#interface fei_1/24
3928(config-if)#switchport mode access
3928(config-if)#switchport access vlan 100
3928(config-if)#exit
3928(config)#interface loopback1
3928(config-if)#ip address 1.1.1.1 255.255.255.255
3928(config-if)#exit
3928(config)#interface vlan 10
3928(config-if)#ip address 192.168.10.254 255.255.255.0
3928(config-if)#exit
3928(config)#interface vlan 100
3928(config-if)#ip address 192.168.100.254 255.255.255.0
3928(config-if)#exit
2. 全局启用组播路由功能及PIM-SM组播路由协议
3928(config)#ip multicast-routing
3928(config)#router pimsm
3928(config-router)#exit
3. 三层接口启用PIM-SM功能
3928(config)#interface vlan 10
3928(config-if)#ip pim sm
3928(config-if)#exit
3928(config)#interface vlan 100
3928(config-if)#ip pim sm
3928(config-vlan)#exit
4. 配置静态RP
3928(config)#router pimsm
3928(config-router)#static-rp 1.1.1.1
3928(config-router)#exit
总结:
配置PIM-SM时,有以下配置要点需依次完成:
1. 配置设备接口地址及单播路由(预备工作);
2. 全局启用IP组播路由功能及PIM-SM组播路由协议;
3. 在相应接口配置ip pim sm;
4. 配置RP(静态或动态,目前主要采用静态)。
(3) ONU WEB界面上的相关设置:
视频业务在ONU上的配置:
第一步 打开web页面,输入192.168.1.1 ,键入用户名和密码,登陆到ONU中,账号和密码都为e8ehome。如图5-1所示:
第二步 新增新的WAN,模式选择Bridge。如图5-2所示:
第三步 配置VlanID为10,服务模式选择Internet。绑定端口 2 口 ,配置完成后点击保存。
第四步 点击应用选项卡,日常应用,IPTV。将视频业务加入到Vlan 10。如图5-4所示:
第五步 再次点击网络选项卡-Internet连接-宽带设置,找到重启按钮重启ONU
第六步 ONU重启完成后, 将PC地址修改成业务IP 192.168.X.X(本例子是192.168.10.1 ),手提PC能够ping通组播服务器地址192.168.100.1。
(1) 视频服务器相关设置:
4.1开启播放软件,播放组播视频。双击“VLC media player”播放器,如下图:
4.2点击三角形的播放按钮,弹出如下对话框,并点击“文件”——浏览——选择“组播视频”——串行输出打勾并点击设置
4.3进行如下设置,点击“确定”进行播放,如下图
n 本地播放打勾
n UDP打勾,并输入组播地址224.1.1.1,端口号默认
n 音频解码器打勾
n 最后点击确定
4.4 选择播放列表,选择循环播放,如下图
(1) 接收端PC相关设置:
5.1开启播放软件,播放组播视频。双击“VLC media player”播放器,如下图:
5.2 点击三角形的播放按钮,弹出如下对话框,并点击“network”
5.3进行如下设置,点击“OK”进行播放。
5.4实验成功后,可以在手提PC上使用抓包软件,看看组播视频流使用的组播地址,如下图
由此我们可以看出,组播视频流的目的地址为组播地址,源地址为组播服务器地址,组播地址只能作为目的地址使用。
注:故障维护与诊断
在接收端PC能ping通组播服务器192.168.100.1的情况下,若未能接收组播数据,在三层交换机上,可以使用以下命令排查故障
show ip igmp groups
该命令用于查看三层接口所有加入的组播组,使用此命令可判断设备是否收到用户的igmp report信息。
ZXR10#show ip igmp groups
IGMP Connected Group Membership
Group addr Interface Present Expire Last Reporter
224.1.1.1 vlan10 00:03:15 00:03:10 192.168.10.1
以上信息说明存在一个组播接收者192.168.10.1发送过加入组播组224.1.1.1的igmp report报文,该报文通过vlan10发出的。
ZXR10#show ip mroute
IP Multicast Routing Table
Flags:D -Dense,S -Sparse,C -Connected,L -Local,P -Pruned,
R -RP-bit set,F -Register flag,T -SPT-bit set,J -Join SPT,
M -MSDP created entry,N -No Used,U -Up Send,
A -Advertised via MSDP,X -Proxy Join Timer Running,
* -Assert flag
Statistic:Receive packet count/Send packet count
Timers:Uptime/Expires
Interface state:Interface,Next-Hop or VCD,State/Mode
(*, 233.18.1.1), 00:05:55/00:03:33, RP 2.2.2.2 , flags: SP
Incoming interface: vlan200, RPF nbr 192.168.2.2
Outgoing interface list: NULL
(192.168.1.2, 233.18.1.1), 00:05:55/00:03:33 , flags: FT
Incoming interface: vlan100, RPF nbr 0.0.0.0
Outgoing interface list:
vlan200, Forward/Sparse, 00:05:42/00:02:36
该命令用于查看组播路由表。在组播路由器中,必须有相应的组播路由表才会转发相应的组播流。如果用户反映某个组播组下的组播流无法接收,则可以在组播路由器上查找是否存在这个组播组的组播路由。
以上信息说明此设备存在组播组233.18.1.1的组播路由,该组播流的源地址为192.168.1.2。对于ZXR10设备,若某组播流能被正常接收到,则组播路由必须是(*,g)与(s,g)同时存在的。此例中(*,g)为(*,233.18.1.1),(s,g)为(192.168.1.2,233.18.1.1)。
一般我们还关注(s,g)的Incoming interface和Outgoing interface list。Incoming interface说明该组播流是从哪个接口接收到的,不能为NULL,此例中为vlan100,说明组播流是从vlan100接收到的。Outgoing interface list说明该组播流被复制到了哪些接口,如果为NULL,则说明没有复制到任何接口,此例中为vlan200,说明此组播流从vlan200发出。
一、 扩展实验
如下图所示,原ONU端口2承载组播业务,现需在端口1上增加承载上网业务。
增加配置如下:
1、 OLT配置:
ZXAN(config)#interface epon-onu_0/x/y:z
ZXAN(config-if)#switchport mode trunk
ZXAN(config-if)#switchport vlan 20 tag
ZXAN(config-if)#exit
ZXAN(config)#interface gei_0/x/y
ZXAN(config-if)#switchport mode trunk
ZXAN(config-if)#switchport vlan 20 tag
2、 ONU配置:
新增新的WAN,模式选择Bridge。如图所示:
配置VlanID为20,服务模式选择Internet。绑定端口 1 口 ,配置完成后点击保存—重启。
1、 SW1配置:
3928(config)#interface fei_1/1
3928(config-if)#switchport mode trunk
3928(config-if)#switchport trunk vlan 20
3928(config)#interface fei_1/2
3928(config-if)#switchport mode trunk
3928(config-if)#switchport trunk vlan 20
2、 SW2配置:
ZXR10(config)#vlan 2
ZXR10(config)#vlan 20
ZXR10(config)#interface vlan 2
ip address 192.168.0.254 255.255.255.0
ZXR10(config)#interface vlan 20
ip address 192.168.20.254 255.255.255.0
ZXR10(config)#ip route 0.0.0.0 0.0.0.0 192.168.0.253
ZXR10(config)#interface fei_1/1
ZXR10(config-if)#switchport access vlan 2
ZXR10(config)#interface fei_1/2
ZXR10(config)#switchport mode trunk
ZXR10(config-if)#switchport trunk vlan 20
3、 路由器配置:
ZXR10(config)#interface fei_0/1
ip address 192.168.0.253 255.255.255.0
ZXR10(config)#ip route 192.168.20.0 255.255.255.0 192.168.0.254
ZXR10(config)#ip nat start //启用路由器NAT功能
ZXR10(config)#interface fei_0/1
ZXR10(config-if)#ip nat inside //设置内网口NAT属性
ZXR10(config-if)#exit
ZXR10(config)#interface fei_0/2 //外网口
ZXR10(config-if)#ip address 183.183.183.2 255.255.255.0//设置外网口接口地址,及业务地址
ZXR10(config-if)#ip nat outside //设置外网口NAT属性
ZXR10(config-if)#exit
ZXR10(config)#acl standard number 10 //NAT转换规则
ZXR10(config-std-acl)#permit 192.168.20.0 0.0.0.255 //设置NAT转换的私网地址段
ZXR10(config-std-acl)#exit
ZXR10(config)#ip nat pool outpool 183.183.183.2 183.183.183.2 prefix-length 24 //设备NAT转换后的公网地址,也即业务地址
ZXR10(config)#ip nat inside source list 10 pool outpool overload //匹配NAT转换规则
ZXR10(config)#ip route 0.0.0.0 0.0.0.0 183.183.183.1 //设置路由器默认路由
ZXR10(config)#exit