1. 程式人生 > 實用技巧 >multicast- 12 BIDIR tree

multicast- 12 BIDIR tree

BIDIR tree 雙向樹

和SSM 完全對立

1 Bidirectional tree 是一種只用sparse mode 中 共享樹 來收和發資料的轉發模型,主要針對many to many 的組播模型多對多,視訊會議

2 該模型中,所有的組播路由器針對RP的RPF interface 均會標識bidirectional interface ,即在該介面是即可以發資料,也可以接收資料

3 該模型中,不再需要源樹,即意味著不再需要S,G表項,只存在*,G表項

4 執行bidirectional tree 的兩個條件

1 全網組播路由器必須ip pim bidir-enable

2 RP必須支援bidirectional

RP設定命令的相關修改

Static RP : ip pim rp-address [address] bidir

BSR C-RP : ip pim rp-candidate [interface] bidir

AUTO-RP : ip pim send-rp-announce [interface] scope [ttl] bidir

設定BSR 和MA時,和之前的一樣即可

Bidir 介面,是雙向的,既可以發,也可以收

在此圖中雖然標識了server /PC,但是在實際使用中,誰都有可能成為發包者,源,也有可能成為接收者,組成員因為是多對多,沒有任何的限制。

來看一 下配置吧

STATIC部份,

先簡單,

Ip pim bidir-enable
Ip pim rp-address 3.3.3.3 bidir

所有的上器都要這樣配置

因為是靜態手動指定的,

如果路由器少的時候還可以,沒啥技術含量,牛B的我們一般不用這個

BSR、AUTORP

BSR

只在R3上配置即可,又是BSR,又是RP嘍~

R3(config)#ip pim bsr-candidate lo 1  //指定BSR 
R3(config)#ip pim rp-candidate lo 1 bidir  //指定CRP,在後面要加上bidir關鍵字

AUTO RP

還是在R3上做

所有的路由器都要輸入 autorp listener

R3(config)#ip pim autorp listener
R3(config)#ip pim send-rp-discovery lo 1 scope 10    //配置MA
R3(config)#ip pim send-rp-announce lo 1 scope 10 bidir  //指定RP,一樣後面要加bidir關鍵字

那這樣配置完了之後,到底和之前的有啥變化呢?

不是說沒有S,G了嘛~

來驗證一下

另外,PC/SERVER 都可以成為源/接收者

pc1(config-if)#ip igmp join-group 224.1.1.1   //PC加組
server2(config-if)#ip igmp join-group 238.1.1.1 // SERVER 2 加組

然後用PC去ping238.1.1.1 PC做為源

再用SERVER 去ping 224.1.1.1 server 做源

無論是誰去訪問組地址,都是可以通的,

當然,我們要看的不是通,我們要看的是mroute 表

可以看到在R2上,去往224.1.1.1 這個組播地址的路由表中,並沒有看到S,G表項,至於下面的那個是因為AUTO-RP 產生的224.0.1.39和224.0.1.40兩個S,G表項,那個可以不用管它

R4上也是一樣的表項,沒有S,G

但是請注意,

在表項後面的flags位上,顯示的是BC

B - Bidir Group

C - Connected,

在R3上看RP上看,更加的直觀,只有一個B

就是bidir 方向獲得的路由

BIDIR 防環原則

在此環境中沒有RPF 校驗

但是沒有RPF校驗 ,該如何防環呢?

Show ip pim interface df

指定轉發者是在每一個網段選一個,

選舉原則

1 誰離RP更近 AD, METRIC 越小越優

2 如果一樣,比地址大小,誰的地址大誰優

誰是指定轉發者,誰就負責給RP傳送流量

RP上的所有介面都是DF

表中帶有*號的是最優的,並且只有本地接口才會標*,如果本地介面不是DF,那麼就顯示為對端介面,也就沒有*了,如圖中的34.0.0.3,是R3的,我是在R4上檢視的

DF winner 是代表著被選定的DF

如這兩個口比較,肯定是34.0.0.3做為DF

因為它離RP更近,AD 值相同,但是METRIC相比之下要小點一跳呢,所以更小

一個網段內,只有一個人發,就肯定不會出現環路

所謂的發,是向RP傳送資料,並不是向接收者傳送資料。

-------------------------------------

CCIE成長之路 ---梅利