组播业务开通

一、 实习目的及要求

实验目的:

  1. 掌握OLT上的组播业务开通命令行;
  2. 掌握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,并开启MVLANIGMP协议

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管理组设置成enableIGMP加入报文必须检查组地址是否配置,已配置的组地址称为管理组。
2.当MVLAN管理组设置成disableIGMP加入报文不用检查组地址是否配置,此时学习到的组地址称为动态组。
3.如果跨VLAN使能,则必须设置MVLANgroup-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进行如下设置,点击“确定”进行播放,如下图

本地播放打勾

UDP打勾,并输入组播地址224.1.1.1,端口号默认

音频解码器打勾

最后点击确定

 

4.4 选择播放列表,选择循环播放,如下图

 

(1) 接收端PC相关设置:

 

 5.1开启播放软件,播放组播视频。双击“VLC media player”播放器,如下图:

5.2 点击三角形的播放按钮,弹出如下对话框,并点击“network

5.3进行如下设置,点击“OK”进行播放。

5.4实验成功后,可以在手提PC使用抓包软件,看看组播视频流使用的组播地址,如下图

由此我们可以看出,组播视频流的目的地址为组播地址,源地址为组播服务器地址,组播地址只能作为目的地址使用。

 

 

注:故障维护与诊断

 

在接收端PCping通组播服务器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.1igmp 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)与(sg)同时存在的。此例中(*g)为(*233.18.1.1),(sg)为(192.168.1.2233.18.1.1)。

一般我们还关注(sg)的Incoming interfaceOutgoing interface listIncoming 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。如图所示:

配置VlanID20,服务模式选择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   

posted @ 2019-05-29 00:13  黄楷桦  阅读(1891)  评论(1编辑  收藏  举报