一.手动配置:(全局配置)


二.Auto-RP配置:(全局配置)


相关配置:(全局配置)


三.BSR配置:(全局配置)


相关配置:(接口配置)


注意:

  • 使用show ip pim rp [[group-name group-address] | mapping]为查看RP映射相关信息,加上关键字mapping,显示从Auto-RP或BSR学到的RP地址
  • show ip pim rp-hash group 查看多播组的RP地址


四.Anycast RP配置:Anycast RP 的工作过程如下:

  • 接收者选择距离最近的RP 发送Join 加入消息以构建RPT 树。如:Receiver 加入以RouterB 上的RP 为根的RPT。
  • 组播源选择距离最近的RP 进行注册。如:Source 向RouterA 上的RP 注册,注册消息中封装有Source 发出的组播数据。注册消息到达RouterA 后,进行解封装。
  • RP 之间通过SA 消息,共享注册源信息。如:RouterA 创建一个SA 消息,发送到RouterB。SA 消息中封装了Source发出的组播数据。SA消息到达RouterB 后,进行解封装。
  • 接收者沿RPT 接收到组播数据后,直接加入以该组播源为根的SPT。如:RouterB沿RPT 将组播数据向下转发。当Receiver接收到Source发出的组播数据后,直接加入以Source 为根的SPT。

Anycast RP 的意义: 

  • RP 负载分担:接收者向距离最近的RP 发起RPT 加入,组播源向距离最近的RP 发起注册,每个RP 上只维护PIM-SM 域内的部分源/组信息。
  • RP 冗余备份:一个RP 失效后,其上原先注册的组播源和加入的接收者会自动选择另一个就近RP 进行注册和加入操作。


所有的RP路由器使用一个相同的32位的RP地址,这个地址是一个Loopback口地址,其他的多播路由器会选择理他们最近的RP,从而实现RP之间的备份,


 

 


注意:由于许多路由协议会将IP地址最高的loopback口作为路由器的route-id,但是不推荐将RP地址作为路由器的route-id,所以像例子中那样配置其他的回环口地址

Catalyst 3550&3560

说明

ip pim rp-address ip-address [access-list-number] [override]

  • 指定RP地址,这里的ACL为一个标准ACL(1-99)指定,这个RP作为哪几个多播地址的RP,如果不配置,则RP支持所有组
  • override表明如果还从AutoRP或者BSR获得RP地址,手动指定的优先
access-list access-list-number {deny | permit} source [source-wildcard]

指定RP支持哪几个多播地址,注意,这里只能是标准ACL(1-99)


转载于:https://blog.51cto.com/rista/637284