pim

组播路由协议
asm(任意源)(域内,域间)
ssm(指定源)
pim-dm(推模式)
(dr选举在共享网段和igmp1时)
1.邻居发现
周期hello目的组播224.0.0.13.所有pim路由都是其成员。
2.扩散
rpf接口接受,非rpf接口发送出去
3.剪枝(周期性)
路由不需要pim邻居发给自己,则发送prune消息。(共享网段提供加入机制)
4.嫁接
新接受者通过嫁接获得上游组播报文
5.刷新
对于转发状态的接口,refresh标志位置0
对于剪枝状态的接口,refresh标志位置1

pim-sm(拉模式)
(总要选举dr)
show ip pim nei
dr状态 s  抢占
       b  双向pim
       n  hello中没有优先级)
1.加入
join沿dr指向rp的单播路由逐条发送,最终形成以rp为根的rpt
2.组播源注册
rp到源的dr单播逐条形成,spt
3.组播源注册停止
源发出的组播报文会通过两种方式发送到rp,一种是dr单播发送rp,另一种是dr组播沿spt发送到rp
当单播发送时,rp丢弃,同时向源的dr单播发送注册停止报文。此后,沿spt组播发送到rp
4.rpt向spt的切换
为减小延迟,接受侧dr发起rpt到spt的切换
这是组播源收到两个方向的报文,一个是rpt到达的,一个spt到达的,源dr会丢弃从rp方向收到的报文,并向rp发送prune消息

rp的选择
大型网络中为缓解rp负担,在pim-sm域中配c-rp,通过动态选举rp,使不同rp服务于不同组播组,此时需配置bsr (自举路由器)
c-rp发送自举报文到bsr,bsr选出rp
 

一、RP-CANDIDATE
首先说一个特例,RP-CANDIDATE,我们通常会用下面的命令设置
ip pim rp-candidate lo0 group-list 22 priority (0-255)
注意最后的优先级,范围从0-255,多台设备竞选RP-CANDIDATE时,会取较小者为主如优先级相同,再比LOO0BACK接口IP地址,较大者优 
二、AUTO-RP
配置命令:
ip pim send-rp-announce lo0 scope 15 group-list 22
这里没有优先级,只能比较IP地址,大者为主
三、BSR
配置命令:
ip pim bsr-candidate lo0 0 0-255
最后一个字段是优先级,但是这里是优先级大者为主

pim-ssm
通过pim-sm的一部分机制实现。
pim-ssm的邻居发现和dr选举与pim-sm相同,但是由于接受者已经知组播源ip
所以加入过程有所区别

主机端dr发送igmpv3的join报文发送到源dr,
形成源到接受者的spt

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章