亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

組播源的注冊、組播路徑的建立方法及裝置制造方法

文檔序號:7995157閱讀:427來源:國知局
組播源的注冊、組播路徑的建立方法及裝置制造方法
【專利摘要】本發(fā)明公開了組播源的注冊、組播路徑的建立方法及裝置,包括:組播源所屬的指定路由器DR在接收到組播源的組播報文后,為組播報文封裝組播報頭,組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址,并在為組播報文封裝組播報頭后將組播報文封裝為注冊報文,發(fā)送到匯集點。本發(fā)明在PMIPv6域中以組播源的代理轉交地址,提供的建立組播路徑的方法可以提高組播路由效率和組播性能。
【專利說明】組播源的注冊、組播路徑的建立方法及裝置【技術領域】
[0001]本發(fā)明涉及移動通信領域,尤其涉及一種組播源的注冊、組播路徑的建立方法及
裝直。
【背景技術】
[0002]組播的出現(xiàn)是為了解決傳統(tǒng)單播路由在處理組通信時出現(xiàn)的效率問題。隨著無線和移動技術的發(fā)展,在移動過程中獲取組播服務成為了一個研究熱點,移動組播由傳統(tǒng)固定組播發(fā)展而來,為移動用戶提供諸如移動視頻會議、移動在線游戲等多種應用,可有效提高數(shù)據(jù)傳輸效率。移動組播需要解決兩個基本問題:一是組成員關系管理,二是組成員位置管理。當前組成員關系管理一般米用Internet組管理協(xié)議IGMP(全稱為InternetGroup ManagementProtocol)/組播偵聽者發(fā)現(xiàn)協(xié)議 MLD(全稱為 Multicast ListenerDiscoveryProtocol)等協(xié)議,而組成員位置管理則采用移動IP等移動性管理協(xié)議。
[0003]IP組播業(yè)務模型分為兩種:任意源組播ASM(全稱為Any-SourceMulticast)和特定源組播SSM (全稱為Source-Specific Multicast)。ASM模型使用一個組播地址來標識一個組播組,每個組播組可以有任意多個組播源和接收者,需要利用匯集點(RP,全稱為Rendezvous Point)進行共享樹(RPT,全稱為Rendezvous Point Tree)的建立,并且通過組播源注冊機制建立最短路徑樹SPT (全稱為Shortest Path Tree), ASM模型適用于多方參加的視頻會議及P2P游戲等,這樣多個組播源將數(shù)據(jù)發(fā)到相同的組(即是多對多)。SSM和MLDv2/IGMPv3相結合,使用組播地址G和組播源地址S來標識一個組播會話,也稱為一個頻道,每個頻道只能有一個指定源和任意多個接收者。在SSM模型中不需要選擇匯集點RP和維護共享樹(RPT),不需要進行組播源注冊,從而在網(wǎng)絡內直接構建以組播源S為根、以接收者為葉子的SPT,省去了 PIM-SM中先建立共享樹再從共享樹向最短路徑樹切換的過程,從而能夠從一開始就沿最短路徑樹轉發(fā)數(shù)據(jù),SSM特別適合于點到多點的組播服務,如網(wǎng)絡娛樂頻道、網(wǎng)絡新聞頻道、網(wǎng)絡體育頻道等業(yè)務。
[0004]為了處理同一路由器在不同接口上收到的來自不同對端的相同組播信息,需要對組播報文的入接口進行逆向路徑轉發(fā)RPF(全稱為Reverse PathForwarding)檢查,以決定轉發(fā)還是丟棄該報文。
[0005]對于移動組播,IETF在MULHM0B工作組致力于研究基于PMIPv6的移動組播機制,目前提出了一種基本解決方案,下面結合附圖介紹該方案的實現(xiàn)過程。如圖1所示,組播源MNl (Mobile Node,移動節(jié)點)和組播偵聽者MN2分別附著于MAGl (Mobile AccessGateway,移動接入網(wǎng)關)和MAG2,組播源MNl向組播組發(fā)送組播報文,MN2偵聽發(fā)往組播組的組播數(shù)據(jù),S-HoA代表麗I的家鄉(xiāng)地址。在ASM模型下,麗2通過MLD報文通知與其直連的DR2(MAG2)申請加入組播組,DR2 (Designated Router,指定路由器)向該組所對應的RP方向逐跳發(fā)送加入報文,從DR2到RP所經(jīng)過的路由器就形成了 RPT的分支,這些路由器都在其轉發(fā)表中生成了(*,G)表項,這里的表示來自任意組播源,RPT以RP為根,以DR2為葉子。當組播源麗I向組播組發(fā)送了一個組播報文時,與組播源直連的DRl (MAGl)在收到該報文后,就將其封裝成注冊報文,并通過單播方式發(fā)送給相應的RP,當RP收到該報文后,一方面解封裝注冊報文并將封裝在其中的組播報文沿著RPT轉發(fā)給接收者,另一方面向組播源方向逐跳發(fā)送(S-HoA,G)加入報文,由于PMIPv6路由的特殊性,該加入報文被路由到LMA(Local MobilityAnchor,本地移動錨點),最后通過LMA-MAGl之間的PMIPv6雙向隧道發(fā)送到MAG1,這樣,從RP到LMA所經(jīng)過的路由器就形成了 SPT分支,這些路由器都在其轉發(fā)表中生成了(S-HoA,G)表項,SPT以組播源的LMA為根,以RP為葉子,從LMA到組播源側的DRl (MAGl)的組播路徑是PMIPv6隧道。
[0006]為了增強PM-SM中RP節(jié)點的可靠性,以及對網(wǎng)絡中組播流量進行分擔,可在網(wǎng)絡中選取若干RP節(jié)點,運行Anycast-RP,達到冗余備份,負載分擔的目的。如圖2所示,距離MNl、MN2 和 MN3 最近的 RP 節(jié)點分別是 RPl、RP2 和 RP3, RPl、RP2 和 RP3 組成 Anycast-RPSet, Anycast-RP Set中的每一個路由器都在環(huán)回口上配置相同的RP地址,并同時配置一全網(wǎng)唯一的本地地址與Set內的其他路由器交互。組播偵聽者麗2和麗3分別向拓撲最近的RP2和RP3方向發(fā)送組成員加入消息,組播源麗I向拓撲最近的RPl節(jié)點進行組播源注冊,DRl (MAGl)將注冊報文發(fā)送給RP1,RPl收到DRl發(fā)送的注冊報文后,解封裝注冊報文,并進行重新封裝后向Set內的其他路由器轉發(fā),源地址設置為自身的本地地址,目的地址設置為對端路由器的本地地址,于是RP2和RP3都感知到了組播源MNl的存在,RP2和RP3一方面解封裝注冊報文并沿著各自RPT的方向將組播報文分別轉發(fā)給偵聽者MN2和MN3,另一方面向組播源麗I的方向發(fā)起SPT樹的建立,并向RPl發(fā)送注冊停止報文,SPT樹以LMA為根,從LMA到組播源側的DRl (MAGl)的組播路徑是PMIPv6隧道。
[0007]如圖3所示,MN4是另一個PM-SM域的組播偵聽者,域間使用MBGP互聯(lián)。在ASM模型下,與MN4直連的DR4 (MAG4)通過Embedded RP機制感知到跨域的RP信息,EmbeddedRP使用基于擴展單播前綴的組播地址,在該組播地址中攜帶RP地址,從而達到讓整網(wǎng)學習到RP地址的目的。
[0008]對于上述三種場景的SSM模型,組播偵聽者(MN2、麗3、MN4)通過MLDv2報文向與其直連的DR報告自己對來自組播源麗1、發(fā)往組播組的信息感興趣,DR向組播源麗I的方向逐跳發(fā)送頻道(Channel)的訂閱報文(Subscribe Message),沿途所有路由器上都創(chuàng)建(S-HoA7G)表項,從而在網(wǎng)絡內構建了一棵以LMA為根、以接收者側的DR(DR2、DR3、DR4)為葉子的SPT,從LMA到組播源側DR(MAGl)的組播路徑是PMIPv6隧道。
[0009]綜上所述,所有PM路由器以組播源MNl的家鄉(xiāng)地址S-HoA構建組播樹,組播數(shù)據(jù)都需要通過PMIPv6隧道先到達LMA后,然后沿著組播樹分發(fā)到所有組播偵聽者,LMA成為組播數(shù)據(jù)的固定錨點,組播轉發(fā)路徑不是最短路徑,降低了路由效率,尤其當網(wǎng)絡趨于扁平化后,所有移動節(jié)點的位置遠離其錨點LMA時,組播轉發(fā)路徑將存在更嚴重的路徑迂回,引起較大的數(shù)據(jù)傳輸時延,另一方面,大量組播的控制報文和組播數(shù)據(jù)報文匯聚到LMA,使LMA成為性能瓶頸,容易引發(fā)單點故障,影響組播業(yè)務體驗。

【發(fā)明內容】

[0010]本發(fā)明要解決的技術問題是提供一種組播源的注冊、組播路徑的建立方法及裝置,能夠解決必需經(jīng)由本地移動錨點的非最短SPT路徑造成的路由效率低的問題。
[0011]為解決上述技術問題,本發(fā)明的一種組播源的注冊方法,包括:[0012]組播源所屬的指定路由器DR在接收到組播源的組播報文后,為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址,并在為組播報文封裝組播報頭后將組播報文封裝為注冊報文,發(fā)送到匯集點。
[0013]進一步地,所述組播源所屬的DR為組播源所屬的移動接入網(wǎng)關MAG,所述組播源的代理轉交地址為組播源所屬的MAG的地址。
[0014]進一步地,將組播報文封裝為注冊報文,發(fā)送到匯聚點,包括:
[0015]組播源所屬的MAG將組播報文封裝為注冊報文后,通過單播方式將注冊報文發(fā)送給匯聚點,所述注冊報文的外層封裝的源地址為所述MAG的地址,目的地址為所述匯聚點的地址。
[0016]進一步地,將組播報文封裝為注冊報文,發(fā)送到匯聚點,包括:
[0017]組播源所屬的MAG將組播報文封裝為注冊報文后,通過任播方式發(fā)送所述注冊報文,所述注冊報文的外層封裝的源地址為所述組播源所屬的MAG的地址,目的地址為任播-匯集點集合的任播地址。
[0018]進一步地,一種組播報文的轉發(fā)方法,包括:
[0019]組播偵聽者所屬的指定路由器DR在接收到匯集點發(fā)送的組播報文后,解除所述組播報文的組播報頭,將原始的組播報文發(fā)送給組播偵聽者,其中,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址。
[0020]進一步地,一種組播路徑的建立方法,包括:
[0021]匯集點在接收到組播源所屬的指定路由器DR發(fā)送的注冊報文后,解除注冊報文的外層封裝,得到內層的組播報頭,所述組播報頭的源地址為組播源的代理轉交地址S-pCoA,目的地址為組播地址G ;
[0022]所述匯集點向組播源所屬的DR發(fā)送加入報文,在所述匯集點與組播源所屬的DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器生成(S-pCoA,G)組播轉發(fā)表項。
[0023]進一步地,所述組播源所屬的DR為所述組播源所屬的移動接入網(wǎng)關MAG,所述組播源的代理轉交地址為組播源所屬的MAG的地址。
[0024]進一步地,一種組播報文的轉發(fā)方法,包括:
[0025]組播源所屬的指定路由器DR在接收到組播源發(fā)送的組播報文后,為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA,根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項轉發(fā)封裝組播報頭后的組播報文,所述組播報文沿最短路徑樹SPT分支到達匯集點,所述SPT分支途經(jīng)過的路由器均根據(jù)生成的(S-pCoA, G)組播轉發(fā)表項對所述封裝組播報頭后的組播報文進行轉發(fā)。
[0026]進一步地,一種組播路徑的建立方法,包括:
[0027]組播偵聽者所屬的指定路由器DR在接收到組播偵聽者發(fā)送的申請加入頻道的消息后,從本地移動錨點LMA查詢得到組播源的代理轉交地址S-pCoA,生成(S-pCoA,組播地址G)組播轉發(fā)表項;
[0028]組播偵聽者所屬的DR向頻道(S_pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,在組播偵聽者所屬的DR與組播源所屬的DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。[0029]進一步地,一種組播報文的轉發(fā)方法,包括:
[0030]組播源所屬的指定路由器DR在接收到組播源的組播報文后,為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0031]所述組播源所屬的DR根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項,通過與組播偵聽者所屬的DR之間的最短路徑樹SPT分支,將封裝組播報頭后的組播報文轉發(fā)到組播偵聽者所屬的DR。
[0032]進一步地,還包括:
[0033]所述組播偵聽者所屬的DR在接收到組播報文后,查詢所生成的(S-pCoA,G)組播轉發(fā)表項進行逆向路徑轉發(fā)RPF檢查,檢查通過后,解除所述組播報文的組播報頭,根據(jù)所生成的(組播源的家鄉(xiāng)地址S-HoA,G)轉發(fā)表項,將原始的組播報文發(fā)送給組播偵聽者。
[0034]進一步地,一種組播源的注冊方法,包括:
[0035]組播源所屬的指定路由器DR將組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系注冊到邊界組播路由器BMR,完成組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系的注冊。
[0036]進一步地,還包括,在所述組播源發(fā)生移動時,所述組播源移動到的DR將所述組播源更新的代理轉交地址和家鄉(xiāng)地址的綁定關系注冊到所述BMR。
[0037]進一步地,一種組播報文的轉發(fā)方法,包括:
[0038]邊界組播路由器BMR接收匯集點RP發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址;
[0039]所述BMR根據(jù)組播源的代理轉交地址查找組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系,根據(jù)組播源的家鄉(xiāng)地址查找組播轉發(fā)表項,在組播轉發(fā)表項對應的出接口信息指示需要向域外轉發(fā)時,解封裝所述組播報文的外層組播報頭,并根據(jù)組播轉發(fā)表項對應的出接口信息,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的指定路由器DR。
[0040]進一步地,一種組播路徑的建立方法,包括:
[0041]邊界組播路由器BMR在接收到組播源域外的組播偵聽者發(fā)送的訂閱報文后,根據(jù)訂閱報文中的組播源的家鄉(xiāng)地址查找組播源的家鄉(xiāng)地址和代理轉交地址S-pCoA的綁定關系,得到組播源的S-pCoA,生成(S-pCoA,組播組地址G)組播轉發(fā)表項;
[0042]所述BMR向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,在所述BMR與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
[0043]進一步地,所述BMR生成的(S_pCoA,G)組播轉發(fā)表項對應的出接口列表為BMR接收頻道訂閱報文的接口。
[0044]進一步地,一種組播報文的轉發(fā)方法,包括:
[0045]邊界組播路由器BMR接收組播源所屬的指定路由器DR發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0046]所述BMR解封裝所述組播報文的外層組播報頭,查詢所生成的(S_pCoA,G)組播轉發(fā)表項,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的DR。[0047]進一步地,還包括:
[0048]所述BMR解封裝所述組播報文的外層組播報頭之前,查詢所述(S_pCoA,G)組播轉發(fā)表項,進行逆向路徑轉發(fā)RPF檢測,檢查通過后,解封裝所述組播報文的外層組播報頭。
[0049]進一步地,所述BMR接收組播源所屬的MAG發(fā)送的封裝有組播報頭的組播報文,包括:
[0050]所述組播源所屬的DR在接收到組播源發(fā)送的組播報文后,為所述組播報文封裝所述組播報頭,并根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項,通過與所述BMR之間的最短路徑樹SPT分支,將所述封裝組播報頭后的組播報文發(fā)送到所述BMR。
[0051]進一步地,一種組播源的注冊方法,包括:
[0052]組播源所屬的指定路由器DR接收到所述組播源的組播報文后,將組播報文封裝為注冊報文,將注冊報文發(fā)送給匯集點RP,所述注冊報文中攜帶所述組播源的代理轉交地址和路徑建立標志位,所述路徑建立標志位用于指示所述RP根據(jù)組播源的代理轉交地址建立與組播源所屬的DR之間的最短路徑樹SPT分支。
[0053]進一步地,還包括:
[0054]所述RP在接收到所述注冊報文后,根據(jù)所述路徑建立標志位,保存注冊報文中攜帶的組播源的代理轉交地址與組播源的家鄉(xiāng)地址的綁定關系。
[0055]進一步地,一種組播路徑的建立方法,包括:
[0056]匯集點RP在接收到組播偵聽者的注冊報文后,向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,所述P頂加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PIM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
[0057]進一步地,一種組播路徑的建立方法,包括:
[0058]組播偵聽者所屬的指定路由器DR在接收到組播偵聽者發(fā)送的申請加入頻道的消息后,向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,所述PM加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的DR和加入報文經(jīng)過的路由器根據(jù)PM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
[0059]進一步地,還包括:
[0060]所述組播源所屬的DR在接收到組播源發(fā)送的組播報文后,通過與所述組播偵聽者所屬的DR之間的SPT分支,將組播報文轉發(fā)給所述組播偵聽者所屬的DR,其中,所述SPT分支沿途的路由器均根據(jù)所述組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查。
[0061]進一步地,一種組播路徑的建立方法,包括:
[0062]本地移動錨點LMA在接收到組播源域外的組播偵聽者發(fā)送的頻道訂閱報文后,根據(jù)組播源的家鄉(xiāng)地址從本地綁定緩存表項中查找得到組播源的家鄉(xiāng)地址對應的代理轉交地址;
[0063]所述LMA在所述頻道訂閱報文中添加獨立組播協(xié)議PM加入屬性,所述PM加入屬性中攜帶組播源的代理轉交地址,向組播源方向逐跳發(fā)送添加PIM加入屬性的頻道訂閱報文,觸發(fā)組播源所屬的指定路由器DR和頻道訂閱報文經(jīng)過的路由器根據(jù)組播源的代理轉交地址進行RPF檢查,完成與組播源所屬的DR之間最短路徑樹SPT分支的建立。
[0064]進一步地,還包括:
[0065]所述組播源所屬的DR在接收到組播源發(fā)送的組播報文后,通過與所述LMA之間的SPT分支將所述組播報文轉發(fā)到所述LMA,其中,所述SPT分支沿途的路由器均根據(jù)組播源的代理轉交地址進行RPF檢查并轉發(fā)所述組播報文;
[0066]所述LMA在接收到所述組播報文后,將組播報文轉發(fā)給組播偵聽者所屬的DR。
[0067]進一步地,一種組播源的注冊裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0068]所述接收單元,用于接收組播源的組播報文;
[0069]所述封裝單元,用于為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址,并在為組播報文封裝組播報頭后將組播報文封裝為注冊報文;
[0070]所述發(fā)送單元,用于將所述注冊報文發(fā)送到匯集點。
[0071]進一步地,所述組播源的代理轉交地址為組播源所屬的移動接入網(wǎng)關MAG的地址。
[0072]進一步地,一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0073]所述接收單元,用于接收匯集點發(fā)送的組播報文;
[0074]所述解封裝單元,用于解除所述組播報文的組播報頭,得到原始的組播報文,其中,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址;
[0075]所述發(fā)送單元,用于將所述原始的組播報文發(fā)送給組播偵聽者。
[0076]進一步地,一種組播路徑的建立裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0077]所述接收單元,用于接收組播源所屬的指定路由器DR發(fā)送的注冊報文;
[0078]所述解封裝單元,用于解除注冊報文的外層封裝,得到內層的組播報頭,所述組播報頭的源地址為組播源的代理轉交地址S-pCoA,目的地址為組播地址G ;
[0079]所述發(fā)送單元,用于向組播源所屬的DR發(fā)送加入報文,在與組播源所屬的DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器生成(S-pCoA,G)組播轉發(fā)表項。
[0080]進一步地,一種組播報文的轉發(fā)裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0081]所述接收單元,用于接收組播源發(fā)送的組播報文;
[0082]所述封裝單元,用于為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0083]所述發(fā)送單元,用于根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項轉發(fā)封裝組播報頭后的組播報文,所述組播報文沿最短路徑樹SPT分支到達匯集點,所述SPT分支途經(jīng)過的路由器均根據(jù)生成的(S-pCoA,G)組播轉發(fā)表項對所述封裝組播報頭后的組播報文進行轉發(fā)。
[0084]進一步地,一種組播路徑的建立裝置,包括:接收單元、表項生成單元和發(fā)送單元,其中:[0085]所述接收單元,用于接收組播偵聽者發(fā)送的申請加入頻道的消息;
[0086]所述表項生成單元,用于從本地移動錨點LMA查詢得到組播源的代理轉交地址S-pCoA,生成(S-pCoA,組播地址G)組播轉發(fā)表項;
[0087]所述發(fā)送單元,用于向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
[0088]進一步地,一種組播報文的轉發(fā)裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0089]所述接收單元,用于接收組播源的組播報文;
[0090]所述封裝單元,用于為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0091]所述發(fā)送單元,用于根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項,通過與組播偵聽者所屬的指定路由器DR之間的最短路徑樹SPT分支,將封裝組播報頭后的組播報文轉發(fā)到組播偵聽者所屬的DR。
[0092]進一步地,一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0093]所述接收單元,用于接收組播報文;
[0094]所述解封裝單元,用于查詢所生成的(S-pCoA,G)組播轉發(fā)表項進行逆向路徑轉發(fā)RPF檢查,檢查通過后,解除所述組播報文的組播報頭,得到原始的組播報文;
[0095]所述發(fā)送單元,用于根據(jù)所生成的(組播源的家鄉(xiāng)地址S-HoA,G)轉發(fā)表項,將原始的組播報文發(fā)送給組播偵聽者。
[0096]進一步地,一種組播源的注冊裝置,包括:注冊單元,其中:
[0097]所述注冊單元,用于將組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系注冊到邊界組播路由器BMR,完成組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系的注冊。
[0098]進一步地,一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0099]所述接收單元,用于接收匯集點RP發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址;
[0100]所述解封裝單元,用于根據(jù)組播源的代理轉交地址查找組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系,根據(jù)組播源的家鄉(xiāng)地址查找組播轉發(fā)表項,在組播轉發(fā)表項對應的出接口信息指示需要向域外轉發(fā)時,解封裝所述組播報文的外層組播報頭;
[0101]所述發(fā)送單元,用于根據(jù)組播轉發(fā)表項對應的出接口信息,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的指定路由器DR。
[0102]進一步地,一種組播路徑的建立裝置,包括:接收單元、表項生成單元和發(fā)送單元,其中:
[0103]所述接收單元,用于接收組播源域外的組播偵聽者發(fā)送的訂閱報文;
[0104]所述表項生成單元,用于根據(jù)訂閱報文中的組播源的家鄉(xiāng)地址查找組播源的家鄉(xiāng)地址和代理轉交地址S-pCoA的綁定關系,得到組播源的S-pCoA,生成(S-pCoA,組播組地址G)組播轉發(fā)表項;[0105]所述發(fā)送單元,用于向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
[0106]進一步地,一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0107]所述接收單元,用于接收組播源所屬的指定路由器DR發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0108]所述解封裝單元,用于解封裝所述組播報文的外層組播報頭;
[0109]所述發(fā)送單元,用于查詢所生成的(S-pCoA,G)組播轉發(fā)表項,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的DR。
[0110]進一步地,一種組播源的注冊裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0111]所述接收單元,用于接收組播源的組播報文;
[0112]所述封裝單元,用于將組播報文封裝為注冊報文;
[0113]所述發(fā)送單元,用于將注冊報文發(fā)送給匯集點RP,所述注冊報文中攜帶所述組播源的代理轉交地址和路徑建立標志位,所述路徑建立標志位用于指示所述RP根據(jù)組播源的代理轉交地址建立與組播源所屬的指定路由器DR之間的最短路徑樹SPT分支。
[0114]進一步地,一種組播路徑的建立裝置,包括:接收單元和發(fā)送單元,其中:
[0115]所述接收單元,用于接收組播偵聽者的注冊報文;
[0116]所述發(fā)送單元,用于向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,所述P頂加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
[0117]進一步地,一種組播路徑的建立裝置,包括:接收單元和發(fā)送單元,其中:
[0118]所述接收單元,用于接收組播偵聽者發(fā)送的申請加入頻道的消息;
[0119]所述發(fā)送單元,用于向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,所述P頂加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
[0120]進一步地,一種組播路徑的建立裝置,包括:接收單元、查詢單元和發(fā)送單元,其中:
[0121]所述接收單元,用于接收組播源域外的組播偵聽者發(fā)送的頻道訂閱報文;
[0122]所述查詢單元,用于根據(jù)組播源的家鄉(xiāng)地址從本地綁定緩存表項中查找得到組播源的家鄉(xiāng)地址對應的代理轉交地址,在所述頻道訂閱報文中添加獨立組播協(xié)議PM加入屬性,所述PM加入屬性中攜帶組播源的代理轉交地址;
[0123]所述發(fā)送單元,用于向組播源方向逐跳發(fā)送添加PM加入屬性的頻道訂閱報文,觸發(fā)組播源所屬的指定路由器DR和頻道訂閱報文經(jīng)過的路由器根據(jù)組播源的代理轉交地址進行RPF檢查,完成與組播源所屬的DR之間最短路徑樹SPT分支的建立。
[0124]綜上所述,本發(fā)明在PMIPv6域中以組播源的代理轉交地址,提供的建立組播路徑的方法可以提高組播路由效率和組播性能。
【專利附圖】

