W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
MSDP(Multicast Source Discovery Protocol)稱為組播源發(fā)現協議,是基于多個PIM-SM(Protocol Independent Multicast Sparse Mode)域互連而開發(fā)的一種域間組播解決方案。
適用條件:域內組播路由協議必須是PIM-SM。MSDP僅對ASM(Any-Source Multicast)模型有意義。
PIM-SM模式下,源端DR(Designated Router)向RP注冊,成員端DR也會向RP發(fā)起加入報文,因此RP可以獲取到所有組播源和組播組成員的信息。隨著網絡規(guī)模的增大以及便于控制組播資源,管理員可能會將一個PIM網絡劃分為多個PIM-SM域,此時各個域中的RP無法了解其他域中的組播源信息。MSDP可以解決這一問題。 MSDP通過在不同PIM-SM域的路由器(通常在RP上)之間建立MSDP對等體,MSDP對等體之間交互SA(Source-Active)消息,共享組播源信息,最終可以使一個域內的組播用戶接收到其他域的組播源發(fā)送的組播數據。 MSDP用于在ISP(Internet Service Provider)之間建立對等體。通常,ISP并不希望借助其他ISP的RP來向自己的用戶提供服務。這一方面是出于安全性考慮,另一方面如果其他ISP的RP發(fā)生故障導致業(yè)務中斷,用戶投訴的卻是自己的服務。借助MSDP,每個ISP可以實現依靠自己的RP來向Internet轉發(fā)和接收組播數據。 盡管MSDP是為域間組播產生的,但它在PIM-SM域內還有著一項特殊的應用——Anycast RP(任播RP)。Anycast RP是指在同一PIM-SM域內通過設置兩個或多個具有相同地址的RP,并在這些RP之間建立MSDP對等體關系,以實現域內各RP之間的負載分擔和冗余備份。
MSDP可以實現域間組播,同時對ISP而言還有以下優(yōu)點:
PIM-SM域可以依靠本域的RP提供服務,降低了對其他域RP的依賴。還可以控制本域的源信息是否傳遞到其他域中,提高了網絡安全性。 如果某個域中只有接收者,他不必去整個網絡上匯報組成員關系,只在本PIM-SM域內匯報,就可以接收到組播數據。 單個PIM-SM域內的設備不需要專門維護整網的組播源信息和組播路由表項,節(jié)省系統資源。
字段 | 長度 | 說明 |
---|---|---|
Type | 1字節(jié) | 消息類型,值為1。 |
Length | 2字節(jié) | 整個TLV的長度。 |
Entry Count | 1字節(jié) | 消息中包含的(S,G)項總數。 |
RP Address | 4字節(jié) | 源RP地址。 |
(S,G)Entry [1]...[N] | 變長 | (源,組)信息。 |
Resv | 3字節(jié) | 保留字段,發(fā)送報文時置0;接收到報文時,對該字段不做任何處理。 |
Sprefix Len | 1字節(jié) | 源地址掩碼長度,以32位傳輸。 |
Group Address | 4字節(jié) | 組地址。 |
Source Address | 4字節(jié) | 組播源地址。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: