IP PIM autorp listener

 ip pim autorp listener
當使用auto-rp在pim sparse-mode網絡中,這個命令需要配置在所有路由器上。原因是因爲auto-rp的兩個組播地址224.0.1.39和224.0.1.40只可以在dense-mode下傳輸,因爲所有端口都配置的是sparse,所以auto-rp的信息會被丟掉。而這個命令就是使得dense-mode的auto-rp traffic可以通過sparse-mode的端口。

設置了send-rp-announce的路由器充當rp,發送224.0.1.39的組播包告訴rp-map的路由器“我是rp”
設置了send-rp-discovery的路由器充當rp-map,發送224.0.1.40的組播包告訴網絡中的其他路由器“選誰做rp” 

路由器判斷一個組播是sparse還是dense是看有沒有RP對應這個組播。
rp發出“我是rp”的通告使用224.0.1.39,但是並沒有任何RP對應這個組播段,所以這個通告只能夠在dense mode下發送。如果所有的端口配置的都是sparse-mode,那麼應該看到OIL null。224.0.1.40也是一樣。這是一個先有雞還有先有蛋的問題。
如果你在沒有配auto-rp listener的情況下可以工作,可能是ios的bug。如果你有cco帳號的話,可以看一下bug id:CSCdu46819

ip pim autorp listener只是在使用auto-rp時用。BSR不需要,因爲BSR是通過unicast來傳送group-rp mapping

和auto-rp有一些不同,基本上BSR是這樣工作的
所有候選BSR通過bootstrap報文來選舉BSR,優先級最高的BSR最後會通知在組播網中所有路由器它是BSR。這時候RP的候選會發送c-rp-adv報文到獲勝的BSR,報文包括了這個RP的優先級和它對應的組播地址段。BSR將這些信息放入rp-set,然後放在boorstrap報文中發送給組播網中所有的路有器。
在整個過程中,所有的報文都是unicast發送的。

 

文章作者:嘟嘟博客
本文地址:http://www.xiangqian.com.cn/CCIE/zubo/2012/0704/279.html
版權所有 © 轉載時必須以鏈接形式註明作者和原始出處!

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