專利名稱:一種組播分發(fā)樹切換方法和裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及通信技術(shù)領(lǐng)域,特別涉及一種組播分發(fā)樹(Multicast DistributionTree, MDT)切換方法和裝置。
背景技術(shù):
組播VPN默認情況下,各PE設(shè)備之間在公網(wǎng)通過默認MDT (default-MDT)傳輸經(jīng)組播隧道(Mu11 i cast Tunne I,MT )封裝之后的組播協(xié)議報文和組播數(shù)據(jù)報文,使用默認MDT轉(zhuǎn)發(fā)的組播數(shù)據(jù)報文會發(fā)送給所有PE設(shè)備,即使接收端的PE設(shè)備所連接的私網(wǎng)中沒有接收該組播數(shù)據(jù)報文的需求(沒有接收者),也會接收到該組播數(shù)據(jù)報文,從而造成不必要的
帶寬浪費。為了解決上述的帶寬浪費問題,協(xié)議規(guī)定當(dāng)組播數(shù)據(jù)報文(S,G)速率超過預(yù)設(shè)閾值后,由連接組播源S的PE設(shè)備發(fā)起從默認MDT向數(shù)據(jù)MDT (Data MDT)的切換,需要接收組播數(shù)據(jù)報文(S,G)的PE設(shè)備向連接組播源S的PE設(shè)備發(fā)起加入,連接組播源S的PE設(shè)備等待一個默認的間隔時間之后,組播數(shù)據(jù)報文(S,G)不再使用Share-Group封裝,而是從Switch-Group地址池中分配一個單獨的組播地址進行封裝,這樣沒有接收者的PE設(shè)備不會再接收到組播數(shù)據(jù)報文(S,G)?,F(xiàn)有從默認MDT到數(shù)據(jù)MDT的切換的方法是以VPN內(nèi)的每一條組播流量作為一個切換單位,雖然可以解決上述的帶寬浪費問題,但是又會導(dǎo)致組播資源浪費,例如當(dāng)VPN內(nèi)的組播流量很多時會占用公網(wǎng)設(shè)備較多的組播資源,而且,當(dāng)VPN內(nèi)的組播流量全部切換到數(shù)據(jù)MDT后,在公網(wǎng)的轉(zhuǎn)發(fā)路徑上的每臺設(shè)備上需要占用等量的組播轉(zhuǎn)發(fā)表項。為了解決現(xiàn)有從默認MDT到數(shù)據(jù)MDT切換導(dǎo)致的組播資源浪費,通常將切換地址池配置的比較小,然而這又會出現(xiàn)多條不同的VPN內(nèi)組播流量在公網(wǎng)共用同一 SA (切換地址),仍會導(dǎo)致組播流量被轉(zhuǎn)發(fā)到不需要接收的PE設(shè)備,下面以圖I為例進行說明。圖I是現(xiàn)有技術(shù)使用較小的切換地址池實現(xiàn)從默認MDT到數(shù)據(jù)MDT切換的方法示意圖,如上圖I所示,PEI、PE2、PE3分別連接不同的私網(wǎng),PEl連接的私網(wǎng)中存在三條組播數(shù)據(jù)流(S,G1)、(S,G2)以及(S,G3)。假設(shè)PE2所連接的私網(wǎng)中沒有組播數(shù)據(jù)報文(S,G2)的接收者,PE3所連接的私網(wǎng)中沒有組播數(shù)據(jù)報文(S,G1)的接收者,且由于切換地址池較小,三條不同的私網(wǎng)中組播數(shù)據(jù)流(S,Gl)、(S,G2)、(S,G3)被分配到同一個切換地址G’。這樣,當(dāng)三條組播數(shù)據(jù)流被封裝為(S’,G’ )在公網(wǎng)中轉(zhuǎn)發(fā)時,PE2不需要接收的組播數(shù)據(jù)報文(S,G2)仍然會被轉(zhuǎn)發(fā)到PE2上,PE3不需要接收的組播數(shù)據(jù)報文(S,Gl)也會被轉(zhuǎn)發(fā)到PE3上,不僅占用網(wǎng)絡(luò)帶寬,而且還會因為需要對組播數(shù)據(jù)報文執(zhí)行解封裝處理而加重PE設(shè)備的負擔(dān)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種組播分發(fā)樹切換方法,該方法能夠減少組播資源浪費。
為了達到上述目的,本發(fā)明提供了一種組播分發(fā)樹切換方法,應(yīng)用于連接包含有組播源的私網(wǎng)的PE設(shè)備,該方法包括將當(dāng)前PE設(shè)備在MT接口上維護的所有PE設(shè)備作為當(dāng)前PE設(shè)備的PM鄰居,計 算當(dāng)前PE設(shè)備的所有鄰居PE設(shè)備組合;維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息,根據(jù)當(dāng)前PE設(shè)備維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合;
為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個切換地址SA。本發(fā)明還提供了一種組播分發(fā)樹切換裝置,該裝置應(yīng)用于連接包含有組播源的私網(wǎng)的PE設(shè)備,該裝置包括計算單元、維護單元、匹配單元、分配單元;所述計算單元,用于將所述PE設(shè)備在MT接口上維護的所有PE設(shè)備作為所述PE設(shè)備的PM鄰居,計算所述PE設(shè)備的所有鄰居PE設(shè)備組合;所述維護單元,用于維護所述PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息;所述匹配單元,用于根據(jù)維護單元維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合;所述分配單元,用于為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個切換地址SA。綜上所述,本發(fā)明中,當(dāng)前PE設(shè)備維護自身所連接私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息,并基于該鄰居PE設(shè)備信息符合的當(dāng)前PE設(shè)備的鄰居PE設(shè)備組合進行SA分配,使得符合相同鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流共用同一 SA,可以有效減少SA的使用量,減少組播資源浪費。
圖I是現(xiàn)有技術(shù)使用較小的切換地址池實現(xiàn)從默認MDT到數(shù)據(jù)MDT切換的方法示意圖;圖2是本發(fā)明實施例組播分發(fā)樹MDT切換方法的流程示意圖;圖3是本發(fā)明實施例提供的MDT切換裝置的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面結(jié)合附圖并舉實施例,對本發(fā)明的技術(shù)方案進行詳細說明。參見圖2,圖2是本發(fā)明實施例組播分發(fā)樹MDT切換方法的流程示意圖,本方法應(yīng)用于連接包含有組播源的私網(wǎng)的PE設(shè)備,主要包括以下步驟步驟201、將當(dāng)前PE設(shè)備在MT接口上維護的所有PE設(shè)備作為當(dāng)前PE設(shè)備的PM鄰居,計算當(dāng)前PE設(shè)備的所有鄰居PE設(shè)備組合。在組播VPN中,各PE設(shè)備會在自身的MT接口上維護一個或多個鄰居PE設(shè)備,這些鄰居PE設(shè)備被稱為該PE設(shè)備的PIM鄰居,鄰居PE設(shè)備可以構(gòu)成一種或多種不同的組合,鄰居PE設(shè)備組合的數(shù)量由鄰居PE設(shè)備的個數(shù)確定,假設(shè)鄰居PE設(shè)備有η個,則會有2η_1種組合。例如在圖I中,PEl的鄰居PE設(shè)備包括PE2和PE3,那么,PEl共有三種鄰居PE設(shè)備組合第一種是由PE2構(gòu)成的組合,第二種是由PE3構(gòu)成的組合,第三種是由PE2和PE3一起構(gòu)成的組合。步驟202、維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息,根據(jù)當(dāng)前PE設(shè)備維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定符合該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合。雖然當(dāng)前PE設(shè)備會在MT接口上維護一個或多個鄰居PE設(shè)備,然而,對于當(dāng)前PE設(shè)備所連接的私網(wǎng)中的每個組播數(shù)據(jù)流來說,并非所有鄰居PE設(shè)備所連接的私網(wǎng)中均存在該組播數(shù)據(jù)流的接收者,而且該組播數(shù)據(jù)流的接收者也是隨時會發(fā)生變化。為此,本實施例中,對于當(dāng)前PE設(shè)備所連接的私網(wǎng)中的每個組播數(shù)據(jù)流,將所連接的私網(wǎng)中存 在該組播數(shù)據(jù)流的接收者的鄰居PE設(shè)備作為該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備,并記錄該組播數(shù)據(jù)流對應(yīng)的在MT接口上的所有鄰居設(shè)備信息,同時還需根據(jù)該組播數(shù)據(jù)流的接收者的變化維護該組播數(shù)據(jù)流對應(yīng)的在MT接口上的所有鄰居設(shè)備信息。PE設(shè)備可以根據(jù)PE設(shè)備從各鄰居PE設(shè)備接收到的join-prune報文確定自身所連接的私網(wǎng)中的各組播數(shù)據(jù)流的接收者的變化情況。在實際應(yīng)用中,當(dāng)某一 PE設(shè)備所連接的私網(wǎng)中開始存在某個組播數(shù)據(jù)流的接收者,或者不再存在某個組播數(shù)據(jù)流的接收者時,可以向連接包含該組播數(shù)據(jù)流的組播源的私網(wǎng)的PE設(shè)備發(fā)送加入-剪枝(j ο in-prune )join-prune報文。join-prune報文中攜帶了發(fā)送該join-prune報文的PE設(shè)備請求加入哪些組播數(shù)據(jù)流以及剪枝哪些組播數(shù)據(jù)流,請求加入某一組播數(shù)據(jù)流表明發(fā)送該j ο in-prune報文的PE設(shè)備所連接的私網(wǎng)中開始存在該組播數(shù)據(jù)流的接收者,請求剪枝某一組播數(shù)據(jù)流表明發(fā)送該join-prune報文的PE設(shè)備所連接的私網(wǎng)中不再存在該組播數(shù)據(jù)流的接收者。各PE設(shè)備要實現(xiàn)join-prune報文的獨立發(fā)送,不受其它PE設(shè)備發(fā)送join-prune報文的影響,需要使能鄰居跟蹤功能,為此,在本實施例中,當(dāng)前PE設(shè)備以及當(dāng)前PE設(shè)備的所有鄰居PE設(shè)備均需要使能鄰居跟蹤。維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息的方法具體可以為接收到各鄰居PE設(shè)備發(fā)送的加入-剪枝join-prune報文時,根據(jù)所述join-prune報文確定該鄰居PE設(shè)備要加入的組播數(shù)據(jù)流和要剪枝的組播數(shù)據(jù)流,針對該鄰居PE設(shè)備要加入的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息加入到該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中,針對該鄰居PE設(shè)備要剪枝的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息從該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中刪除。
另外,本實施例中,還根據(jù)組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合,將由該組播數(shù)據(jù)流對應(yīng)的在MT接口上的所有鄰居PE設(shè)備構(gòu)成的組合確定為該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合。例如在圖I中,假設(shè)組播數(shù)據(jù)流(S,G3)對應(yīng)的在MT接口上的鄰居PE設(shè)備為PE2和PE3 (也就是說PE2和PE3所連接的私網(wǎng)中均存在組播數(shù)據(jù)流(S,G3)的接收者),那么,組播數(shù)據(jù)流(S,G3)符合的鄰居PE設(shè)備組合為由PE2和PE3構(gòu)成的鄰居PE設(shè)備組合。步驟203、為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個切換地址(Switch Address, SA)。
本步驟中,為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個SA的方法有兩種第一種是先為每種鄰居PE設(shè)備組合分配一個SA,如果有符合該鄰居PE設(shè)備組合的組播數(shù)據(jù)流,則將該SA分配該組播數(shù)據(jù)流;第二種是,只有存在符合某一鄰居PE設(shè)備組合的組播數(shù)據(jù)流時,才為符合該鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個SA。這里,對于符合相同鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個SA,使用一個SA地址實現(xiàn)將這些組播數(shù)據(jù)流從默認MDT向數(shù)據(jù)MDT切換,從而可以大大減少SA的使用量,特別是在PE設(shè)備數(shù)量比較少而組播數(shù)據(jù)流又比較多的情況下,能夠大大減少SA的使用量,而且可以降低公網(wǎng)存儲數(shù)據(jù)MDT狀態(tài)的負荷以及PE設(shè)備的負載。例如在圖I中,由于PEl的鄰居PE設(shè)備組合只有三種,因此無論PEl所連接的私網(wǎng)中存在多少條組播數(shù)據(jù)流,這些組播數(shù)據(jù)流符合的組合只可能是三種中的任何一種,因此,最多需要三個SA地址即可實現(xiàn)PEl所連接的私網(wǎng)中所有組播數(shù)據(jù)流從默認MDT到數(shù)據(jù)MDT的切換。 當(dāng)前PE設(shè)備為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個SA后,當(dāng)前PE設(shè)備就可以開始執(zhí)行對各組播數(shù)據(jù)流進行從默認MDT到數(shù)據(jù)MDT的切換,從而使得各鄰居PE設(shè)備不會再接收到不存在接收者的組播數(shù)據(jù)流。圖2所示本發(fā)明實施例中,由于組播數(shù)據(jù)流的接收者會發(fā)生變化,因此需要檢測組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備的變化情況,當(dāng)檢測到當(dāng)前PE設(shè)備維護的任一組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息變化時,可以根據(jù)該組播數(shù)據(jù)流對應(yīng)的在MT接口上的改變后的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合,并根據(jù)該鄰居PE設(shè)備組合為該組播數(shù)據(jù)流重新分配SA地址。這里,根據(jù)該鄰居PE設(shè)備組合為該組播數(shù)據(jù)流重新分配SA地址的方法根據(jù)步驟203所述的為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個SA的方法的不同而不同,如果第一種方法,則只需將原本分配給該鄰居PE設(shè)備組合的SA地址分配給該組播數(shù)據(jù)流,如果采用第二種方法,則需要判斷原來是否已經(jīng)存在符合該鄰居PE設(shè)備組合的組播數(shù)據(jù)流,如果是,則可以將原本分配給符合該鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流的SA分配給該組播數(shù)據(jù)流,如果否,則該組播數(shù)據(jù)流重新分配SA,此后符合該鄰居PE設(shè)備組合的組播數(shù)據(jù)流均會被分配該SA。實際上,當(dāng)檢測到當(dāng)前PE設(shè)備維護的任一組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息變化時,也可以重新為符合當(dāng)前PE設(shè)備的各鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流全部重新分配SA。以上對本發(fā)明實施例MDT切換方法進行了詳細說明,本發(fā)明還提供了一種MDT切換裝置,應(yīng)用于連接包含有組播源的私網(wǎng)的PE設(shè)備,下面結(jié)合圖3進行詳細說明。圖3是本發(fā)明實施例提供的MDT切換裝置的結(jié)構(gòu)示意圖,如圖3所示,該MDT切換裝置包括計算單元301、維護單元302、匹配單元303、分配單元304 ;其中,計算單元301,用于將所述PE設(shè)備在MT接口上維護的所有PE設(shè)備作為所述PE設(shè)備的PM鄰居,計算所述PE設(shè)備的所有鄰居PE設(shè)備組合; 維護單元302,用于維護所述PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息;匹配單元303,用于根據(jù)維護單元302維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合;分配單元304,用于為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個切換地址SA。上述裝置中,所述PE設(shè)備以及所述PE設(shè)備的所有鄰居PE設(shè)備均使能了鄰居跟蹤;所述維護單元302在維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息時,用于接收到各鄰居PE設(shè)備發(fā)送的加入-剪枝join-prune報文時,根據(jù)所述join-prune報文確定該鄰居PE設(shè)備要加入的組播數(shù)據(jù)流和要剪枝的組播數(shù)據(jù)流,針對該鄰居PE設(shè)備要加入的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息加入到該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中,針對該鄰居PE設(shè)備要剪枝的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息從該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中刪除。上述裝置中,所述維護單元302,進一步用于檢測所述PE設(shè)備維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息是否發(fā)生變化;所述匹配單元303,進一步用于維護單元302檢測到所述PE設(shè)備維護的任一組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息發(fā)生變化時,根據(jù)該組播數(shù)據(jù)流對應(yīng)的在MT接口上的改變后的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合;所述分配單元304,進一步用于在匹配單元303確定所述任一組播數(shù)據(jù)流對應(yīng)的在MT接口上的改變后的鄰居PE設(shè)備信息符合的鄰居PE設(shè)備組合后,根據(jù)該鄰居PE設(shè)備組合為該組播數(shù)據(jù)流重新分配SA地址。上述裝置中,所述匹配單元303在根據(jù)組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合時,用于將由該組播數(shù)據(jù)流對應(yīng)的在MT接口上的所有鄰居PE設(shè)備構(gòu)成的組合確定為該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種組播分發(fā)樹MDT切換方法,應(yīng)用于連接包含有組播源的私網(wǎng)的PE設(shè)備,其特征在于,該方法包括 將當(dāng)前PE設(shè)備在MT接口上維護的所有PE設(shè)備作為當(dāng)前PE設(shè)備的PIM鄰居,計算當(dāng)前PE設(shè)備的所有鄰居PE設(shè)備組合; 維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息,根據(jù)當(dāng)前PE設(shè)備維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合; 為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個切換地址SA。
2.根據(jù)權(quán)利要求I所述的MDT切換方法,其特征在于, 當(dāng)前PE設(shè)備以及當(dāng)前PE設(shè)備的所有鄰居PE設(shè)備均使能了鄰居跟蹤; 維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息的方法為接收到各鄰居PE設(shè)備發(fā)送的加入-剪枝join-prune報文時,根據(jù)所述jo in-prune報文確定該鄰居PE設(shè)備要加入的組播數(shù)據(jù)流和要剪枝的組播數(shù)據(jù)流,針對該鄰居PE設(shè)備要加入的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息加入到該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中,針對該鄰居PE設(shè)備要剪枝的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息從該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中刪除。
3.根據(jù)權(quán)利要求2所述的MDT切換方法,其特征在于,該方法進一步包括 檢測到當(dāng)前PE設(shè)備維護的任一組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息變化時,根據(jù)該組播數(shù)據(jù)流對應(yīng)的在MT接口上的改變后的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合,根據(jù)該鄰居PE設(shè)備組合為該組播數(shù)據(jù)流重新分配SA地址。
4.根據(jù)權(quán)利要求1-3任一權(quán)項所述的MDT切換方法,其特征在于, 根據(jù)組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合的方法為將由該組播數(shù)據(jù)流對應(yīng)的在MT接口上的所有鄰居PE設(shè)備構(gòu)成的組合確定為該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合。
5.—種組播分發(fā)樹MDT切換裝置,應(yīng)用于連接包含有組播源的私網(wǎng)的PE設(shè)備,其特征在于,該裝置包括計算單元、維護單元、匹配單元、分配單元; 所述計算單元,用于將所述PE設(shè)備在MT接口上維護的所有PE設(shè)備作為所述PE設(shè)備的PM鄰居,計算所述PE設(shè)備的所有鄰居PE設(shè)備組合; 所述維護單元,用于維護所述PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息; 所述匹配單元,用于根據(jù)維護單元維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合; 所述分配單元,用于為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個切換地址SA。
6.根據(jù)權(quán)利要求5所述的MDT切換裝置,其特征在于, 所述PE設(shè)備以及所述PE設(shè)備的所有鄰居PE設(shè)備均使能了鄰居跟蹤; 所述維護單元在維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息時,用于接收到各鄰居PE設(shè)備發(fā)送的加入-剪枝join-prune報文時,根據(jù)所述join-prune報文確定該鄰居PE設(shè)備要加入的組播數(shù)據(jù)流和要剪枝的組播數(shù)據(jù)流,針對該鄰居PE設(shè)備要加入的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息加入到該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中,針對該鄰居PE設(shè)備要剪枝的每個組播數(shù)據(jù)流,將該鄰居PE設(shè)備信息從該組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息中刪除。
7.根據(jù)權(quán)利要求6所述的MDT切換裝置,其特征在于, 所述維護單元,進一步用于檢測所述PE設(shè)備維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息是否發(fā)生變化; 所述匹配單元,進一步用于維護單元檢測到所述PE設(shè)備維護的任一組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息發(fā)生變化時,根據(jù)該組播數(shù)據(jù)流對應(yīng)的在MT接口上的改變后的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合; 所述分配單元,進一步用于在匹配單元確定所述任一組播數(shù)據(jù)流對應(yīng)的在MT接口上的改變后的鄰居PE設(shè)備信息符合的鄰居PE設(shè)備組合后,根據(jù)該鄰居PE設(shè)備組合為該組播 數(shù)據(jù)流重新分配SA地址。
8.根據(jù)權(quán)利要求5-7任一權(quán)項所述的MDT切換裝置,其特征在于, 所述匹配單元在根據(jù)組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合時,用于將由該組播數(shù)據(jù)流對應(yīng)的在MT接口上的所有鄰居PE設(shè)備構(gòu)成的組合確定為該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合。
全文摘要
本發(fā)明提供了一種MDT切換方法和裝置,該方法包括將當(dāng)前PE設(shè)備在MT接口上維護的所有PE設(shè)備作為當(dāng)前PE設(shè)備的PIM鄰居,計算當(dāng)前PE設(shè)備的所有鄰居PE設(shè)備組合;維護當(dāng)前PE設(shè)備所連接的私網(wǎng)中的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息,根據(jù)當(dāng)前PE設(shè)備維護的各組播數(shù)據(jù)流對應(yīng)的在MT接口上的鄰居PE設(shè)備信息確定該組播數(shù)據(jù)流符合的鄰居PE設(shè)備組合;為符合同一鄰居PE設(shè)備組合的所有組播數(shù)據(jù)流分配一個切換地址。本發(fā)明能夠減少組播資源浪費。
文檔編號H04L12/761GK102970236SQ20121052096
公開日2013年3月13日 申請日期2012年12月3日 優(yōu)先權(quán)日2012年12月3日
發(fā)明者哈達 申請人:杭州華三通信技術(shù)有限公司