【附圖說明】
[0125]圖1是現(xiàn)有技術中PMIPv6部署域內組播的場景示意圖;
[0126]圖2是現(xiàn)有技術中PMIPv6部署Anycast-RP域內組播的場景示意圖;
[0127]圖3是現(xiàn)有技術中PMIPv6部署域間組播的場景示意圖;
[0128]圖4是本發(fā)明組播源的注冊方法實施例一的流程圖;
[0129]圖5是本發(fā)明組播源的注冊方法實施例二的流程圖;
[0130]圖6是本發(fā)明組播報文的轉發(fā)方法實施例三的流程圖;
[0131]圖7是本發(fā)明組播路徑的建立方法實施例四的流程圖;
[0132]圖8是本發(fā)明組播報文的轉發(fā)方法實施例五的流程圖;
[0133]圖9是本發(fā)明在SSM模型下組播路徑的建立方法實施例六的流程圖;
[0134]圖10是本發(fā)明在SSM模型下組播報文的轉發(fā)方法實施例七的流程圖;
[0135]圖11是本發(fā)明組播源的注冊方法實施例八的流程圖;
[0136]圖12是本發(fā)明ASM模型下跨域組播報文的轉發(fā)方法實施例九的流程圖;
[0137]圖13是本發(fā)明SSM模型下跨域組播路徑的建立方法實施例十的流程圖;
[0138]圖14是本發(fā)明SSM模型下跨域組播報文的轉發(fā)方法實施例十一的流程圖;
[0139]圖15是本發(fā)明組播源的注冊方法實施例十二的流程圖;
[0140]圖16是本發(fā)明組播報文的轉發(fā)方法實施例十三的流程圖;
[0141]圖17是本發(fā)明組播路徑的建立方法實施例十四的流程圖;
[0142]圖18是本發(fā)明組播報文的轉發(fā)方法實施例十五的流程圖;
[0143]圖19是本發(fā)明Anycast-RP組播源的注冊方法實施例十六的流程圖;
[0144]圖20是本發(fā)明在SSM模型下組播路徑的建立方法實施例十七的流程圖;
[0145]圖21是本發(fā)明在SSM模型下組播報文的轉發(fā)方法實施例十八的流程圖;
[0146]圖22是本發(fā)明SSM模型跨域組播路徑的建立方法實施例十九的流程圖;
[0147]圖23是本發(fā)明SSM模型下跨域組播報文的轉發(fā)方法實施例二十的流程圖;
[0148]圖24是本發(fā)明的一種組播源的注冊裝置的架構圖;
[0149]圖25是本發(fā)明的一種組播路徑的建立裝置的架構圖。
【具體實施方式】
[0150]實施例一:
[0151]圖4是本實施方式的組播源的注冊方法,麗I為附著在MAGl下的組播源,MAGl作為麗I的DR。如圖4所示,具體包括以下步驟:
[0152]步驟401,組播源MNl向組播組發(fā)送組播報文,報文的目的地址為組播組的組播地址G,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0153]步驟402,與麗I直連的MAGl收到該組播報文后,封裝另外一層組播報頭,封裝報頭的目的地址為原始組播報文的組播地址G,源地址設置為MNl的代理轉交地址S-pCoA,即MAGl的地址。
[0154]步驟403,MAG1將修改后的組播報文封裝成注冊報文,并通過單播方式發(fā)送給RP,此時的注冊報文包含兩層封裝,外層按照PM協(xié)議進行單播封裝,源地址為MAGl的地址,目的地址為RP的地址;內層按照步驟402的方式進行組播封裝,源地址為MNl的代理轉交地址S-pCoA,即MAGl的地址,目的地址為組播地址G。
[0155]本實施例通過以上步驟,源端DR向RP注冊當前活躍的組播源,從RP的角度看,當前的組播源地址是S-pCoA。
[0156]實施例二:
[0157]圖5是本實施方式的Anycast-RP組播源的注冊方法,網(wǎng)路部署示意圖參見圖2,距離 MNl、MN2 和 MN3 最近的 RP 分別是 RPl、RP2 和 RP3, RPl、RP2 和 RP3 組成 Anycast-RPSet, Anycast-RP Set中的每一個路由器都在環(huán)回口上配置相同的RPA地址(Anycast-RPadress),并同時配置一全網(wǎng)唯一的本地地址與Set內的其他路由器交互。如圖5所不,具體包括以下步驟:
[0158]步驟501?步驟502,同步驟401?步驟402,此處不再贅述。
[0159]步驟503,MAGl通過任播方式發(fā)送封裝后的注冊報文,報文的源地址為MAGl的地址,目的地址為Anycast-RP Set的任播地址RPA。
[0160]步驟504,離MAGl拓撲最近的RPl收到注冊報文后,向Anycast-RP Set內的其他路由器轉發(fā)該注冊報文,報文的源地址設置為RPl的本地地址,目的地址設置為RP2的本地地址。
[0161]步驟505,RPl向RP3轉發(fā)注冊報文,報文的源地址設置為RPl的本地地址,目的地址設置為RP3的本地地址。
[0162]值得說明的是,步驟504與步驟505沒有嚴格的先后順序。
[0163]通過上述實施例二所述的方法,RPl、RP2和RP3都感知到了組播源麗I的存在,并保存了麗I的家鄉(xiāng)地址和代理轉交地址的綁定關系,RP2和RP3據(jù)此向組播源麗I發(fā)起SPT路徑的建立,具體的SPT路徑建立方法和報文轉發(fā)方法參見以下實施例。
[0164]實施例三:
[0165]圖6是本實施方式的組播報文的轉發(fā)方法,以IPv6PM云圖代表從RP到MAG2所經(jīng)過的PIM路由器。如圖6所示,組播轉發(fā)具體包含以下步驟:
[0166]步驟601?步驟603,即組播源的注冊過程,同步驟401?步驟403,此處不再贅述。
[0167]步驟604a,麗2通過MLD報文通知與其直連的DR2 (即MAG2)加入組播組。
[0168]步驟604b?步驟604c,MAG2向組播組對應的RP方向逐跳發(fā)送(*,G)加入報文,從DR到RP所經(jīng)過的路由器就形成了 RPT分支,這些路由器都生成了(*,G)轉發(fā)表項,
表示來自任意組播源,G表示組播地址。RPT以RP為根,以DR為葉子。
[0169]值得說明的是,組播源注冊(即步驟601?步驟603)和RPT建立(即步驟604)沒有嚴格的先后順序。
[0170]步驟605,RP收到來自MAGl的單播注冊報文后,解除外層單播封裝。
[0171]解除外層封裝后的組播報文還帶有內層組播封裝,內層組播報頭的源地址為麗I的代理轉交地址S-pCoA,即MAGl的地址,目的地址為組播地址G。
[0172]步驟606?步驟607,RP將帶有一層組播封裝的組播報文沿著RPT的方向發(fā)往接收者側的DR,即麗2附著的MAG2。[0173]步驟608,MAG2收到帶有一層組播封裝的組播報文后,解除組播報頭,還原原始的組播報文(源地址為組播源MNl的家鄉(xiāng)地址S-HoA,目的地址為組播組的組播地址G)。
[0174]步驟609,MAG2將解除組播封裝后的組播報文發(fā)送給接收者MN2。
[0175]通過以上實施例,所有從組播源MNl發(fā)往組播組的組播報文都必須先由組播源側MAGl添加一層組播封裝后再封裝成注冊報文發(fā)往RP,由RP解除注冊封裝后沿著RPT分發(fā)給MN2附著的MAG2,最后由MAG2解除組播封裝后轉發(fā)給MN2,RP是所有組播數(shù)據(jù)必經(jīng)的中轉站。PIM-SM允許由RP或接收者側的DR發(fā)起SPT切換,本發(fā)明的SPT切換方案見以下實施例四。
[0176]實施例四:
[0177]圖7是本實施方式的組播路徑的建立方法,以IPv6P頂云圖代表從RP到組播源MNl所經(jīng)過的路由器。按照實施例一和二的方法完成組播源的注冊后,RP可以選擇發(fā)起SPT切換,如圖7所示,具體包括以下步驟:
[0178]步驟701?步驟705:RP收到來自MAGl的注冊報文后,由于注冊報文封裝的組播報頭的源地址是MNl的代理轉交地址S-pCoA,所以從RP的角度看,當前注冊的組播源的地址是S-pCoA。于是RP向組播源的方向發(fā)送(S-pCoA,G)加入報文,并最終到達組播源側DR(即MAG1),沿途經(jīng)過的所有路由器在其轉發(fā)表中都生成了(S-pCoA,G)組播轉發(fā)表項,從而在MAGl與RP之間建立起SPT分支,后續(xù)的組播報文都直接沿該分支到達RP。
[0179]通過以上實施例,在MAGl與RP之間建立起了 SPT分支。
[0180]實施例五:
[0181]圖8是本實施方式的組播報文的轉發(fā)方法,當RP完成SPT切換后組播報文的轉發(fā)方法如圖8所示,具體包含以下步驟:
[0182]步驟801,組播源MNl向組播組發(fā)送組播報文,報文的目的地址為組播組的組播地址G,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0183]步驟802,與麗I直連的MAGl收到該組播報文后,封裝另外一層組播報頭,所述組播報頭的目的地址為原始組播報文的組播地址G,源地址設置為麗I的代理轉交地址S-pCoAο
[0184]步驟803,MAGl依據(jù)(S_pCoA,G)組播轉發(fā)表項對封裝后的組播報文進行轉發(fā),所述報文沿著SPT路徑到達RP,沿途經(jīng)過的所有路由器都依據(jù)(S-pCoA,G)組播轉發(fā)表項對所述報文進行轉發(fā)。
[0185]步驟804,RP將所述封裝后的組播報文沿著RPT路徑轉發(fā)至MAG2,沿途經(jīng)過的所有路由器都依據(jù)(*,G)轉發(fā)表項對所述報文進行轉發(fā)。
[0186]步驟805,MAG2收到帶有一層組播封裝的組播報文后,解除組播封裝,還原原始的組播報文(源地址為組播源MNl的家鄉(xiāng)地址S-HoA,目的地址為組播組的組播地址G)。
[0187]步驟806,MAG2將解除組播封裝后的組播報文發(fā)送給接收者MN2。
[0188]實施例一?實施例五針對ASM模型提出了 一種組播路徑的建立方法和組播報文的轉發(fā)方法,對于SSM模型的組播路徑建立方法見實施例六。
[0189]實施例六:
[0190]圖9是本實施方式在SSM模型下組播路徑的建立方法,具體包含以下步驟:
[0191 ] 步驟901,麗2借助MLDv2向MAG2報告自己對來自組播源麗I,發(fā)往組播組的信息感興趣,申請加入頻道(S-HoA,G),S-HoA代表組播源MNl的家鄉(xiāng)地址,G代表組播地址。
[0192]步驟902,MAG2根據(jù)組播源麗I的家鄉(xiāng)地址S-HoA向LMA查詢麗I的代理轉交地址 S-pCoA。
[0193]步驟903,MAG2在其組播轉發(fā)表中同時生成(S_HoA,G)表項和(S_pCoA,G)表項,具體如下:
[0194]MAG2通過MLDv2協(xié)議掌握了頻道(S_HoA,G)的接收者信息后,在其轉發(fā)表中生成(S-HoA, G)表項,出接口列表即MAG2接收頻道訂閱報文的接口 ;
[0195]MAG2在其轉發(fā)表中生成(S_pCoA,G)表項,出接口列表從(S_HoA,G)表項的出接口列表中拷貝。
[0196]步驟904,MAG2向頻道(S_pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文。
[0197]步驟905?步驟906,沿途所有的IPv6P頂路由器都向頻道(S_pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,并在其轉發(fā)表中生成(S-pCoA,G)表項。
[0198]步驟907,MAGl收到來自上游路由器的頻道訂閱報文后,在其轉發(fā)表中生成(S-pCoA, G)表項。
[0199]通過以上實施例,在MAGl與MAG2之間依據(jù)組播源的代理轉交地址建立起了 SPT分支。
[0200]實施例七:
[0201]圖10是本實施方式在SSM模型下的組播報文的轉發(fā)方法,具體包含以下步驟:
[0202]步驟1001,組播源麗I向組播組發(fā)送組播報文,報文的目的地址為組播組的組播地址G,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0203]步驟1002,與麗I直連的MAGl收到該組播報文后,封裝另外一層組播報頭,所述組播報頭的目的地址為原始組播報文的組播地址G,源地址設置為麗I的代理轉交地址S-pCoA,然后查詢(S-pCoA,G)組播轉發(fā)表項,如果出接口列表不為空,則對所述封裝后的組播報文進行轉發(fā)。
[0204]步驟1003,沿途經(jīng)過的所有路由器都依據(jù)(S-pCoA,G)組播轉發(fā)表項對所述封裝后的組播報文進行轉發(fā),即沿著實施例六中建立的SPT路徑進行轉發(fā)。
[0205]步驟1004,MAG2收到帶有一層組播封裝的組播報文后,查詢(S_pCoA,G)組播轉發(fā)表項進行RPF(Reverse Path Forwarding,逆向路徑轉發(fā))檢查,檢查通過后解除組播報頭,還原原始的組播報文(源地址為組播源MNl的家鄉(xiāng)地址S-HoA,目的地址為組播組G的組播地址)。
[0206]步驟1005,MAG2查詢(S_HoA,G)轉發(fā)表項,將原始組播報文轉發(fā)給組播偵聽者MN2。
[0207]如圖3,MN4是另一個PM-SM域的組播偵聽者,域間使用MBGP互聯(lián),與MN4直連的DR可以是MAG也可以是普通的組播路由器,MN4可以是PMIPv6節(jié)點也可以是普通的固定節(jié)點。兩個PIM域之間通過BMR(BorderMulticast Router,邊界組播路由器)互聯(lián),BMR可以單獨部署也可以與LMA合設,麗2和MN4都需要偵聽組播源麗I發(fā)出的組播數(shù)據(jù)。對于ASM模型,按照實施例一?實施例四提供的方法,從RP發(fā)往葉子節(jié)點(MAG2和MAG4)的報文為帶有一層組播封裝的組播報文,MAG2執(zhí)行解封裝后將組播報文轉發(fā)給MN2,如果與MN4直連的是普通的組播路由器,則不具備解封裝的功能,為了解決該問題,參見實施例八和實施例九。對于SSM模型,如果DR4無法查詢到組播源MNl的代理轉交地址,則在PM域2中只能依據(jù)MNl的家鄉(xiāng)地址建立SPT路徑,在這種場景下如何在PM域I中依據(jù)MNl的代理轉交地址建立SPT路徑,參見實施例八、實施例十和實施例1^一。
[0208]實施例八:
[0209]圖11是本實施方式的組播源向BMR注冊地址綁定關系的方法,具體包含以下步驟:
[0210]步驟1101,在組播源麗I向一個組播組發(fā)送組播報文之前,MNl首先向BMR注冊其家鄉(xiāng)地址和代理轉交地址之間的綁定關系。與MNl直連的路由器MAGl向BMR發(fā)送地址綁定注冊請求消息,消息中包含組播源MNl的家鄉(xiāng)地址、代理轉交地址、安全關聯(lián)以及生存時間等信息。當組播源發(fā)生移動時,也需要向BMR注冊新的地址信息。
[0211]步驟1102,BMR收到MAGl的綁定注冊請求消息后,向MAGl發(fā)送綁定注冊應答消息,指示注冊成功。
[0212]值得說明的是,當BMR與LMA合設時,可以省去上述的注冊過程,直接使用LMA本地保存的BCE (binding cache entry,綁定緩存表項)。
[0213]實施例九:
[0214]圖12是本實施方式在ASM模型下跨域組播報文的轉發(fā)方法,按照實施例一~實施例三的方法完成組播源注冊和SPT樹的建立,RPT樹的建立依據(jù)現(xiàn)有技術。組播報文的轉發(fā)方法包含以下步驟:
[0215]步驟1201~步驟1203,同步驟801~步驟803,此處不再贅述。
[0216]步驟1204,RP將組播報文沿著RPT路徑轉發(fā),所述組播報文帶有一層組播封裝,沿途經(jīng)過的所有路由器都依據(jù)(*,G)轉發(fā)表項對所述報文進行轉發(fā),并路由到BMR。
[0217]步驟1205,BMR收到帶有組播封裝的組播報文后,根據(jù)組播源麗I的代理轉交地址查找綁定關系,據(jù)此判斷組播報文來自MN1,查找(*,G)組播轉發(fā)表項,并依據(jù)出接口信息判斷所述組播報文需要向域外轉發(fā),則對所述組播報文進行解封裝。
[0218]步驟1206,BMR將解封裝后的組播報文沿著RPT路徑轉發(fā),所述組播報文即MNl發(fā)出的原始組播報文,組播報文最終路由到MN4的直連DR路由器DR4。
[0219]步驟1207,DR4將原始的組播報文轉發(fā)給偵聽者MN4。
[0220]實施例十:
[0221]圖13是本實施方式在SSM模型下跨域的組播路徑的建立方法,具體包含以下步驟:
[0222]步驟1301,MN4借助MLDv2向DR4報告自己對來自組播源麗I,發(fā)往組播組的信息感興趣,申請加入頻道(S-HoA,G),S-HoA代表組播源MNl的家鄉(xiāng)地址,G代表組播地址。
[0223]步驟1302,DR4在其組播轉發(fā)表中生成(S_HoA,G)表項。
[0224]步驟1303,DR4向頻道(S_HoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,并路由至BMR。
[0225]步驟1304,BMR收到頻道(S_HoA,G)的訂閱報文后,根據(jù)S-HoA查找綁定關系,得到組播源的家鄉(xiāng)地 址S-HoA對應的代理轉交地址。
[0226]步驟1305,BMR在其組播轉發(fā)表中生成(S_HoA,G)表項和(S_pCoA,G)表項,具體如下:[0227]BMR依據(jù)頻道(S-HoA,G)的訂閱報文在其轉發(fā)表中生成(S_HoA,G)表項,出接口列表即BMR接收頻道訂閱報文的接口 ;
[0228]BMR在其轉發(fā)表中生成(S_pCoA,G)表項,出接口列表從(S_HoA,G)表項的出接口列表中拷貝。
[0229]步驟1306,BMR向頻道(S_pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,沿途所有的IPv6PM路由器都在其轉發(fā)表中生成(S-pCoA,G)表項,訂閱報文最終路由至MAGl。
[0230]步驟1307,MAGl收到來自上游路由器的頻道訂閱報文后,在其轉發(fā)表中生成(S-pCoA, G)表項。
[0231]實施例1^一:
[0232]圖14是本實施方式在SSM模型下跨域的組播報文的轉發(fā)方法,具體包含以下步驟:[0233]步驟1401,組播源麗I向組播組發(fā)送組播報文,報文的目的地址為組播組的組播地址G,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0234]步驟1402,與麗I直連的MAGl收到該組播報文后,封裝另外一層組播報頭,所述組播報頭的目的地址為原始組播報文的組播地址G,源地址設置為麗I的代理轉交地址S-pCoAο
[0235]步驟1403,MAGl依據(jù)(S_pCoA,G)組播轉發(fā)表項對封裝后的組播報文進行轉發(fā),所述報文沿著SPT路徑到達BMR,沿途經(jīng)過的所有路由器都依據(jù)(S-pCoA,G)組播轉發(fā)表項對所述報文進行轉發(fā)。
[0236]步驟1404,BMR收到帶有組播封裝頭的組播報文后做如下處理:
[0237]查詢(S-pCoA,G)組播轉發(fā)表項進行RPF檢查,檢查通過后解除組播報頭,還原原始的組播報文。
[0238]步驟1405,BMR查詢(S_HoA,G)組播轉發(fā)表項,依據(jù)出接口列表轉發(fā)解除封裝后的組播報文,所述組播報文沿著SPT路徑到達DR4,沿途經(jīng)過的所有路由器都依據(jù)(S-HoA,G)組播轉發(fā)表項對所述組播報文進行轉發(fā)。
[0239]步驟1406,DR4將原始組播報文轉發(fā)至MN4。
[0240]值得說明的是,如果BMR與LMA合設,則由LMA查詢本地BCE表項得到組播源的代理轉交地址。
[0241]實施例十二:
[0242]圖15是本實施方式的組播源注冊方法,麗I為附著在MAGl下的組播源,MAGl作為麗I的DR。如圖15所示,具體包括以下步驟:
[0243]步驟1501,組播源麗I向組播組G發(fā)送組播報文,報文的目的地址為組播組的組播地址G,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0244]步驟1502,與麗I直連的MAGl收到該組播報文后,就將其封裝成注冊報文,通過擴展注冊報文攜帶組播源MNl的地址信息,所述地址信息包含組播源的代理轉交地址和路徑建立標志位等,所述路徑建立標志位用來指示RP依據(jù)代理轉交地址建立SPT路徑。
[0245]步驟1503,MAGl將擴展后的注冊報文通過單播方式發(fā)送給RP,源地址為MAGl的地址,目的地址為RP的地址。[0246]步驟1504,RP收到注冊報文后,根據(jù)報文中攜帶的麗I的地址信息,保存麗I的家鄉(xiāng)地址和代理轉交地址的綁定關系。
[0247]值得說明的是,注冊報文中攜帶的組播源相關的地址信息不限于本實施例給出的信息,還可以攜帶除組播源的代理轉交地址之外的地址信息,比如其他路由器的地址信息,用來指定SPT路徑需要經(jīng)過的路由器。
[0248]實施例十三:
[0249]圖16是本實施方式的組播報文的轉發(fā)方法,以IPv6P頂云圖代表從RP到MAG2所經(jīng)過的PIM路由器。如圖16所示,組播轉發(fā)具體包含以下步驟:
[0250]步驟1601?步驟1604,即組播源的注冊過程,同步驟1501?步驟1504,此處不再贅述。
[0251]步驟1605a,麗2通過MLD報文通知與其直連的DR2 (即MAG2)加入組播組。
[0252]步驟1605b?步驟1605c,MAG2向組播組對應的RP方向逐跳發(fā)送(*,G)加入報文,從DR到RP所經(jīng)過的路由器就形成了 RPT分支,這些路由器都生成了(*,G)轉發(fā)表項,
表示來自任意組播源。RPT以RP為根,以DR為葉子。
[0253]值得說明的是,組播源注冊(即步驟1601?步驟1604)和RPT建立(即步驟1605)沒有嚴格的先后順序。
[0254]步驟1606,RP收到來自MAGl的單播注冊報文后,解除注冊封裝后沿著RPT的方向將組播報文逐跳發(fā)送到MAG2。
[0255]步驟1607,MAG2將組播報文發(fā)送給接收者麗2。
[0256]實施例十四:
[0257]圖17是本實施方式的組播路徑的建立方法,以IPv6PM云圖代表從RP到組播源麗I所經(jīng)過的路由器。具體包括以下步驟:
[0258]步驟1701,當RP收到MAG2的注冊報文后,一方面解封裝注冊報文并將封裝在其中的組播報文沿著RPT轉發(fā)給接收者,另一方面向組播源方向逐跳發(fā)送帶有PM加入屬性(PIM Join Attributes,PM加入屬性)的加入報文,PM加入屬性設置為注冊報文中攜帶的組播源的代理轉交地址S-pCoA。RP依據(jù)S-pCoA地址的路由確定發(fā)送加入報文的出接口和下一跳。
[0259]步驟1702,RP向MAGl逐跳發(fā)送加入報文,沿途經(jīng)過的所有路由器都根據(jù)PM加入屬性中的S-pCoA地址進行RPF檢查,從而在MAGl與RP之間根據(jù)S-pCoA地址建立起SPT分支,后續(xù)的組播報文都直接沿該分支到達RP。
[0260]實施例十五:
[0261]圖18是本實施方式的組播報文的轉發(fā)方法,當RP完成SPT切換后組播報文轉發(fā)方法如圖18所示,具體包含以下步驟:
[0262]步驟1801,組播源MNl向組播組發(fā)送組播報文,報文的目的地址為組播組G的組播地址,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0263]步驟1802,與麗I直連的MAGl收到該組播報文后,沿著實施例十四建立的SPT路徑轉發(fā)到RP。
[0264]步驟1803,RP收到所述組播報文后,沿著RPT路徑轉發(fā)到MAG2。
[0265]步驟1804,MAG2將組播報文發(fā)送給接收者麗2。[0266]實施例十六:
[0267]圖19是本實施方式的Anycast-RP組播源的注冊方法,網(wǎng)路部署示意圖參見圖2,距離 MNl、MN2 和 MN3 最近的 RP 分別是 RPl、RP2 和 RP3, RPl、RP2 和 RP3 組成 Anycast-RPSet, Anycast-RP Set中的每一個路由器都在環(huán)回口上配置相同的RPA地址(Anycast-RPadress),并同時配置一全網(wǎng)唯一的本地地址與Set內的其他路由器交互。如圖19所示,具體包括以下步驟:
[0268]步驟1901和步驟1902,同步驟1501和步驟1502,此處不再贅述。
[0269]步驟1903,MAG1通過任播方式發(fā)送擴展后的注冊報文,報文的源地址為MAGl的地址,目的地址為Anycast-RP Set的任播地址RPA。
[0270]步驟1904,離MAGl拓撲最近的RPl收到注冊報文后,做如下處理:
[0271]根據(jù)報文中攜帶的MNl的地址信息,保存MNl的家鄉(xiāng)地址和代理轉交地址的綁定關系;
[0272]向Anycast-RP Set內的其他路由器轉發(fā)注冊報文。
[0273]步驟1905,RPl向RP2轉發(fā)注冊報文,報文的源地址設置為RPl的本地地址,目的地址設置為RP2的本地地址。
[0274]步驟1906,RP2收到從RPl轉發(fā)的注冊報文后,做如下處理:
[0275]根據(jù)報文中攜帶的MNl的地址信息,保存MNl的家鄉(xiāng)地址和代理轉交地址的綁定關系;
[0276]將封裝在其中的組播報文沿著RPT轉發(fā)給接收者MN2。
[0277]步驟1907,RPl向RP3轉發(fā)注冊報文,報文的源地址設置為RPl的本地地址,目的地址設置為RP3的本地地址。
[0278]步驟1908,RP3收到從RPl轉發(fā)的注冊報文后,做如下處理:
[0279]根據(jù)報文中攜帶的MNl的地址信息,保存MNl的家鄉(xiāng)地址和代理轉交地址的綁定關系;
[0280]將封裝在其中的組播報文沿著RPT轉發(fā)給接收者MN3。
[0281]值得說明的是,步驟1905?步驟1906與步驟1907?步驟1908沒有嚴格的先后順序。
[0282]通過上述實施例十六所述的方法,RPURP2和RP3都感知到了組播源麗I的存在,并保存了 MNl的家鄉(xiāng)地址和代理轉交地址的綁定關系,RP2和RP3據(jù)此向組播源MNl發(fā)起SPT路徑的建立,具體的SPT路徑建立方法和報文轉發(fā)方法參見實施例十三、實施例十四和實施例十五提供的方法。
[0283]值得說明的是,實施例十二?實施例十六提供的方法同樣適用于跨域場景,由于不需要對embedded RP機制進行修改,此處不再贅述。
[0284]實施例十七:
[0285]圖20是本實施方式在SSM模型下的組播路徑的建立方法,具體包含以下步驟:
[0286]步驟2001,麗2借助MLDv2向MAG2報告自己對來自組播源麗I,發(fā)往組播組的信息感興趣,申請加入頻道(S-HoA,G),S-HoA代表組播源MNl的家鄉(xiāng)地址,G代表組播地址。
[0287]步驟2002,MAG2根據(jù)組播源麗I的家鄉(xiāng)地址S-HoA向LMA查詢麗I的代理轉交地址 S-pCoA。[0288]步驟2003,MAG2向組播源方向逐跳發(fā)送帶有PM加入屬性(PM JoinAttributes,PM加入屬性)的加入報文,PM加入屬性中攜帶組播源的代理轉交地址S-pCoA。沿途經(jīng)過的所有路由器都根據(jù)S-pCoA進行RPF檢查,從而在MAG2與MAGl之間根據(jù)S-pCoA地址建立起SPT分支,后續(xù)的組播報文都直接沿該分支到達MAG2。
[0289]實施例十八:
[0290]圖21是本實施方式在SSM模型下組播報文的轉發(fā)方法,具體包含以下步驟:
[0291]步驟2101,組播源MNl向組播組G發(fā)送組播報文,報文的目的地址為組播組的組播地址G,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0292]步驟2102,與MNl直連的MAGl收到該組播報文后,沿著實施例十七建立的SPT路徑轉發(fā)到MAG2,沿途經(jīng)過的所有路由器都根據(jù)S-pCoA進行RPF檢查。
[0293]步驟2103,MAG2將組播報文發(fā)送給接收者麗2。
[0294]實施例十九:
[0295]如圖3,MN4是另一個PM-SM域的組播偵聽者,域間使用MBGP互聯(lián),與MN4直連的DR組播路由器可以是MAG也可以是普通的組播路由器,MN4可以是PMIPv6節(jié)點也可以是普通的固定節(jié)點。當與MN4直連的路由器可以查詢到組播源的代理轉交地址時,按照實施例六和實施例七的方法建立SPT路徑并進行報文轉發(fā),否則,當與MN4直連的路由器不能獲知組播源的代理轉交地址時,按照本實施例十九提供的方法建立SPT路徑,圖22是本發(fā)明在SSM模型下跨域建立SPT路徑的方法實施例十九,具體包含以下步驟:
[0296]步驟2201,MN4借助MLDv2向DR4報告自己對來自組播源麗I,發(fā)往組播組的信息感興趣,申請加入頻道(S-HoA,G),S-HoA代表組播源MNl的家鄉(xiāng)地址,G代表組播地址。
[0297]步驟2202,DR4向頻道(S_HoA,G)逐跳發(fā)送頻道訂閱報文,依據(jù)PMIPv6的策略路由,頻道(S-HoA,G)的訂閱報文被逐跳發(fā)送到LMA,沿途所經(jīng)過的路由器都根據(jù)S-HoA地址建立SPT路徑。
[0298]步驟2203,LMA根據(jù)S-HoA查找本地綁定緩存表項BCE,得到組播源的家鄉(xiāng)地址S-HoA對應的代理轉交地址S-pCoA。
[0299]步驟2204,LMA對頻道訂閱報文進行修改,在訂閱報文中攜帶PM加入屬性(PMJoin Attributes), PIM加入屬性中攜帶組播源的代理轉交地址S-pCoA。LMA向組播源方向逐跳發(fā)送帶有PM加入屬性的訂閱報文,沿途經(jīng)過的所有路由器都根據(jù)S-pCoA進行RPF檢查,從而在LMA與MAGl之間建立起基于S-pCoA地址的SPT路徑。
[0300]實施例二十:
[0301]圖23是本實施方式在SSM模型下跨域組播報文的轉發(fā)方法,具體包含以下步驟:
[0302]步驟2301,組播源麗I向組播組發(fā)送組播報文,報文的目的地址為組播組的組播地址G,源地址為麗I的家鄉(xiāng)地址S-HoA。
[0303]步驟2302,與MNl直連的MAGl收到該組播報文后,沿著實施例十九建立的SPT路徑轉發(fā)到LMA,沿途經(jīng)過的所有路由器都根據(jù)S-pCoA進行RPF檢查并轉發(fā)組播報文。
[0304]步驟2303,LMA沿著實施例十九建立的SPT路徑繼續(xù)轉發(fā)組播報文到DR4,沿途經(jīng)過的所有路由器都根據(jù)S-HoA進行RPF檢查并轉發(fā)組播報文。
[0305]步驟2304,DR4將組播報文轉發(fā)至MN4。
[0306]值得說明的是,實施例八和實施例九假定PM SM I與PM SM 2互聯(lián)的區(qū)域邊界路由器是LMA,實際部署是也可以指定一臺普通的組播路由器作為區(qū)域邊界路由器,此時,實施例十九和實施例二十同樣適用于該部署場景,但是需要在所述組播路由器上維護組播源的地址綁定關系。
[0307]本實施方式針對PMIPv6的場景,提出了一種基于代理轉交地址的SPT路徑建立方法。本方案中的技術方案同樣適用于代理移動IPv4的場景,本領域的技術人員可以根據(jù)本方案實施例中的技術方案,并結合本領域的現(xiàn)有技術方案即可實現(xiàn)。
[0308]如圖24所示,本實施方式還提供了一種組播源的注冊裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0309]接收單元,用于接收組播源的組播報文;
[0310]封裝單元,用于為組播報文封裝組播報頭,組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址,并在為組播報文封裝組播報頭后將組播報文封裝為注冊報文;
[0311 ] 發(fā)送單元,用于將注冊報文發(fā)送到匯集點。
[0312]組播源的代理轉交地址為組播源所屬的移動接入網(wǎng)關MAG的地址。
[0313]發(fā)送單元,具體用于通過單播方式將注冊報文發(fā)送給匯聚點,注冊報文的外層封裝的源地址為MAG的地址,目的地址為匯聚點的地址或者,通過任播方式發(fā)送注冊報文,注冊報文的外層封裝的源地址為組播源所屬的MAG的地址,目的地址為任播-匯集點集合的任播地址。
[0314]本實施方式還提供了一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0315]接收單元,用于接收匯集點發(fā)送的組播報文;
[0316]解封裝單元,用于解除組播報文的組播報頭,得到原始的組播報文,其中,組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址;
[0317]發(fā)送單元,用于將原始的組播報文發(fā)送給組播偵聽者。
[0318]如圖25所示,本實施方式還提供了一種組播路徑的建立裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0319]接收單元,用于接收組播源所屬的指定路由器DR發(fā)送的注冊報文;
[0320]解封裝單元,用于解除注冊報文的外層封裝,得到內層的組播報頭,組播報頭的源地址為組播源的代理轉交地址S-pCoA,目的地址為組播地址G ;
[0321]發(fā)送單元,用于向組播源所屬的DR發(fā)送加入報文,在與組播源所屬的DR之間建立最短路徑樹SPT分支,SPT分支沿途所經(jīng)過的路由器生成(S-pCoA,G)組播轉發(fā)表項。
[0322]組播源所屬的DR為組播源所屬的移動接入網(wǎng)關MAG,組播源的代理轉交地址為組播源所屬的MAG的地址。
[0323]本實施方式提供的另一種組播報文的轉發(fā)裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0324]接收單元,用于接收組播源發(fā)送的組播報文;
[0325]封裝單元,用于為組播報文封裝組播報頭,組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0326]發(fā)送單元,用于根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項轉發(fā)封裝組播報頭后的組播報文,組播報文沿最短路徑樹SPT分支到達匯集點,SPT分支途經(jīng)過的路由器均根據(jù)生成的(S-pCoA,G)組播轉發(fā)表項對封裝組播報頭后的組播報文進行轉發(fā)。
[0327]本實施方式提供的另一種組播路徑的建立裝置,包括:接收單元、表項生成單元和發(fā)送單元,其中:
[0328]接收單元,用于接收組播偵聽者發(fā)送的申請加入頻道的消息;
[0329]表項生成單元,用于從本地移動錨點LMA查詢得到組播源的代理轉交地址S-pCoA,生成(S-pCoA,組播地址G)組播轉發(fā)表項;
[0330]發(fā)送單元,用于向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
[0331]本實施方式提供的另一種組播報文的轉發(fā)裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0332]接收單元,用于接收組播源的組播報文;
[0333]封裝單元,用于為組播報文封裝組播報頭,組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0334]發(fā)送單元,用于根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項,通過與組播偵聽者所屬的指定路由器DR之間的最短路徑樹SPT分支,將封裝組播報頭后的組播報文轉發(fā)到組播偵聽者所屬的DR。
[0335]本實施方式提供的另一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0336]接收單元,用于接收組播報文;
[0337]解封裝單元,用于查詢所生成的(S_pCoA,G)組播轉發(fā)表項進行逆向路徑轉發(fā)RPF檢查,檢查通過后,解除組播報文的組播報頭,得到原始的組播報文;
[0338]發(fā)送單元,用于根據(jù)所生成的(組播源的家鄉(xiāng)地址S-HoA,G)轉發(fā)表項,將原始的組播報文發(fā)送給組播偵聽者。
[0339]本實施方式提供的另一種組播源的注冊裝置,包括:注冊單元,其中:
[0340]注冊單元,用于將組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系注冊到邊界組播路由器BMR,完成組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系的注冊。
[0341]注冊單元,還用于在組播源發(fā)生移動時,將組播源更新的代理轉交地址和家鄉(xiāng)地址的綁定關系注冊到BMR。
[0342]本實施方式提供的另一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0343]接收單元,用于接收匯集點RP發(fā)送的封裝有組播報頭的組播報文,組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址;
[0344]解封裝單元,用于根據(jù)組播源的代理轉交地址查找組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系,根據(jù)組播源的家鄉(xiāng)地址查找組播轉發(fā)表項,在組播轉發(fā)表項對應的出接口信息指示需要向域外轉發(fā)時,解封裝組播報文的外層組播報頭;
[0345]發(fā)送單元,用于根據(jù)組播轉發(fā)表項對應的出接口信息,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的指定路由器DR。[0346]本實施方式提供的另一種組播路徑的建立裝置,包括:接收單元、表項生成單元和發(fā)送單元,其中:
[0347]接收單元,用于接收組播源域外的組播偵聽者發(fā)送的訂閱報文;
[0348]表項生成單元,用于根據(jù)訂閱報文中的組播源的家鄉(xiāng)地址查找組播源的家鄉(xiāng)地址和代理轉交地址S-pCoA的綁定關系,得到組播源的S-pCoA,生成(S-pCoA,組播組地址G)組播轉發(fā)表項;
[0349]發(fā)送單元,用于向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
[0350](S-pCoA, G)組播轉發(fā)表項對應的出接口列表為接收頻道訂閱報文的接口。
[0351]本實施方式提供的另一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中:
[0352]接收單元,用于接收組播源所屬的指定路由器DR發(fā)送的封裝有組播報頭的組播報文,組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;
[0353]解封裝單元,用于解封裝組播報文的外層組播報頭;
[0354]發(fā)送單元,用于查詢所生成的(S-pCoA,G)組播轉發(fā)表項,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的DR。
[0355]解封裝單元,還用于解封裝組播報文的外層組播報頭之前,查詢(S-pCoA,G)組播轉發(fā)表項,進行逆向路徑轉發(fā)RPF檢測,檢查通過后,解封裝組播報文的外層組播報頭。
[0356]本實施方式提供的另一種組播源的注冊裝置,包括:接收單元、封裝單元和發(fā)送單元,其中:
[0357]接收單元,用于接收組播源的組播報文;
[0358]封裝單元,用于將組播報文封裝為注冊報文;
[0359]發(fā)送單元,用于將注冊報文發(fā)送給匯集點RP,注冊報文中攜帶組播源的代理轉交地址和路徑建立標志位,路徑建立標志位用于指示RP根據(jù)組播源的代理轉交地址建立與組播源所屬的指定路由器DR之間的最短路徑樹SPT分支。
[0360]RP在接收到注冊報文后,根據(jù)路徑建立標志位,保存注冊報文中攜帶的組播源的代理轉交地址與組播源的家鄉(xiāng)地址的綁定關系。
[0361]本實施方式提供的另一種組播路徑的建立裝置,包括:接收單元和發(fā)送單元,其中:
[0362]接收單元,用于接收組播偵聽者的注冊報文;
[0363]發(fā)送單元,用于向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,PM加入屬性中攜帶組播源的代理轉交地址,觸發(fā)組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
[0364]本實施方式提供的另一種組播路徑的建立裝置,包括:接收單元和發(fā)送單元,其中:
[0365]接收單元,用于接收組播偵聽者發(fā)送的申請加入頻道的消息;
[0366]發(fā)送單元,用于向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,PM加入屬性中攜帶組播源的代理轉交地址,觸發(fā)組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
[0367]組播源所屬的DR在接收到組播源發(fā)送的組播報文后,通過與組播偵聽者所屬的DR之間的SPT分支,將組播報文轉發(fā)給組播偵聽者所屬的DR,其中,SPT分支沿途的路由器均根據(jù)組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查。
[0368]本實施方式提供的另一種組播路徑的建立裝置,包括:接收單元、查詢單元和發(fā)送單元,其中:
[0369]接收單元,用于接收組播源域外的組播偵聽者發(fā)送的頻道訂閱報文;
[0370]查詢單元,用于根據(jù)組播源的家鄉(xiāng)地址從本地綁定緩存表項中查找得到組播源的家鄉(xiāng)地址對應的代理轉交地址,在頻道訂閱報文中添加獨立組播協(xié)議PM加入屬性,PM加入屬性中攜帶組播源的代理轉交地址;
[0371]發(fā)送單元,用于向組播源方向逐跳發(fā)送添加PM加入屬性的頻道訂閱報文,觸發(fā)組播源所屬的指定路由器DR和頻道訂閱報文經(jīng)過的路由器根據(jù)組播源的代理轉交地址進行RPF檢查,完成與組播源所屬的DR之間最短路徑樹SPT分支的建立。
[0372]組播源所屬的DR在接收到組播源發(fā)送的組播報文后,通過SPT分支將組播報文轉發(fā)到接收單元,其中,SPT分支沿途的路由器均根據(jù)組播源的代理轉交地址進行RPF檢查并轉發(fā)組播報文;
[0373]接收單元在接收到組播報文后,將組播報文轉發(fā)給組播偵聽者所屬的DR。
[0374]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0375]當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
[0376]本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。
【權利要求】
1.一種組播源的注冊方法,包括: 組播源所屬的指定路由器DR在接收到組播源的組播報文后,為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址,并在為組播報文封裝組播報頭后將組播報文封裝為注冊報文,發(fā)送到匯集點。
2.如權利要求1所述的方法,其特征在于,所述組播源所屬的DR為組播源所屬的移動接入網(wǎng)關MAG,所述組播源的代理轉交地址為組播源所屬的MAG的地址。
3.如權利要求2所述的方法,其特征在于,將組播報文封裝為注冊報文,發(fā)送到匯聚點,包括: 組播源所屬的MAG將組播報文封裝為注冊報文后,通過單播方式將注冊報文發(fā)送給匯聚點,所述注冊報文的外層封裝的源地址為所述MAG的地址,目的地址為所述匯聚點的地址。
4.如權利要求2所述的方法,其特征在于,將組播報文封裝為注冊報文,發(fā)送到匯聚點,包括: 組播源所屬的MAG將組播報文封裝為注冊報文后,通過任播方式發(fā)送所述注冊報文,所述注冊報文的外層封裝的源地址為所述組播源所屬的MAG的地址,目的地址為任播-匯集點集合的任播地址。
5.一種組播報 文的轉發(fā)方法,包括: 組播偵聽者所屬的指定路由器DR在接收到匯集點發(fā)送的組播報文后,解除所述組播報文的組播報頭,將原始的組播報文發(fā)送給組播偵聽者,其中,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址。
6.—種組播路徑的建立方法,包括: 匯集點在接收到組播源所屬的指定路由器DR發(fā)送的注冊報文后,解除注冊報文的外層封裝,得到內層的組播報頭,所述組播報頭的源地址為組播源的代理轉交地址S-pCoA,目的地址為組播地址G ; 所述匯集點向組播源所屬的DR發(fā)送加入報文,在所述匯集點與組播源所屬的DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器生成(S-pCoA,G)組播轉發(fā)表項。
7.如權利要求6所述的方法,其特征在于,所述組播源所屬的DR為所述組播源所屬的移動接入網(wǎng)關MAG,所述組播源的代理轉交地址為組播源所屬的MAG的地址。
8.—種組播報文的轉發(fā)方法,包括: 組播源所屬的指定路由器DR在接收到組播源發(fā)送的組播報文后,為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA,根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項轉發(fā)封裝組播報頭后的組播報文,所述組播報文沿最短路徑樹SPT分支到達匯集點,所述SPT分支途經(jīng)過的路由器均根據(jù)生成的(S-pCoA, G)組播轉發(fā)表項對所述封裝組播報頭后的組播報文進行轉發(fā)。
9.一種組播路徑的建立方法,包括: 組播偵聽者所屬的指定路由器DR在接收到組播偵聽者發(fā)送的申請加入頻道的消息后,從本地移動錨點LMA查詢得到組播源的代理轉交地址S-pCoA,生成(S-pCoA,組播地址G)組播轉發(fā)表項;組播偵聽者所屬的DR向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,在組播偵聽者所屬的DR與組播源所屬的DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
10.一種組播報文的轉發(fā)方法,包括: 組播源所屬的指定路由器DR在接收到組播源的組播報文后,為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ; 所述組播源所屬的DR根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項,通過與組播偵聽者所屬的DR之間的最短路徑樹SPT分支,將封裝組播報頭后的組播報文轉發(fā)到組播偵聽者所屬的DR。
11.如權利要求10所述的方法,其特征在于,還包括: 所述組播偵聽者所屬的DR在接收到組播報文后,查詢所生成的(S-pCoA,G)組播轉發(fā)表項進行逆向路徑轉發(fā)RPF檢查,檢查通過后,解除所述組播報文的組播報頭,根據(jù)所生成的(組播源的家鄉(xiāng)地址S-HoA,G)轉發(fā)表項,將原始的組播報文發(fā)送給組播偵聽者。
12.—種組 播源的注冊方法,包括: 組播源所屬的指定路由器DR將組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系注冊到邊界組播路由器BMR,完成組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系的注冊。
13.如權利要求12所述的方法,其特征在于,還包括,在所述組播源發(fā)生移動時,所述組播源移動到的DR將所述組播源更新的代理轉交地址和家鄉(xiāng)地址的綁定關系注冊到所述BMR。
14.一種組播報文的轉發(fā)方法,包括: 邊界組播路由器BMR接收匯集點RP發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址; 所述BMR根據(jù)組播源的代理轉交地址查找組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系,根據(jù)組播源的家鄉(xiāng)地址查找組播轉發(fā)表項,在組播轉發(fā)表項對應的出接口信息指示需要向域外轉發(fā)時,解封裝所述組播報文的外層組播報頭,并根據(jù)組播轉發(fā)表項對應的出接口信息,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的指定路由器DR0
15.—種組播路徑的建立方法,包括: 邊界組播路由器BMR在接收到組播源域外的組播偵聽者發(fā)送的訂閱報文后,根據(jù)訂閱報文中的組播源的家鄉(xiāng)地址查找組播源的家鄉(xiāng)地址和代理轉交地址S-pCoA的綁定關系,得到組播源的S-pCoA,生成(S-pCoA,組播組地址G)組播轉發(fā)表項; 所述BMR向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,在所述BMR與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
16.如權利要求15所述的方法,其特征在于,所述BMR生成的(S-pCoA,G)組播轉發(fā)表項對應的出接口列表為BMR接收頻道訂閱報文的接口。
17.—種組播報文的轉發(fā)方法,包括: 邊界組播路由器BMR接收組播源所屬的指定路由器DR發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ;所述BMR解封裝所述組播報文的外層組播報頭,查詢所生成的(S-pCoA,G)組播轉發(fā)表項,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的DR。
18.如權利要求17所述的方法,其特征在于,還包括: 所述BMR解封裝所述組播報文的外層組播報頭之前,查詢所述(S-pCoA,G)組播轉發(fā)表項,進行逆向路徑轉發(fā)RPF檢測,檢查通過后,解封裝所述組播報文的外層組播報頭。
19.如權利要求17所述的方法,其特征在于,所述BMR接收組播源所屬的MAG發(fā)送的封裝有組播報頭的組播報文,包括: 所述組播源所屬的DR在接收到組播源發(fā)送的組播報文后,為所述組播報文封裝所述組播報頭,并根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項,通過與所述BMR之間的最短路徑樹SPT分支,將所述封裝組播報頭后的組播報文發(fā)送到所述BMR。
20.一種組播源的注冊方法,包括: 組播源所屬的指定路由器DR接收到所述組播源的組播報文后,將組播報文封裝為注冊報文,將注冊報文發(fā)送給匯集點RP,所述注冊報文中攜帶所述組播源的代理轉交地址和路徑建立標志位,所述路徑建立標志位用于指示所述RP根據(jù)組播源的代理轉交地址建立與組播源所屬的DR之間的最短路徑樹SPT分支。
21.如權利要求20所述的方法,其特征在于,還包括: 所述RP在接收到所述注冊報文后,根據(jù)所述路徑建立標志位,保存注冊報文中攜帶的組播源的代理轉交地址與組播源的家鄉(xiāng)地址的綁定關系。
22.—種組播路徑的建立方法,包括: 匯集點RP在接收到組播偵聽者的注冊報文后,向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,所述PM加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PIM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
23.一種組播路徑的建立方法,包括: 組播偵聽者所屬的指定路由器DR在接收到組播偵聽者發(fā)送的申請加入頻道的消息后,向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PM加入屬性的加入報文,所述PM加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的DR和加入報文經(jīng)過的路由器根據(jù)PIM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
24.如權利要求23所述的方法,其特征在于,還包括: 所述組播源所屬的DR在接收到組播源發(fā)送的組播報文后,通過與所述組播偵聽者所屬的DR之間的SPT分支,將組播報文轉發(fā)給所述組播偵聽者所屬的DR,其中,所述SPT分支沿途的路由器均根據(jù)所述組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查。
25.一種組播路徑的建立方法,包括: 本地移動錨點LMA在接收到組播源域外的組播偵聽者發(fā)送的頻道訂閱報文后,根據(jù)組播源的家鄉(xiāng)地址從本地綁定緩存表項中查找得到組播源的家鄉(xiāng)地址對應的代理轉交地址; 所述LMA在所述頻道訂閱報文中添加獨立組播協(xié)議PM加入屬性,所述PM加入屬性中攜帶組播源的代理轉交地址,向組播源方向逐跳發(fā)送添加PM加入屬性的頻道訂閱報文,觸發(fā)組播源所屬的指定路由器DR和頻道訂閱報文經(jīng)過的路由器根據(jù)組播源的代理轉交地址進行RPF檢查,完成與組播源所屬的DR之間最短路徑樹SPT分支的建立。
26.如權利要求25所述的方法,其特征在于,還包括: 所述組播源所屬的DR在接收到組播源發(fā)送的組播報文后,通過與所述LMA之間的SPT分支將所述組播報文轉發(fā)到所述LMA,其中,所述SPT分支沿途的路由器均根據(jù)組播源的代理轉交地址進行RPF檢查并轉發(fā)所述組播報文; 所述LMA在接收到所述組播報文后,將組播報文轉發(fā)給組播偵聽者所屬的DR。
27.一種組播源的注冊裝置,包括:接收單元、封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源的組播報文; 所述封裝單元,用于為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址,并在為組播報文封裝組播報頭后將組播報文封裝為注冊報文; 所述發(fā)送單元,用于將所述注冊報文發(fā)送到匯集點。
28.如權利要求27所述的裝置,其特征在于,所述組播源的代理轉交地址為組播源所屬的移動接入網(wǎng)關MAG的地址。
29.—種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收匯集點發(fā)送的組播報文; 所述解封裝單元,用于解除所述組播報文的組播報頭,得到原始的組播報文,其中,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址; 所述發(fā)送單元,用于將所述原始的組播報文發(fā)送給組播偵聽者。
30.一種組播路徑的建立裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源所屬的指定路由器DR發(fā)送的注冊報文; 所述解封裝單元,用于解除注冊報文的外層封裝,得到內層的組播報頭,所述組播報頭的源地址為組播源的代理轉交地址S-pCoA,目的地址為組播地址G ; 所述發(fā)送單元,用于向組播源所屬的DR發(fā)送加入報文,在與組播源所屬的DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器生成(S-pCoA,G)組播轉發(fā)表項。
31.一種組播報文的轉發(fā)裝置,包括:接收單元、封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源發(fā)送的組播報文; 所述封裝單元,用于為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ; 所述發(fā)送單元,用于根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項轉發(fā)封裝組播報頭后的組播報文,所述組播報文沿最短路徑樹SPT分支到達匯集點,所述SPT分支途經(jīng)過的路由器均根據(jù)生成的(S-pCoA,G)組播轉發(fā)表項對所述封裝組播報頭后的組播報文進行轉發(fā)。
32.—種組播路徑的建立裝置,包括:接收單元、表項生成單元和發(fā)送單元,其中: 所述接收單元,用于接收組播偵聽者發(fā)送的申請加入頻道的消息; 所述表項生成單元,用于從本地移動錨點LMA查詢得到組播源的代理轉交地址S-pCoA,生成(S-pCoA,組播地址G)組播轉發(fā)表項; 所述發(fā)送單元,用于向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
33.一種組播報文的轉發(fā)裝置,包括:接收單元、封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源的組播報文; 所述封裝單元,用于為所述組播報文封裝組播報頭,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ; 所述發(fā)送單元,用于根據(jù)所生成的(S-pCoA,G)組播轉發(fā)表項,通過與組播偵聽者所屬的指定路由器DR之間的最短路徑樹SPT分支,將封裝組播報頭后的組播報文轉發(fā)到組播偵聽者所屬的DR。
34.一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收組播報文; 所述解封裝單元,用于查詢所生成的(S-pCoA,G)組播轉發(fā)表項進行逆向路徑轉發(fā)RPF檢查,檢查通過 后,解除所述組播報文的組播報頭,得到原始的組播報文; 所述發(fā)送單元,用于根據(jù)所生成的(組播源的家鄉(xiāng)地址S-HoA,G)轉發(fā)表項,將原始的組播報文發(fā)送給組播偵聽者。
35.一種組播源的注冊裝置,包括:注冊單元,其中: 所述注冊單元,用于將組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系注冊到邊界組播路由器BMR,完成組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系的注冊。
36.一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收匯集點RP發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址,源地址為組播源的代理轉交地址; 所述解封裝單元,用于根據(jù)組播源的代理轉交地址查找組播源的家鄉(xiāng)地址和代理轉交地址的綁定關系,根據(jù)組播源的家鄉(xiāng)地址查找組播轉發(fā)表項,在組播轉發(fā)表項對應的出接口信息指示需要向域外轉發(fā)時,解封裝所述組播報文的外層組播報頭; 所述發(fā)送單元,用于根據(jù)組播轉發(fā)表項對應的出接口信息,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的指定路由器DR。
37.一種組播路徑的建立裝置,包括:接收單元、表項生成單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源域外的組播偵聽者發(fā)送的訂閱報文; 所述表項生成單元,用于根據(jù)訂閱報文中的組播源的家鄉(xiāng)地址查找組播源的家鄉(xiāng)地址和代理轉交地址S-pCoA的綁定關系,得到組播源的S-pCoA,生成(S-pCoA,組播組地址G)組播轉發(fā)表項; 所述發(fā)送單元,用于向頻道(S-pCoA,G)對應的組播源方向逐跳發(fā)送頻道訂閱報文,與組播源所屬的指定路由器DR之間建立最短路徑樹SPT分支,所述SPT分支沿途所經(jīng)過的路由器和組播源所屬的DR生成(S-pCoA,G)組播轉發(fā)表項。
38.一種組播報文的轉發(fā)裝置,包括:接收單元、解封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源所屬的指定路由器DR發(fā)送的封裝有組播報頭的組播報文,所述組播報頭的目的地址為組播地址G,源地址為組播源的代理轉交地址S-pCoA ; 所述解封裝單元,用于解封裝所述組播報文的外層組播報頭; 所述發(fā)送單元,用于查詢所生成的(S-pCoA,G)組播轉發(fā)表項,將解封裝后得到的原始組播報文發(fā)送到域外的組播偵聽者所屬的DR。
39.一種組播源的注冊裝置,包括:接收單元、封裝單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源的組播報文; 所述封裝單元,用于將組播報文封裝為注冊報文; 所述發(fā)送單元,用于將注冊報文發(fā)送給匯集點RP,所述注冊報文中攜帶所述組播源的代理轉交地址和路徑建立標志位,所述路徑建立標志位用于指示所述RP根據(jù)組播源的代理轉交地址建立與組播源所屬的指定路由器DR之間的最短路徑樹SPT分支。
40.一種組播路徑的建立裝置,包括:接收單元和發(fā)送單元,其中: 所述接收單元,用于接收組播偵聽者的注冊報文; 所述發(fā)送單元,用于向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PIM加入屬性的加入報文,所述PIM加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
41.一種組播路徑的建立裝置,包括:接收單元和發(fā)送單元,其中: 所述接收單元,用于接收組播偵聽者發(fā)送的申請加入頻道的消息; 所述發(fā)送單元,用于 向組播源方向逐跳發(fā)送帶有獨立組播協(xié)議PIM加入屬性的加入報文,所述PIM加入屬性中攜帶組播源的代理轉交地址,觸發(fā)所述組播源所屬的指定路由器DR和加入報文經(jīng)過的路由器根據(jù)PM加入屬性中攜帶組播源的代理轉交地址進行逆向路徑轉發(fā)RPF檢查,完成與組播源所屬的DR之間的最短路徑樹SPT分支的建立。
42.一種組播路徑的建立裝置,包括:接收單元、查詢單元和發(fā)送單元,其中: 所述接收單元,用于接收組播源域外的組播偵聽者發(fā)送的頻道訂閱報文; 所述查詢單元,用于根據(jù)組播源的家鄉(xiāng)地址從本地綁定緩存表項中查找得到組播源的家鄉(xiāng)地址對應的代理轉交地址,在所述頻道訂閱報文中添加獨立組播協(xié)議PM加入屬性,所述PM加入屬性中攜帶組播源的代理轉交地址; 所述發(fā)送單元,用于向組播源方向逐跳發(fā)送添加PIM加入屬性的頻道訂閱報文,觸發(fā)組播源所屬的指定路由器DR和頻道訂閱報文經(jīng)過的路由器根據(jù)組播源的代理轉交地址進行RPF檢查,完成與組播源所屬的DR之間最短路徑樹SPT分支的建立。
【文檔編號】H04W28/06GK103916905SQ201310003151
【公開日】2014年7月9日 申請日期:2013年1月6日 優(yōu)先權日:2013年1月6日
【發(fā)明者】劉娟 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1