一種創(chuàng)建pim-sm spt的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及組播路由技術(shù)領(lǐng)域,尤其涉及一種創(chuàng)建PM-SM SPT的方法。
【背景技術(shù)】
[0002]PIM-SM(Protocol Independent Multicast-Sparse Mode,協(xié)議無關(guān)組播一稀疏模式)屬于稀疏模式的組播路由協(xié)議,通常適用于組播組成員分布相對(duì)分散、范圍較廣的大中型網(wǎng)絡(luò)。
[0003]如圖1所示,其基本原理如下:
[0004]PIM-SM假設(shè)所有主機(jī)都不需要接收組播數(shù)據(jù),只向明確提出需要組播數(shù)據(jù)的主機(jī)轉(zhuǎn)發(fā)。PIM-SM實(shí)現(xiàn)組播轉(zhuǎn)發(fā)的核心任務(wù)就是構(gòu)造并維護(hù)RPT (Rendezvous Point Tree,共享樹或匯集樹),RPT選擇PIM域中某臺(tái)路由器作為公用的根節(jié)點(diǎn)RP (Rendezvous Point,匯集點(diǎn)),組播數(shù)據(jù)通過RP沿著RPT轉(zhuǎn)發(fā)給接收者;連接接收者的路由器向某組播組對(duì)應(yīng)的RP發(fā)送加入報(bào)文(Join Message),該報(bào)文被逐跳送達(dá)RP,所經(jīng)過的路徑就形成了 RPT的分支;組播源如果要向某組播組發(fā)送組播數(shù)據(jù),首先由組播源側(cè)DR(Designated Router,指定路由器)負(fù)責(zé)向RP進(jìn)行注冊(cè),把注冊(cè)報(bào)文(Register Message)通過單播方式發(fā)送給RP,該報(bào)文到達(dá)RP后觸發(fā)建立SPT (Shortest Path Tree,最短路徑樹)。之后組播源把組播數(shù)據(jù)沿著SPT發(fā)向RP,當(dāng)組播數(shù)據(jù)到達(dá)RP后,被復(fù)制并沿著RPT發(fā)送給接收者。
[0005]在SPT切換前,所有發(fā)往該組的組播報(bào)文都必須先由組播源側(cè)DR封裝在注冊(cè)報(bào)文中發(fā)往RP,由RP解封裝后再沿RPT分發(fā)給接收者側(cè)的DR,RP是所有組播數(shù)據(jù)必經(jīng)的中轉(zhuǎn)站。這個(gè)過程存在以下三個(gè)問題:
[0006]1、組播源側(cè)的DR和RP必須對(duì)組播數(shù)據(jù)進(jìn)行繁瑣的封裝/解封裝處理。
[0007]2、組播數(shù)據(jù)的轉(zhuǎn)發(fā)路徑不一定是從組播源到接收者的最短路徑。
[0008]3、當(dāng)組播流量變大時(shí),RP負(fù)擔(dān)增大,容易引發(fā)故障。
【發(fā)明內(nèi)容】
[0009]本發(fā)明需解決的技術(shù)問題是克服上述的不足,提供一種創(chuàng)建P頂-SM SPT的方法,包括:
[0010]接收者端DR路由器向RP發(fā)送接收者通告報(bào)文;
[0011]組播源端DR路由器向RP發(fā)送注冊(cè)報(bào)文,RP提取注冊(cè)報(bào)文中的源IP和組播地址,封裝成組播源通告報(bào)文,并向相應(yīng)的接收者端DR發(fā)送;
[0012]接收者端DR接收所述組播源通告報(bào)文后,向組播源發(fā)送一個(gè)Join (S,G)報(bào)文;
[0013]所述Join (S,G)報(bào)文逐跳發(fā)送到組播源DR路由器途中,所述沿途路由器上建立一個(gè)(S,G)的轉(zhuǎn)發(fā)表項(xiàng),當(dāng)Join (S,G)報(bào)文到達(dá)組播源端DR時(shí),在接收者和組播源之間直接建立SPT轉(zhuǎn)發(fā)樹。
[0014]優(yōu)選的,所述接收者通告報(bào)文、組播源通過報(bào)文以及Join (S,G)報(bào)文都采用單播方式發(fā)送。
[0015]優(yōu)選的,所述接收者通告報(bào)文Type = 9, Group Address為接收者請(qǐng)求的組播源地址,Source Address為接收者端DR的接口地址。
[0016]優(yōu)選的,所述組播源通告報(bào)文Type = 10,Group Address為組播源所屬組地址,Source Address為組播源端DR的接口地址。
[0017]采用本發(fā)明的技術(shù)方案后,當(dāng)組播源端DR路由器向RP發(fā)送注冊(cè)報(bào)文,RP將提取到的源IP和組播地址通告接收者端DR,接收者端DR直接向組播源端DR發(fā)送一個(gè)Join (S,G)報(bào)文,在接收者端DR和組播源端DR建立SPT轉(zhuǎn)發(fā)樹,不再需要建立RP和組播源之間的SPT,以及RP和接收者之間的RPT,而是直接建立接收者和組播源之間的SPT,減輕RP的負(fù)擔(dān)。
【附圖說明】
[0018]圖1是本發(fā)明提供的現(xiàn)有技術(shù)方法示意圖;
[0019]圖2是本發(fā)明提供的創(chuàng)建P頂-SM SPT的方法示意圖;
[0020]圖3是P頂報(bào)文結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0021 ] 為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施方式的附圖,對(duì)本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。
[0022]下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步說明。
[0023]參閱圖2,本發(fā)明提供的一種創(chuàng)建P頂-SM SPT的方法,包括下列步驟:
[0024]接收者端DR路由器向RP發(fā)送接收者通告報(bào)文;
[0025]組播源端DR路由器向RP發(fā)送注冊(cè)報(bào)文,RP提取注冊(cè)報(bào)文中的源IP和組播地址,封裝成組播源通告報(bào)文,并向相應(yīng)的接收者端DR發(fā)送;
[0026]接收者端DR接收所述組播源通告報(bào)文后,向組播源發(fā)送一個(gè)Join (S,G)報(bào)文;
[0027]所述Join(S,G)報(bào)文逐跳發(fā)送到組播源DR路由器途中,所述沿途路由器上建立一個(gè)(S,G)的轉(zhuǎn)發(fā)表項(xiàng),當(dāng)Join (S,G)報(bào)文到達(dá)組播源端DR時(shí),在接收者和組播源之間直接建立SPT轉(zhuǎn)發(fā)樹。
[0028]如圖3所示,為接收者通告報(bào)文和組播源通告報(bào)文的結(jié)構(gòu),來通告相應(yīng)的組播源和接收者信息。
[0029]接收者通告報(bào)文中,Type = 9,Group Address為接收者請(qǐng)求的組播源地址,SourceAddress為接收者端DR的接口地址。
[0030]組播源通告報(bào)文中,Type = 10,Group Address為組播源所屬組地址,SourceAddress為組播源端DR的接口地址。
[0031 ] 本發(fā)明的關(guān)鍵點(diǎn)在于,接收者DR端得知組播源DR端的位置后,直接在兩者之間建立SPT轉(zhuǎn)發(fā)樹,一個(gè)是減少之前完成SPT切換之前的步驟,二是可以減少RP的負(fù)擔(dān)。
[0032]采用本發(fā)明的技術(shù)方案后,當(dāng)組播源端DR路由器向RP發(fā)送注冊(cè)報(bào)文,RP將提取到的源IP和組播地址通告接收者端DR,接收者端DR直接向組播源端DR發(fā)送一個(gè)Join (S,G)報(bào)文,在接收者端DR和組播源端DR建立SPT轉(zhuǎn)發(fā)樹,不再需要建立RP和組播源之間的SPT,以及RP和接收者之間的RPT,而是直接建立接收者和組播源之間的SPT,減輕RP的負(fù)擔(dān)。
[0033]以上僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種創(chuàng)建P頂-SM SPT的方法,其特征在于,包括: 接收者端DR路由器向RP發(fā)送接收者通告報(bào)文; 組播源端DR路由器向RP發(fā)送注冊(cè)報(bào)文,RP提取注冊(cè)報(bào)文中的源IP和組播地址,封裝成組播源通告報(bào)文,并向相應(yīng)的接收者端DR發(fā)送; 接收者端DR路由器接收所述組播源通告報(bào)文后,向組播源發(fā)送一個(gè)Join(S,G)報(bào)文;所述Join(S,G)報(bào)文逐跳發(fā)送到組播源DR路由器途中,所述沿途路由器上建立一個(gè)(S,G)的轉(zhuǎn)發(fā)表項(xiàng),當(dāng)Join (S,G)報(bào)文到達(dá)組播源端DR時(shí),在接收者和組播源之間直接建立SPT轉(zhuǎn)發(fā)樹。2.根據(jù)權(quán)利要求1所述的創(chuàng)建PIM-SMSPT的方法,其特征在于,所述接收者通告報(bào)文、組播源通告報(bào)文以及Join(S,G)報(bào)文都采用單播方式發(fā)送。3.根據(jù)權(quán)利要求1所述的創(chuàng)建PIM-SMSPT的方法,其特征在于,所述接收者通告報(bào)文Type = 9,Group Address為接收者請(qǐng)求的組播源地址,Source Address為接收者端DR的接口地址。4.根據(jù)權(quán)利要求1所述的創(chuàng)建PM-SMSPT的方法,其特征在于,所述組播源通告報(bào)文Type = 10, Group Address為組播源所屬組地址,Source Address為組播源端DR的接口地址。
【專利摘要】本發(fā)明提供一種創(chuàng)建PIM-SM?SPT的方法,包括:接收者端DR路由器向RP發(fā)送接收者通告報(bào)文;組播源端DR路由器向RP發(fā)送注冊(cè)報(bào)文,RP提取注冊(cè)報(bào)文中的源IP和組播地址,封裝成組播源通告報(bào)文,并向相應(yīng)的接收者端DR發(fā)送;接收者端DR接收所述組播源通告報(bào)文后,向組播源發(fā)送一個(gè)Join(S,G)報(bào)文;所述Join(S,G)報(bào)文逐跳發(fā)送到組播源DR路由器途中,所述沿途路由器上建立一個(gè)(S,G)的轉(zhuǎn)發(fā)表項(xiàng),當(dāng)Join(S,G)報(bào)文到達(dá)組播源端DR時(shí),在接收者和組播源之間直接建立SPT轉(zhuǎn)發(fā)樹。采用本發(fā)明的技術(shù)方案后,當(dāng)組播源端DR路由器向RP發(fā)送注冊(cè)報(bào)文,RP將提取到的源IP和組播地址通告接收者端DR,接收者端DR直接向組播源端DR發(fā)送一個(gè)Join(S,G)報(bào)文,在接收者端DR和組播源端DR建立SPT轉(zhuǎn)發(fā)樹,不再需要建立RP和組播源之間的SPT,以及RP和接收者之間的RPT,而是直接建立接收者和組播源之間的SPT,減輕RP的負(fù)擔(dān)。
【IPC分類】H04L12/733, H04L12/761, H04L12/753
【公開號(hào)】CN105429878
【申請(qǐng)?zhí)枴緾N201510760046
【發(fā)明人】郭俊敏
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
【公開日】2016年3月23日
【申請(qǐng)日】2015年11月10日