一、 實習目的及要求
實驗目的:
- 掌握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