组播学习笔记(六)SPT+RP自动选举

2018年6月28日22:04:20 发表评论 1,089 views

SPT切换能够结合共享树和源树的优点。主要机制是在LH设置一个阀值,当流量超过这个阀值时,组播分发树从共享树切换成源树。默认这个阀值为0,即一旦有组播流量则从共享树切换成源树。

 

组播学习笔记(六)SPT+RP自动选举

一开始没有组播流量抵达LH,即F时,组播分发树为共享树,host1发送IGMP join消息,LH向上发送pim join消息拉取数据,假设E为RP,此时共享树部分结束。

source开始通过A向RP进行注册,RP收到了source的注册消息生成一条(S,G)条目,并向B发送join消息,B再向A发送join消息,最终从source拿到数据。下发到F

F一旦有组播流下来,马上切换成源树,直接朝C发送一个join消息,后续流量就从source--》A--》C-->F-->HOST

LH向E发送修剪消息,修剪掉共享树

 

SPT的优点:

1、不需要通过泛洪产生源树,无关路由器上无需维护组播信息

 

二、获取RP的方式

1、静态配置

2、BSR

 

BSR:

在链路上指定多个C-BSR(BSR候选者),选举出一台BSR(根据优先级和IP地址大小),选举出来之后BSR会将自己的信息(IP地址之类的)发送到224.0.0.13让所有路由器知道BSR的地址;BSR负责收集C-RP(RP候选者)消息(C-RP单播给BSR自己的选举信息),并将收集到的所有的RP的消息封装为一个BSR报文发向224.0.0.13这个组播地址。最终由C-RP们自己选举出RP。由于选举规则是一致的,所以C-RP们选举出来的RP也是一致的。

 

 

BSR选举规则:

1、优先级大获胜

2、IP地址大获胜

默认优先级为0

 

 

RP选举规则:

1、优先级小的获胜

2、hash大的获胜

3、IP地址大的获胜

默认优先级为0

另外,单C-RP指定为某个组的RP时(RP选举可以通过ACL指定自己为某个组的RP竞选),则按照ACL的最长匹配,忽略前面的三条原则

如:

C-RP1:ACL permit 224.1.1.1

C-RP2: ACL permit 224.1.1.2

则对于224.1.1.1而言,RP1为RP

对于224.1.1.2而言,RP2为RP,无需比较以上的三条规则

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: