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

 

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