MSDP 組播源發(fā)現(xiàn)協(xié)議

2020-06-13 18:18 更新

一、簡(jiǎn)介

1.簡(jiǎn)介

MSDP(Multicast Source Discovery Protocol)稱為組播源發(fā)現(xiàn)協(xié)議,是基于多個(gè)PIM-SM(Protocol Independent Multicast Sparse Mode)域互連而開發(fā)的一種域間組播解決方案。

2.作用

適用條件:域內(nèi)組播路由協(xié)議必須是PIM-SM。MSDP僅對(duì)ASM(Any-Source Multicast)模型有意義。

PIM-SM模式下,源端DR(Designated Router)向RP注冊(cè),成員端DR也會(huì)向RP發(fā)起加入報(bào)文,因此RP可以獲取到所有組播源和組播組成員的信息。隨著網(wǎng)絡(luò)規(guī)模的增大以及便于控制組播資源,管理員可能會(huì)將一個(gè)PIM網(wǎng)絡(luò)劃分為多個(gè)PIM-SM域,此時(shí)各個(gè)域中的RP無法了解其他域中的組播源信息。MSDP可以解決這一問題。 MSDP通過在不同PIM-SM域的路由器(通常在RP上)之間建立MSDP對(duì)等體,MSDP對(duì)等體之間交互SA(Source-Active)消息,共享組播源信息,最終可以使一個(gè)域內(nèi)的組播用戶接收到其他域的組播源發(fā)送的組播數(shù)據(jù)。 MSDP用于在ISP(Internet Service Provider)之間建立對(duì)等體。通常,ISP并不希望借助其他ISP的RP來向自己的用戶提供服務(wù)。這一方面是出于安全性考慮,另一方面如果其他ISP的RP發(fā)生故障導(dǎo)致業(yè)務(wù)中斷,用戶投訴的卻是自己的服務(wù)。借助MSDP,每個(gè)ISP可以實(shí)現(xiàn)依靠自己的RP來向Internet轉(zhuǎn)發(fā)和接收組播數(shù)據(jù)。 盡管MSDP是為域間組播產(chǎn)生的,但它在PIM-SM域內(nèi)還有著一項(xiàng)特殊的應(yīng)用——Anycast RP(任播RP)。Anycast RP是指在同一PIM-SM域內(nèi)通過設(shè)置兩個(gè)或多個(gè)具有相同地址的RP,并在這些RP之間建立MSDP對(duì)等體關(guān)系,以實(shí)現(xiàn)域內(nèi)各RP之間的負(fù)載分擔(dān)和冗余備份。

3.優(yōu)點(diǎn)

MSDP可以實(shí)現(xiàn)域間組播,同時(shí)對(duì)ISP而言還有以下優(yōu)點(diǎn):

PIM-SM域可以依靠本域的RP提供服務(wù),降低了對(duì)其他域RP的依賴。還可以控制本域的源信息是否傳遞到其他域中,提高了網(wǎng)絡(luò)安全性。 如果某個(gè)域中只有接收者,他不必去整個(gè)網(wǎng)絡(luò)上匯報(bào)組成員關(guān)系,只在本PIM-SM域內(nèi)匯報(bào),就可以接收到組播數(shù)據(jù)。 單個(gè)PIM-SM域內(nèi)的設(shè)備不需要專門維護(hù)整網(wǎng)的組播源信息和組播路由表項(xiàng),節(jié)省系統(tǒng)資源。

二、報(bào)文

1.報(bào)文格式

2.報(bào)文字段

字段 長(zhǎng)度 說明
Type 1字節(jié) 消息類型,值為1。
Length 2字節(jié) 整個(gè)TLV的長(zhǎng)度。
Entry Count 1字節(jié) 消息中包含的(S,G)項(xiàng)總數(shù)。
RP Address 4字節(jié) 源RP地址。
(S,G)Entry [1]...[N] 變長(zhǎng) (源,組)信息。
Resv 3字節(jié) 保留字段,發(fā)送報(bào)文時(shí)置0;接收到報(bào)文時(shí),對(duì)該字段不做任何處理。
Sprefix Len 1字節(jié) 源地址掩碼長(zhǎng)度,以32位傳輸。
Group Address 4字節(jié) 組地址。
Source Address 4字節(jié) 組播源地址。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)