一.手动配置:(全局配置)
二.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
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。