專利名稱:Pim-sm的rp上協(xié)議處理的優(yōu)化方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)協(xié)議處理方法,尤其涉及一種PIM-SM的RP上協(xié)議處理的優(yōu)化方法。
背景技術(shù):
在PIM-SM協(xié)議中,匯合點RP是網(wǎng)絡(luò)設(shè)備中非常關(guān)鍵的一個設(shè)備。它是某個或某些組播組對應(yīng)的與源無關(guān)的分發(fā)樹的根,也叫共享樹的根節(jié)點。RP是源S和接收者之間的橋梁。接收者希望接收某個組的組播數(shù)據(jù)時,要先向RP發(fā)送加入報文,建立RPT樹,RP再向源S發(fā)送加入報文,并建立SPT樹,這樣,組播數(shù)據(jù)會沿著源S與RP之間的SPT樹流到RP,再沿著共享樹RPT流到接收者;源S需要將數(shù)據(jù)流發(fā)送到RP后才能讓接收者知道源是誰,接收者需要向RP發(fā)送加入建立RPT樹后才能獲取源S的信息,從源S上接收數(shù)據(jù),RP的重要性顯而易見。
按照PIM-SM協(xié)議規(guī)定,在RP與源S之間會建立一個最短路徑樹SPT。在下游接收者沒有切換到接收者與源S之間建立的SPT樹上的時候,即數(shù)據(jù)流量未達到網(wǎng)絡(luò)管理員設(shè)定的某個閥值時,組播數(shù)據(jù)會沿著源S與RP之間的SPT樹流到RP,再沿著共享樹RPT流到接收者。當RP上的某個(S,G)的出接口變?yōu)榭諘r,表示該(S,G)路由項沒有下游接收者再希望通過RP接收組播數(shù)據(jù)了。而在RFC2362中規(guī)定當RP上的(S,G)路由項的出接口變?yōu)榭盏臅r候,不向源S的方向發(fā)送剪枝報文(If the(S,G)oif list becomes null,Join/Prune messageswill not be sent towards the source,S.),這樣帶來的后果就是源還會繼續(xù)將組播數(shù)據(jù)向它與RP之間建立的最短路徑樹SPT上轉(zhuǎn)發(fā),RP還會繼續(xù)收到源S發(fā)來的組播數(shù)據(jù)。從源S到RP之間的SPT樹上會在一段時間內(nèi)(最長接近4分鐘)存在組播數(shù)據(jù)流。這就造成了帶寬的浪費,特別是在多個源同時發(fā)送組播數(shù)據(jù)的情況下,網(wǎng)絡(luò)上會有大量的帶寬浪費,RP也會收到大量無用的數(shù)據(jù)報文,給硬件處理帶來無謂的開銷,若采用軟件轉(zhuǎn)發(fā),會給CPU增加無謂的負擔。同時,RP接收過多數(shù)據(jù)報文,對RP的安全也存在隱性的威脅。
發(fā)明內(nèi)容
針對上述PIM-SM協(xié)議中RP處理方法所存在的問題和不足,本發(fā)明的目的是提供一種可減少帶寬浪費的PIM-SM的RP上協(xié)議處理的優(yōu)化方法。
本發(fā)明是這樣實現(xiàn)的一種PIM-SM的RP上協(xié)議處理的優(yōu)化方法,該方法包括以下步驟RP上的(S,G)路由項的出接口由非空變?yōu)榭諘r,PIM模塊給該(S,G)路由項打上ONE-SHOT標志;向源方向發(fā)送的剪枝報文被觸發(fā)后,PIM模塊將該(S,G)路由項的ONE-SHOT標志去掉;PIM模塊輪循(S,G)路由項,檢查到RP上(S,G)路由項的出接口為空,不再發(fā)送剪枝報文。
進一步地,所述(S,G)路由項為帶SPT位的(S,G)路由項。
進一步地,所述PIM模塊輪循(S,G)路由項是PIM模塊輪循PIM-SM中RP上的所有(S,G)路由項。
進一步地,所述向源方向發(fā)送剪枝報文為一次。
本發(fā)明通過設(shè)置PIM-SM協(xié)議,在RP上(S,G)路由項的出接口由非空變?yōu)榭諘r,給該(S,G)路由項打上ONE-SHOT標志,當向源方向發(fā)送的剪枝報文被觸發(fā)后,同時將該(S,G)路由項的ONE-SHOT標志去掉,此后,輪循(S,G)路由項,檢查到RP上(S,G)路由項的出接口為空,就不再發(fā)送剪枝報文。這樣,RP上某個(S,G)路由項沒有接收者希望從源S到RP之間的SPT樹上接收組播數(shù)據(jù)時,該(S,G)路由項僅向源S發(fā)送一次剪枝報文,源S便不再發(fā)送組播數(shù)據(jù),在整個PIM-SM協(xié)議中,大大節(jié)約了帶寬,并減輕了RP的處理負擔。
本發(fā)明能盡快地阻止組播數(shù)據(jù)繼續(xù)沿RP到源的SPT樹流向RP,有效地節(jié)約網(wǎng)絡(luò)上的帶寬,特別是當網(wǎng)絡(luò)中存在多個數(shù)據(jù)流的情況下,節(jié)約量更大。
下面結(jié)合附圖,對本發(fā)明作出詳細描述。
圖1為本發(fā)明判斷是否發(fā)送剪枝報文的流程示意圖。
具體實施例方式本發(fā)明包括以下步驟RP上的(S,G)路由項的出接口由非空變?yōu)榭諘r,PIM模塊給該(S,G)路由項打上ONE-SHOT標志;向源方向發(fā)送的剪枝報文被觸發(fā)后,PIM模塊將該(S,G)路由項的ONE-SHOT標志去掉;PIM模塊輪循(S,G)路由項,檢查到RP上(S,G)路由項的出接口為空,不再發(fā)送剪枝報文。這里,(S,G)路由項為帶SPT位的(S,G)路由項;PIM模塊輪循(S,G)路由項是指PIM模塊輪循PIM-SM中RP上的所有(S,G)路由項;向源方向發(fā)送剪枝報文僅為一次。
接收者希望接收某個組的組播數(shù)據(jù)時,要先向RP發(fā)送加入報文,建立RPT樹,RP再向源S發(fā)送加入報文,并建立SPT樹,這樣,組播數(shù)據(jù)會沿著源S與RP之間的SPT樹流到RP,再沿著共享樹RPT流到接收者,接收者才能知道源的地址,當數(shù)據(jù)流量達到網(wǎng)絡(luò)管理員設(shè)定的某個閥值時,接收者自動切換到源S,即接收者與源S之間直接建立SPT樹,組播數(shù)據(jù)直接由源S到接收者,這樣,當RP上的某一(S,G)路由項(S,G)路由項由非空變?yōu)榭諘r,即沒有接收者希望從源S到RP之間的SPT樹上接收組播數(shù)據(jù)時,PIM模塊給該(S,G)路由項打上ONE-SHOT標志;如圖1所示,PIM模塊在對RP上的路由進行處理時,首先判斷RP中的(S,G)路由項是否為帶SPT位的(S,G)路由項,若不是,進行其他處理,若是,則繼續(xù)判斷,看其是否有ONE-SHOT標志,若沒有,則不發(fā)送任何報文,若有,則發(fā)送一次剪枝報文,并將ONE-SHOT標志去掉。本發(fā)明能盡快地阻止組播數(shù)據(jù)繼續(xù)沿RP到源的SPT樹流向RP,有效地節(jié)約網(wǎng)絡(luò)上的帶寬,特別是當網(wǎng)絡(luò)中存在多個數(shù)據(jù)流的情況下,節(jié)約量更大。
權(quán)利要求
1.一種PIM-SM的RP上協(xié)議處理的優(yōu)化方法,該方法包括以下步驟RP上的(S,G)路由項的出接口由非空變?yōu)榭諘r,PIM模塊給該(S,G)路由項打上ONE-SHOT標志;向源方向發(fā)送的剪枝報文被觸發(fā)后,PIM模塊將該(S,G)路由項的ONE-SHOT標志去掉;PIM模塊輪循(S,G)路由項,檢查到RP上(S,G)路由項的出接口為空,不再發(fā)送剪枝報文。
2.如權(quán)利要求1所述的PIM-SM的RP上協(xié)議處理的優(yōu)化方法,其特征在于,所述(S,G)路由項為帶SPT位的(S,G)路由項。
3.如權(quán)利要求1或2所述的PIM-SM的RP上協(xié)議處理的優(yōu)化方法,其特征在于,所述PIM模塊輪循(S,G)路由項是PIM模塊輪循PIM-SM中RP上的所有(S,G)路由項。
4.如權(quán)利要求3所述的PIM-SM的RP上協(xié)議處理的優(yōu)化方法,其特征在于,所述向源方向發(fā)送剪枝報文為一次。
全文摘要
本發(fā)明公開了一種PIM-SM的RP上協(xié)議處理的優(yōu)化方法,該方法包括以下步驟RP上的(S,G)路由項的出接口由非空變?yōu)榭諘r,PIM模塊給該(S,G)路由項打上ONE-SHOT標志;向源方向發(fā)送的剪枝報文被觸發(fā)后,PIM模塊將該(S,G)路由項的ONE-SHOT標志去掉;PIM模塊輪循(S,G)路由項,檢查到RP上(S,G)路由項的出接口為空,不再發(fā)送剪枝報文。本發(fā)明能盡快地阻止組播數(shù)據(jù)繼續(xù)沿RP到源的SPT樹流向RP,有效地節(jié)約網(wǎng)絡(luò)上的帶寬,特別是當網(wǎng)絡(luò)中存在多個數(shù)據(jù)流的情況下,節(jié)約量更大。
文檔編號H04L12/24GK1543161SQ20031010355
公開日2004年11月3日 申請日期2003年11月7日 優(yōu)先權(quán)日2003年11月7日
發(fā)明者李祖慶 申請人:港灣網(wǎng)絡(luò)有限公司