CCNP第十八讲组播协议Word文档下载推荐.docx
《CCNP第十八讲组播协议Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《CCNP第十八讲组播协议Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
2.Densemode
3.Sparse-Densemode
建邻居,hello组播地址224.0.0.13TTL=1,只能建立直连邻居
PIM在MA网段,需要选举DR,1.比较接口优先级较高的为DR,2.接口IP地址,较大的为DR
PIM的DR选举是实时选举,DR时刻抢占的
PIM的hello时间周期30秒,hold-time=30*3.5
运行PIM的路由器接口的改变
1.对于第一跳路由器的接收组播流量的接口,如果该接口没有启用PIM,无论受到什么组播报文都会本地丢弃
2.对于最后一条路由器连接接收者所在网段的接口,如果该接口没有启用PIM,则路由器不会周期发送IGMPQuery报文。
3.对于中甲路由器彼此互联的物理接口,如果没有启用PIM,这些路由器不会通过任何借口转发任何组播流量。
Dense模式-DM——Push——SPT
InitialFlooding(初始泛洪)
如果一台路由器发现下游没有接受者,该路由器就会反向发送PruneMessage报文。
当路由器接收到prune报文,该接口会形成计时器,默认180秒。
PIM-DM在初始情况下,每3分钟一次泛洪和修建。
路由器是通过IGMP得知下游存在组播组成员。
组播实验
R1(config)#routerospf110
R1(config-router)#router-id1.1.1.1
R1(config-router)#network1.1.1.10.0.0.0area0
R1(config-router)#network15.1.1.10.0.0.0area0
R1(config-router)#network14.1.1.10.0.0.0area0
R1(config-router)#network16.1.1.10.0.0.0area0
R1(config-router)#exit
R3(config)#routerospf110
R3(config-router)#router-id3.3.3.3
R3(config-router)#network3.3.3.30.0.0.0area0
R3(config-router)#network35.1.1.30.0.0.0area0
R3(config-router)#exit
R4(config)#routerospf110
R4(config-router)#router-id4.4.4.4
R4(config-router)#network4.4.4.40.0.0.0area0
R4(config-router)#network14.1.1.40.0.0.0area0
R4(config-router)#exit
R5(config)#routerospf110
R5(config-router)#router-id5.5.5.5
R5(config-router)#network5.5.5.50.0.0.0area0
R5(config-router)#network35.1.1.50.0.0.0area0
R5(config-router)#network15.1.1.50.0.0.0area0
R5(config-router)#exit
R6(config)#routerospf100
R6(config-router)#router-id6.6.6.6
R6(config-router)#network16.1.1.60.0.0.0area0
R6(config-router)#exit
R1(config)#ipmulticast-routing
R1(config)#intfa0/0
R1(config-if)#ippimdense-mode
R1(config-if)#exit
R1(config)#ints1/0
R1(config)#ints1/1
R2(config)#noiprouting
R2(config)#ipdefault-gateway24.1.1.4
R2(config)#intfa0/0
R2(config-if)#ipigmpjoin-group224.1.1.1
R3(config)#noiprouting
R3(config)#ipdefault-gateway35.1.1.5
R4(config)#ipmulticast-routing
R4(config)#ints1/0
R4(config-if)#ippimdense-mode
R4(config-if)#exit
R4(config)#intfa0/0
R5(config)#ipmulticast-routing
R5(config)#intfa0/0
R5(config-if)#ippimdense-mode
R5(config-if)#exit
R5(config)#ints1/0
R6(config)#ipmulticast-routing
R6(config)#intfa0/0
R6(config-if)#ippimdense-mode
查看组播路由表
R5#showipmroute
R1#showipmroute
R4#showipmroute
R4能够收到下游组播组成员发送的通告。
R3#ping224.1.1.1
再次查看组播路由表
启用了PIM
(*,224.1.1.1)不用于转发,只告诉那些接口
(35.1.1.3,224.1.1.1)fastethernet0/0接口状态为prune,serial1/1接口状态为forward
部署dense-mode
1.启用IGP2.在路由器所有接口启用ping
PIMDM——push模型
PIMSM——pull模型
部署静态RP
R5(config)#ippimrp-address1.1.1.1
R1(config)#ippimrp-address1.1.1.1
R4(config)#ippimrp-address1.1.1.1
R6(config)#ippimrp-address1.1.1.1
R5(config-if)#ippimsparse-mode
R1(config-if)#ippimsparse-mode
R4(config-if)#ippimsparse-mode
R6(config)#intf0/0
R6(config-if)#ippimsparse-mode
此时R1\R4是RPT
此时R5\R1\R4是SPT
切换这是最后一条路由器R4
现在偶禁止R4切换
2.AUTO-RP:
多个RP实现冗余备份
定义了CRP和MA
CRP周期发送announce报文到224.0.1.39选RP,IP地址谁的大谁是RP
MA周期发送discovery报文224.0.1.40通告谁是RP
在sparse-mode中不能使用AUTO-RP
解决方案:
使用AUTO-RP的原则:
1.整网使用sparse-dense-mode
2.依旧使用sparse-mode但是所有路由器启用ippimauto-rplistener
实验:
定义CRP
R1(config)#ippimsend-rp-announceloopback10scope5
R1(config)#intloopback10
定义MA
R6(config)#ippimsend-rp-discoveryloopback10scope10
R6(config)#intloopback10
R1(config)#noippimrp-address1.1.1.1
R4(config)#noippimrp-address1.1.1.1
R5(config)#noippimrp-address1.1.1.1
R5\R4\R1#clearippimrp-mapping
R5\R4\R1#showippimmapping
用第一种方法:
R5(config-if)#ippimsparse-dense-mode
R1(config-if)#ippimsparse-dense-mode
R6(config-if)#ippimsparse-dense-mode
R4(config-if)#ippimsparse-dense-mode
R1\R4\R5#showippimrpmapping
如果既有手工指定RP又有动态RP,那么动态RP优先级大于手动RP
3.BSR
R1(config)#ippimrp-candidateloopback10priority10
R6(config)#ippimbsr-candidateloopback0
R5#showippimrpmapping
优先级:
AUTO-RP>
BSR>
STATIC
PIMDR
如果最后一跳路由器有两个,不可能两个都发送只有DR才发送。
如果第一条路由器有多个,在PIMDM中DR无用,在PIMSM中DR负责发送(*,G)的join报文以及(S,G)的register报文。