MSDP协议概述
組播要正常通信的前提是要建立組播樹,組播樹要正常建立,RP就必須要知道組播源和組成員,如果是同一個PIM-SM域內,RP想要知道所有的組播源和組成員是非常輕松的事,但RP卻沒有辦法知道其它PIM-SM域中的組播源。要解決這個問題讓一個PIM-SM域中的RP把自己知道的組播源信息告訴其它PIM-SM域中的RP就可以了,所以我們要想辦法讓不同PIM-SM之間的RP能夠互相共享和交換組播源信息,這個信息被稱為Source Active(SA),這個協議就是Multicast Source Discovery Protocol(MSDP),即組播源發現協議。
MSDP協議的功能和目的只有一個,就是把一個PIM-SM域內的組播源信息(SA)發送給其它PIM-SM域的RP,從而讓PIM-SM域間的組播通信正常,MSDP只是在PIM-SM域之間傳個消息而已至于后面組播是通還是不通,都不是MSDP的責任.
單個域內的PIM-SM要通信,是建立的(*,G)條目,如果PIM-SM域之間要通信,建立的是(S,G)條目,相當于是距離矢量的路徑方式。
 使用MSDP的優點:
1. 不存在第三方(Third-party)資源依賴域內RP。 
 2. PIM-SM域只依靠本身的RP。 
 3. 接收端域:只帶接受端的域可以獲取數據而不用全局通告組成員。MSDP可以和其它非PIM-SM協議一起使用。
MSDP使用TCP639端口建立對等連接(高ip偵聽,低ip連接),和BGP一樣,對等間連接必須明確配置,當PIMDR在RP注冊源時,RP向所有的MSDP對等體發送源激活消息,然后其他MSDP路由器將SA泛洪,為防止環回,現檢查MBGP,再檢查BGP Message-Type。
?
轉載于:https://blog.51cto.com/692344/1062217
總結
 
                            
                        - 上一篇: PL/SQL 基础( 上 )
- 下一篇: 怎么一步步编写简单的PHP的Framew
