1. 程式人生 > >PIM Sparse-Mode 中 RP 的三種定義方法(static、AutoRP、BSR)

PIM Sparse-Mode 中 RP 的三種定義方法(static、AutoRP、BSR)

ip multicast中,我們最常用的就是PIM了,因為它獨立於路由協議的特性,當之無愧地成為了最重要的多播路由協議。
 
PIM 分為三種模式:Sparse   Dense   Sparse-Dense
 
在非DENSE模式下,PIM需要藉助RP來實現多播路由轉發,多播資料轉發等功能。
 
RP的建立方式有三種,分別是static autorp 以及 bsr
 
RP在這裡是redezvous point匯聚點的意思,所有多播源將資料發給RP,再由RP轉發給接收者,這樣避免了FULL MESH拓撲下大量的FLOOD。
 
1、STATIC
例1:
我們需要將RP配置為 147.106.6.22,它將為225.2.2.2這個多播地址服務。
ip pim rp-address 147.106.6.22 10
access-list 10 permit 225.2.2.2 0.0.0.0
 
2、AutoRP
例2:
ip pim send-rp-discovery scope 16     //對映代理
ip pim send-rp-announce loopback0 scope 255 group-list 10   //侯選RP
access-list 10 permit 224.5.5.0 0.0.0.255     //多播組
access-list 10 permit 224.6.6.0 0.0.0.255     //多播組
3、BSR
例3:
ip pim bsr-candidate loopback0
ip pim rp-candidate loopback0 group-list 10
access-list 10 permit 224.5.5.0 0.0.0.255
access-list 10 permit 224.6.6.0 0.0.0.255



多播PIM中,為提高冗餘可靠性,常會佈置多臺BSR、RP,這些裝置之間肯定會存在競爭,誰作主,誰備選?
 
一、RP-CANDIDATE
首先說一個特例,RP-CANDIDATE,我們通常會用下面的命令設定
ip pim rp-candidate lo0 group-list 22 priority (0-255)
注意最後的優先順序,範圍從0-255,多臺裝置競選RP-CANDIDATE時,會取較小者為主
 
如優先順序相同,再比LOO0BACK介面IP地址,較大者優
 
總結:
1、priority 小
2、ip 大
 
 
二、AUTO-RP
配置命令:
ip pim send-rp-announce lo0 scope 15 group-list 22
 
這裡沒有優先順序,只能比較IP地址,大者為主
總結:IP 大
 
 
三、BSR
配置命令:
ip pim bsr-candidate lo0 0 0-255
 
最後一個欄位是優先順序,但是這裡是優先順序大者為主
 
總結:
1、priority 大
2、ip 大
 
 
最後補充一點,跟BSR RP無關,也是與優先順序有聯絡的
PIM DR 的選舉
這個DR與OSPF中的DR類似,選舉時也有些類似,都是priority大者為主,但PIM DR可搶佔,OSPF的DR無法搶佔
 
總結:一般情況下,交換環境下DR可搶佔,路由環境下DR不可搶佔