Auto-RP实验
实验拓扑:
将之前配置的静态RP删除,恢复成之前,那么运行了PIM-SM,但是没有RP点,那么是运行不起来PIM协议的。
我们先将R3既作为候选者,又是映射代理
这个时候在RP上查看RP的信息其他设备当然也可以学到。
接着,我们可以让R2 R3都作为候选RP C-RP
R2创建环回2.2.2.2/24,让R1作为映射代理
R2(config)#ip pim send-rp-announce loopback 0 scope 5
R3(config)#ip pim send-rp-announce loopback 0 scope 5
R1(config)#ip pim send-rp-discovery scope 5
clear ip pim rp-mapping后查看但是其他路由器(除了R3)都收不到,并且R5组播源ping不通239.1.1.1,这是因为一个特性,之前所说的稀疏-密集模式
R4收到RP的信息才能生成共享树,可是auto-rp发送discovery采用的是组播,依靠共享树,那都没有RP,怎么又能发送呢?前后矛盾
解决方案:
1.配置pim-sparse-dense-mode,先使用dense-mode生成SPT树,发送RP信息给所有的组播路由器,收到后生成共享树,后续组播数据包根据RPT来发送
2.ip pim autorp-listener,组播路由器都启用,让RP信息一跳一跳往下传
ip pim sparse-dense-mode