IPV6组播实例文档格式.docx
《IPV6组播实例文档格式.docx》由会员分享,可在线阅读,更多相关《IPV6组播实例文档格式.docx(16页珍藏版)》请在冰点文库上搜索。
PIM
IPv6PIM的功能同IPv4PIM,而IPv6PIM只使用SM(稀疏)模式,所以网络中必须存在RP,而RP的位置可以通过静态配置和BSR通告两种方法确认。
在配置IPv6PIM时,当开启IPv6组播功能后,所有正常启用IPv6功能的接口自动开启IPv6PIM,所以IPv6PIM无须手工配置;
并且须明白DR在组播中的作用,详细内容请参见IPv4组播部分。
配置IPv6组播
1.初始配置
(1)R1初始配置:
r1(config)#ipv6unicast-routing
r1(config)#ipv6routerospf10
r1(config-rtr)#router-id1.1.1.1
r1(config)#intf0/0
r1(config-if)#ipv6address2012:
1:
11:
1/64
r1(config-if)#ipv6ospf10area0
r1(config)#intloopback0
r1(config-if)#ipv6address2011:
r1(config-if)#ipv6ospfnetworkpoint-to-point
(2)R2初始配置:
r2(config)#ipv6unicast-routing
r2(config)#ipv6routerospf10
r2(config-rtr)#router-id2.2.2.2
r2(config)#interfacef0/0
r2(config-if)#ipv6address2012:
2/64
r2(config-if)#ipv6ospf10area0
r2(config)#intloopback0
r2(config-if)#ipv6address2022:
2:
22:
r2(config-if)#ipv6ospfnetworkpoint-to-point
r2(config)#ints0/0
r2(config-if)#encapsulationframe-relay
r2(config-if)#noframe-relayinverse-arp
r2(config-if)#noarpframe-relay
r2(config-if)#ipv6address2023:
r2(config-if)#frame-relaymapipv62023:
3203broadcast
r2(config-if)#frame-relaymapipv6FE80:
213:
1AFF:
FE2F:
380203broadcast
(3)R3初始配置:
r3(config)#ipv6unicast-routing
r3(config)#ipv6routerospf10
r3(config-rtr)#router-id3.3.3.3
r3(config)#interfaceloopback0
r3(config-if)#ipv6address2033:
3:
33:
3/64
r3(config-if)#ipv6ospfnetworkpoint-to-point
r3(config-if)#ipv6ospf10area0
r3(config)#ints0/0
r3(config-if)#encapsulationframe-relay
r3(config-if)#noframe-relayinverse-arp
r3(config-if)#noarpframe-relay
r3(config-if)#ipv6address2023:
r3(config-if)#frame-relaymapipv62023:
2302broadcast
r3(config-if)#frame-relaymapipv6FE80:
1200302broadcast
2.开启IPv6组播
(1)在R1上开启IPv6组播
r1(config)#ipv6multicast-routing
(2)在R2上开启IPv6组播
r2(config)#ipv6multicast-routing
(3)在R3上开启IPv6组播
r3(config)#ipv6multicast-routing
3.配置IPv6PIM
说明:
在配置IPv6PIM时,当开启IPv6组播功能后,所有正常启用IPv6功能的接口自动开启IPv6PIM,所以IPv6PIM无须手工配置。
(1)查看R1上的PIM状态
r1#showipv6pimneighbor
NeighborAddress
Interface
Uptime
ExpiresDRpriBidir
FE80:
1200
FastEthernet0/0
00:
00:
43
01:
311(DR)B
r1#
由于IPv6单播和IPv6组播已正常开启,所以IPv6PIM邻居也已经正常建立。
(2)查看R2上的PIM状态
r2#showipv6pimneighbor
212:
D9FF:
FEF9:
C8A0
56
181
B
380
Serial0/0
55
2810(DR)B
r2#
(3)查看R3上的PIM状态
r3#showipv6pimneighbor
09
371
r3#
4.配置MLD
因为MLD的功能同IGMP,所以配置的目的为加入某个组。
(1)在R1上配置加入组ff04:
1
建议使用未分配的组播地址范围。
r1(config)#interfaceloopback0
r1(config-if)#ipv6mldjoin-groupff04:
1
5.配置静态RP
静态配置所有设备的RP为R1的loopback0
(1)在R1上配置静态RP
r1(config)#ipv6pimrp-address2011:
(2)在R2上配置静态RP
r2(config)#ipv6pimrp-address2011:
(3)在R3上配置静态RP
r3(config)#ipv6pimrp-address2011:
6.查看结果
(1)查看R1上的RP情况
r1#showipv6pimgroup-mapff04:
FF00:
/8*
SM,RP:
2011:
RPF:
Tu2,2011:
1(us)
Infosource:
Static
Uptime:
15,Groups:
1
由于已手工配置RP,所以RP正常。
(2)查看R2上的RP情况
r2#showipv6pimgroup-mapff04:
SM,RP:
Fa0/0,FE80:
C8A0
40,Groups:
0
(3)查看R3上的RP情况
r3#showipv6pimgroup-mapff04:
Se0/0,FE80:
1200
41,Groups:
r3
7.测试组播通信情况
(1)测试R1的组播通信情况
r1#pingff04:
OutputInterface:
Loopback0
Typeescapesequencetoabort.
Sending5,100-byteICMPEchostoFF04:
1,timeoutis2seconds:
Packetsentwithasourceaddressof2011:
Replytorequest0receivedfrom2011:
1,16ms
Replytorequest1receivedfrom2011:
1,0ms
Replytorequest2receivedfrom2011:
Replytorequest3receivedfrom2011:
Replytorequest4receivedfrom2011:
Successrateis100percent(5/5),round-tripmin/avg/max=0/3/16ms
5multicastrepliesand0errors.
在测试组播时,出口必须全部写出。
从结果中可以看出,由于PIM已成功建立,RP已正确学到,所以组播通信正常。
(2)测试R2的组播通信情况
r2#pingff04:
FastEthernet0/0
Packetsentwithasourceaddressof2012:
2
1,4ms
Successrateis100percent(5/5),round-tripmin/avg/max=0/0/4ms
(3)测试R3的组播通信情况
r3#pingff04:
Serial0/0
Packetsentwithasourceaddressof2023:
3
Request0timedout
Request1timedout
Request2timedout
Request3timedout
Request4timedout
Successrateis0percent(0/5)
0multicastrepliesand0errors.
R3的组播无法ping通,由于PIM的DR选举问题。
原因请参见IPv4组播部分。
8.解决组播通信问题
由于R3与R2之间为多路访问,DR位置错误,所以组播无法通信,切换DR位置以解决组播通信问题。
(1)改R2为网络中的DR
r2(config)#interfaces0/0
r2(config-if)#ipv6pimdr-priority100
(2)查看当前网络中DR情况
10:
02
24100(DR)B
DR已成功变为R2。
1,68ms
1,80ms
1,64ms
1,76ms
1,65ms
1,77ms
1,124ms
1,168ms
Successrateis100percent(5/5),round-tripmin/avg/max=64/87/168ms
10multicastrepliesand0errors.
修改DR后,R3的组播通信正常。
配置BSR
前面通过手工静态配置RP来使组播正常通信,下面通过配置BSR来自动选举RP。
配置R1的loopback0为C-BSR和C-RP。
1.配置C-BSR
(1)配置R1的loopback0为C-BSR
r1(config)#ipv6pimbsrcandidatebsr2011:
2.配置C-RP
(1)配置R1的loopback0为C-RP
r1(config)#ipv6pimbsrcandidaterp2011:
3.查看结果
BSRFrom:
1(00:
31),Priority:
192
58,Groups:
由于BSR配置正确,所以RP正常。
02:
20),Priority:
09,Groups:
09),Priority:
20,Groups:
4.测试组播通信情况
Loopback0
1,8ms
Successrateis100percent(5/5),round-tripmin/avg/max=0/1/8ms
RP已正确学到,所以组播通信正常。
Packetsentwithasour