IPV4和IPV6组播(Multicast)课堂小知识(二)
01
RP的选举
如果一台设备同时使用静态和动态的方式选举RP,优先级的关系如下:
Auto-rp>BSR>静态RP
为了保证RP的稳定性,一般使用loopback口作为RP。
02
RP的选举方式
手工静态:
每一台组播路由器都需要配置静态RP
指定静态RP,RP地址这个接口不需要启用PIM协议?
优点:稳定
缺点:不能够动态切换,配置麻烦
静态RP配置
SPOTO(config)# ip pim rp-address 192.168.1.1 1 [ override ]
SPOTO(config)# access-list 1 permit 239.1.1.0 0.0.0.255
*192.168.1.1是RP的地址
*1表示RP只为该组播地址服务【可选参数】
*override静态RP优先于Auto-RP和BSR选举的RP【可选参数】
动态:
动态选举RP的缺点:同一时间,只有一个RP在工作。工作效率
1)Auto-RP:思科私有协议
C-RP---候选班长
映射代理—班主任
1)先选举出映射代理
2)映射代理通告组播的方式,告诉所有的组播路由器映射代理的信息(224.0.1.40)每隔60s
3)C-RP以组播的形式通告C-RP的信息,组播地址是224.0.1.39,每隔60
4)由映射代理来选举RP,(IP地址越大,成为RP),然后再告诉所有的组播路由器
Auto-rp的选举:映射代理和RP的选举,都是选择IP地址大的。动态选举RP和映射代理时,参与选举的接口需要启用PIM协议。
连接PIM路由器的接口
第一跳路由器连接组播源的接口
最后一跳路由器连接接收者的接口
注:在PIM-SM中,使用auto-rp选举,出现的问题:
在PIM-SM中,要发送组播流量,必须先知道RP吧
RP还没有选举出来,就无法发送组播流量
Auto-rp中,C-RP和映射代理发送的消息都是使用组播来发送
解决办法:
ip pim sparse-dense-mode
同时运行SM和DM
没有RP时,使用DM建立SPT,选举出RP,
当RP选举出以后,使用SM来发送组播流量
auto lister
当还没有建立组播分发树时,收到组播信息,将从所有启用PIM协议的接口发送出去
2)BSR:公有
C-RP---候选RP
BSR----裁判
BSR工作原理:
1)BSR设备会以组播的形式【224.0.0.13】通告自己的存在,告诉所有的组播路由器,BSR的地址。
2)C-RP收到BSR的信息之后,知道了BSR的地址。以单播的形式发送C-RP的信息给BSR。
3)BSR收到以后,不选举RP,把所有的C-RP信息发送给所有的组播路由器,有组播路由器自己选举。
如果为了简化部署,可以将RP和BSR部署在同一台路由器上。
03
BSR选举
① 比较优先级,大的优先
② 优先级一样,比较IP地址,大的优先
04
RP选举
①如果组中只有一个C-RP,则直接选为RP。
②、存在多个C-RP,拥有最小优先级值的C-RP成为RP。
③、优先级相同,运行一个hash函数(这个函数输入的参数有:组的前缀、hash掩码和C-RP的地址,输出为:hash值),有最大结果的C-RP成为RP。
① 、如果hash值相同,有最大IP地址的C-RP成为RP。
05
Anycast RP
静态组播路由条目
Ip mroute 15.1.1.1 255.255.255.255 12.1.1.1
BGP 组播地址族学到的路由条目
单播路由表学到的路由条目
06
DF的作用
负责转发发送给RP的组播流量
在MA网络中,有DF转发 最后一跳路由器发送的join消息
在MA网络中,RP会将组播流量发给DF,有DF转发给接收者
07
DF的选举原则
选择到达RP最佳路径的路由器
比较到达RP的AD值
比较到达RP的Metric
当Metric一样,IP地址大的优先
08
配置组播双向树
组播路由器先启用组播路由功能和组播双向树功能
在相应的接口启用PIM协议,定义PIM-SM
定义RP
主机加入组播组
注意:
配置组播双向树的时候,
RP接口需要启用PIM-SM
R3#show ip pim interface f0/0 df
为了方便广大网络爱好学习者一起学(聚)习(众)交(搞)流(基),特开设思科干货交流群,里面已经上传大量学习资料,欢迎广大网络工程师进群学习!
我知道你在看哟