欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實現(xiàn)不同ip域之間組播的方法及邊界網(wǎng)關(guān)路由器的制作方法

文檔序號:7896290閱讀:249來源:國知局
專利名稱:實現(xiàn)不同ip域之間組播的方法及邊界網(wǎng)關(guān)路由器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),尤其涉及一種實現(xiàn)不同IP域之間組播的方法及邊界網(wǎng)關(guān)路由器。
背景技術(shù)
隨著IP技術(shù)的迅速發(fā)展,將出現(xiàn)基于IPv6的下一代互聯(lián)網(wǎng)即IPv6網(wǎng)絡(luò)也即IPv6 域,以解決互聯(lián)網(wǎng)應(yīng)用的不斷擴展導(dǎo)致的IPv4網(wǎng)絡(luò)地址資源枯竭的問題。
在從IPv4網(wǎng)絡(luò)向IPv6網(wǎng)絡(luò)過渡過程中,IPv4網(wǎng)絡(luò)與IPv6網(wǎng)絡(luò)共存,導(dǎo)致二者 存在兼容問題。如對于組播技術(shù),當一個組播組中既有IPv4網(wǎng)絡(luò)參與又有IPv6網(wǎng)絡(luò)參 與時,就需要考慮如何將一個域中組播源發(fā)送的組播數(shù)據(jù)發(fā)送到另一個IP域中。這里的 IP域是指IPv4網(wǎng)絡(luò)(IPv4域)或IPv6網(wǎng)絡(luò)(IPv6域)。
現(xiàn)有技術(shù)通過雙協(xié)議棧技術(shù)或轉(zhuǎn)發(fā)器方式來實現(xiàn)不同IP域的同一組播問題。
其中,雙協(xié)議棧技術(shù)實際上是純IPv4組播網(wǎng)和純IPv6組播網(wǎng)兩者的疊加。具體 地,組播源被配置成雙協(xié)議棧,同時向IPv4組和IPv6組發(fā)送數(shù)據(jù)流,使運行不同協(xié)議棧 的所有主機都能接收組播報文。這就要求在組播轉(zhuǎn)發(fā)路徑上的所有節(jié)點路由器都需要支 持雙棧,對于部分參與者僅使用IPv4,另一部分參與者僅使用IPv6的情況,則無法實現(xiàn) 組播。
轉(zhuǎn)發(fā)器方式是指IPv4-IPv6組播轉(zhuǎn)發(fā)器在IPv4和IPv6組播之間進行轉(zhuǎn)換 (Reffect),給定IPv4組地址和端口及IPv6組地址和端口,轉(zhuǎn)發(fā)器將同時加入兩個組并監(jiān) 聽相應(yīng)的端口,從一個組接收到的所有數(shù)據(jù)將重新發(fā)送(Resend)至另一組。其中,當內(nèi) 容提供者所使用的協(xié)議沒有被廣泛支持,并且主機或應(yīng)用程序不支持雙協(xié)議時,將轉(zhuǎn)發(fā) 器部署在組播源附近;當接收者使用不同于源的另一種協(xié)議時,將轉(zhuǎn)發(fā)器部署在接收者 附近。轉(zhuǎn)發(fā)器方式的主要缺陷是性能較低,不能支持大規(guī)模的組播應(yīng)用。另外它必須為 每個會話都啟用一個實例,即使沒有接收者,它仍執(zhí)行接收重發(fā)的過程。如果用戶需要 利用轉(zhuǎn)發(fā)器在網(wǎng)絡(luò)上提供服務(wù),用戶必須聯(lián)系管理員,申請在有限的時間內(nèi)分配一個會 話。
因此,目前急需一種組播方案來實現(xiàn)不同IP域的組播資源共享。 發(fā)明內(nèi)容
本發(fā)明提出一種實現(xiàn)不同IP域之間組播的方法及邊界網(wǎng)關(guān)路由器,以實現(xiàn)IPv4 網(wǎng)絡(luò)與IPv6網(wǎng)絡(luò)的組播資源共享。
本發(fā)明提供了一種實現(xiàn)不同IP域之間組播的方法,至少包括
邊界網(wǎng)關(guān)路由器從各IP域RP路由器獲取組播組信息,所述組播組信息至少包括 組播源信息及組播接收者信息;
當根據(jù)所述組播組信息獲知存在跨域組播組時,所述邊界網(wǎng)關(guān)路由器通過所述 跨域組播組的組播源所在IP域的RP路由器,向所述組播源發(fā)起加入所述跨域組播組的加入組請求,加入所述跨域組播組,所述跨域組播組為組播源與組播接收者屬于不同IP域 的組播組;
所述組播源所在IP域的RP路由器轉(zhuǎn)發(fā)所述組播源發(fā)送的組播數(shù)據(jù);
所述邊界網(wǎng)關(guān)路由器接收所述組播數(shù)據(jù),將所述組播數(shù)據(jù)中的組播源地址轉(zhuǎn)換 為所述邊界網(wǎng)關(guān)路由器上的目的IP域接口地址或預(yù)設(shè)目的IP域地址池中的空閑地址,并 保存轉(zhuǎn)換的映射關(guān)系;
所述邊界網(wǎng)關(guān)路由器將所述組播數(shù)據(jù)中的組地址轉(zhuǎn)換為目的IP域的組地址;
所述邊界網(wǎng)關(guān)路由器將所述組播源地址及組地址轉(zhuǎn)換后的組播數(shù)據(jù)發(fā)送到所述 目的IP域中直連的組播路由器。
本發(fā)明還提供一種用于上述實現(xiàn)不同IP域之間組播的方法的邊界網(wǎng)關(guān)路由器, 包括
組播組信息獲取單元,用于從各IP域RP路由器獲取組播組信息,所述組播組信 息至少包括組播源信息及組播接收者信息;
加入組單元,用于當根據(jù)所述組播組信息獲知存在跨域組播組時,通過所述跨 域組播組的組播源所在IP域的RP路由器,向所述組播源發(fā)起加入所述跨域組播組的加入 組請求,加入所述跨域組播組,所述跨域組播組為組播源與組播接收者屬于不同IP域的 組播組;
接收單元,用于接收所述組播源所在IP域的RP路由器轉(zhuǎn)發(fā)的所述組播源發(fā)送的 組播數(shù)據(jù);
映射單元,用于將所述組播數(shù)據(jù)中的組播源地址轉(zhuǎn)換為所述邊界網(wǎng)關(guān)路由器上 的目的IP域接口地址或預(yù)設(shè)目的IP域地址池中的空閑地址,并保存轉(zhuǎn)換的映射關(guān)系;
地址轉(zhuǎn)換單元,用于將所述組播數(shù)據(jù)中的組地址轉(zhuǎn)換為目的IP域的組地址;
數(shù)據(jù)發(fā)送單元,用于將所述組播源地址及組地址轉(zhuǎn)換后的組播數(shù)據(jù)發(fā)送到所述 目的IP域中直連的組播路由器。
本發(fā)明提供的實現(xiàn)不同IP域之間組播的方法及邊界網(wǎng)關(guān)路由器,通過邊界網(wǎng)關(guān) 路由器獲取各IP域即IPv4域和IPv6域的組播組信息,獲知跨域組播組信息,并在加入跨 域組播組后,作為中介轉(zhuǎn)發(fā)組播報文及組播數(shù)據(jù),實現(xiàn)了 IPv4域與IPv6域的組播資源共享。


為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對 于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲 得其他的附圖。
圖1為本發(fā)明實施例提供的一種實現(xiàn)不同IP域之間組播的方法的流程圖2本發(fā)明實施例提供的實現(xiàn)不同IP域之間組播的方法中共享組查詢報文及共 享組查詢響應(yīng)報文的格式示意圖3為本發(fā)明實施例提供的實現(xiàn)不同IP域之間組播的方法中共享組播組組地址 轉(zhuǎn)換示意圖4為本發(fā)明實施例提供的另一種實現(xiàn)不同IP域之間組播的方法的流程圖5為本發(fā)明實施例提供的實現(xiàn)不同IP域之間組播的方法應(yīng)用的一種網(wǎng)絡(luò)示意 圖6為本發(fā)明實施例提供的實現(xiàn)不同IP域之間組播的方法應(yīng)用的另一種網(wǎng)絡(luò)示 意圖7為本發(fā)明實施例提供的實現(xiàn)不同IP域之間組播的方法應(yīng)用的又一種網(wǎng)絡(luò)示 意圖8為本發(fā)明實施例提供的實現(xiàn)不同IP域之間組播的方法應(yīng)用的再一種網(wǎng)絡(luò)示 意圖9為本發(fā)明實施例提供的用于上述實現(xiàn)不同IP域之間組播的方法的邊界網(wǎng)關(guān) 路由器的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、 完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施 例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得 的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例提供的一種實現(xiàn)不同IP域之間組播的方法的流程圖,如圖1 所示,該方法至少包括
步驟11、邊界網(wǎng)關(guān)路由器從各IP域RP (Rendezvous Point,匯聚點)路由器獲取組播組信息,所述組播組信息至少包括組播源信息及組播接收者信息。
具體地,所述邊界網(wǎng)關(guān)路由器可定期從各IP域RP路由器查詢并獲取組播組信 息,查詢周期小于組播路由協(xié)議(Protocol Independent Multicast,PIM)加入(join)報文的更新時間,以保證邊界網(wǎng)關(guān)路由器實時獲取最新的組播組信息。
邊界網(wǎng)關(guān)路由器從各IP域RP路由器獲取組播組信息的方式有多種,優(yōu)選地, 可在現(xiàn)有PIM報文基礎(chǔ)上擴展,增加兩種類型報文,通過這兩種報文獲取組播組信息。 一種是由邊界網(wǎng)關(guān)路由器向IPv4/IPv6域的RP路由器發(fā)起的共享組查詢報文,用來查詢 IPv4/IPv6組播組;另一種是由RP路由器回應(yīng)的共享組查詢響應(yīng)報文,該共享組查詢響 應(yīng)報文攜帶有本地的組播組信息。當某一 IP域中有一主機向該域的RP路由器發(fā)起加入 某一組播組請求時,上述組播組信息中還可包括組播接收者信息,即該主機信息。所請 求加入的組播組可能與發(fā)起請求的主機在同一個IP域內(nèi),也可能不在同一個IP域內(nèi)。當 發(fā)起加入組播組請求的主機與所請求加入的組播組不在同一個IP域內(nèi)時,該組播組將成 為跨域組播組。
其中,共享組查詢報文格式如圖2所示,其中“PIMVer”表示使用的PIM版本 信息,這里使用的版本為2的PIM ; “Type”表示本報文的類型,當取值為15時,表示 本報文的類型為共享組查詢報文;“Group Address"表示IPv4/IPv6組播組的組地址, 如果本報文為共享組查詢報文,則這里為全0。 "Source Address"表示ΙΡν4/ΙΡν6組播組的組播源地址,如果本報文為共享組查詢報文,則這里為全0。 “R”是是否存在組 播接收者的標記,用來記錄本地的RP路由器上是否存在接收者申請某一組播組的組播流量,如果本報文為共享組查詢報文,該值為0。 “S”表示是否已有注冊的組播源,即表 示記錄本地的RP路由器(匯聚點)路由器上是否存在已注冊的組播組的組播源信息,如 果本報文為共享組查詢報文,該值為0。
此外,共享組查詢報文還需攜帶源IP (Source IP)信息及目的IP (Destination IP)。其中,源IP即邊界網(wǎng)關(guān)路由器上發(fā)送共享組查詢報文的本地IPv4/IPv6接口信息;目的 IP即接收共享組查詢報文的RP路由器地址。
共享組查詢報文可由邊界網(wǎng)關(guān)路由器以單播形式發(fā)送給RP路由器,以請求目的 RP路由器上的組播源或組播接收者信息。
共享組查詢響應(yīng)報文如圖2所示,格式與共享組查詢報文類似,只是取值有所 不同。其中,“Type”值為16, “Group Address”處為IPv4/IPv6組播組的組地址,“Source Address”處為IPv4/IPv6組播組的組播源地址,“R”處標記是否存在組播接收者,“S”處表示是否已有注冊的組播源。類似地,共享組查詢響應(yīng)報文還需攜帶源 IP及目的IP,只是源IP及目的IP的值與共享組查詢報文剛好相反,即源IP為接收共享 組查詢報文的RP路由器地址,也是發(fā)送共享組查詢響應(yīng)報文的RP路由器地址;目的IP 為邊界網(wǎng)關(guān)路由器上發(fā)送共享組查詢報文的本地IPv4/IPv6接口,也即邊界網(wǎng)關(guān)路由器上 接收共享組查詢響應(yīng)報文的本地IPv4/IPv6接口。
共享組查詢響應(yīng)報文可由RP路由器以單播形式回應(yīng)邊界網(wǎng)關(guān)路由器的共享組查 詢報文,告知邊界網(wǎng)關(guān)路由器本地RP路由器上的組播源或接收者信息。若本地RP路由 器上沒有任何共享組播源或組播接收者信息,返回的組地址和組播源地址為全0,且R表 示組播接收者不存在,S表示組播源不存在。
邊界網(wǎng)關(guān)路由器通過上述兩種報文獲取組播組信息具體包括
所述邊界網(wǎng)關(guān)路由器向所述各IP域RP路由器發(fā)送基于組播路由協(xié)議的共享組查 詢報文;共享組查詢報文詳見上述說明。
所述各域RP路由器返回基于組播路由協(xié)議的共享組查詢應(yīng)答報文;共享組查詢 應(yīng)答報文詳見上述說明。
所述邊界網(wǎng)關(guān)路由器接收所述共享組查詢應(yīng)答報文,從中獲取所述各域RP路由 器中的組播組的源地址和組地址,甚至進一步獲取組播組的組播接收者信息(詳見上述 說明)。
步驟12、當根據(jù)所述組播組信息獲知存在跨域組播組時,所述邊界網(wǎng)關(guān)路由器 通過所述跨域組播組的組播源所在IP域的RP路由器,向所述組播源發(fā)起加入所述跨域組 播組的加入組請求,加入所述跨域組播組,所述跨域組播組為組播源與組播接收者屬于 不同IP域的組播組。
其中,跨域組播組即一個組播組即包含IPv4域內(nèi)的主機也包含IPv6域內(nèi)的主 機。如組播源在IPv4域內(nèi),而組播接收者在IPv6域內(nèi),或者一個組播組的接收者既包含 IPv4域內(nèi)的主機也包含IPv6域內(nèi)的主機,或者組播源在IPv6域內(nèi),而接收者在IPv4域 內(nèi)。
邊界網(wǎng)關(guān)路由器根據(jù)組播組信息以及地址轉(zhuǎn)換算法判斷,在IPv6 (或IPv4)域中 存在接收者時,是否在對應(yīng)的IPv4 (或IPv6)域中也存在相應(yīng)的組播源,若是則說明存在 跨域組播組,該跨域組播組既在IPv6 (或IPv4)域中有接收者,又在IPv4 (或IPv6)域中存在所需的組播源,具體地,若IPv4域內(nèi)有某一組播組的組播源信息,則將IPv4域內(nèi)的 該組播組信息中的組地址轉(zhuǎn)換為IPv6域的組地址,然后判斷在IPv6域是否存在轉(zhuǎn)換得到 的組地址并且是否存在接收者,若存在則說明目的主機在IPv6內(nèi),該組地址所屬的組播 組為跨域組播組;若IPv6域內(nèi)有某一組播組的組播源信息,則將IPv6域內(nèi)的組播組信 息中的組地址轉(zhuǎn)換為IPv4域的組地址,然后判斷在IPv4域是否存在轉(zhuǎn)換得到的組地址并 且是否存在接收者,若存在則說明目的主機在IPv4內(nèi),該組地址所屬的組播組為跨域組 播組。若某一組播組為跨域組播組,則邊界網(wǎng)關(guān)路由器向組播源的方向即組播源所在的 IPv4(或IPv6)域中的RP路由器發(fā)出加入組請求,以使RP路由器建立的組播轉(zhuǎn)發(fā)路徑 中邊界網(wǎng)關(guān)路由器也是轉(zhuǎn)發(fā)路徑中的一個節(jié)點,RP路由器發(fā)送組播數(shù)據(jù)時,將發(fā)送給另 一網(wǎng)絡(luò)目的組地址的組播數(shù)據(jù)發(fā)送給邊界網(wǎng)關(guān)路由器,再由邊界網(wǎng)關(guān)路由器進行地址轉(zhuǎn) 換,最終將組播數(shù)據(jù)發(fā)送給另一網(wǎng)絡(luò)的組地址,從而使得與組播源不同IP域的接收者通 過邊界路由器接收組播數(shù)據(jù)。
步驟13、所述組播源所在IP域的RP路由器轉(zhuǎn)發(fā)所述組播源發(fā)送的組播數(shù)據(jù)。
當跨域組播組的組播源位于IPv4域中時,由IPv4域中的RP路由器發(fā)送組播數(shù) 據(jù)給邊界網(wǎng)關(guān)路由器;當跨域組播組的組播源位于IPv6域中時,由IPv6域中的RP路由 器發(fā)送組播數(shù)據(jù)給邊界網(wǎng)關(guān)路由器。
步驟14、所述邊界網(wǎng)關(guān)路由器接收所述組播數(shù)據(jù),將所述組播數(shù)據(jù)中的組播源 地址轉(zhuǎn)換為所述邊界網(wǎng)關(guān)路由器上的目的IP域接口地址或預(yù)設(shè)目的IP域地址池中的空閑 地址,并保存轉(zhuǎn)換的映射關(guān)系。
具體地,如組播數(shù)據(jù)來自IPv4域,即跨域組播組的組播源位于IPv4域,則將組 播源的IPv4地址修改為該邊界網(wǎng)關(guān)路由器的IPv6接口的地址(或是預(yù)設(shè)地址池中的IPv6 地址),并維持對應(yīng)的映射關(guān)系,以便IPv6域中的接收者根據(jù)該映射關(guān)系,通過邊界網(wǎng) 關(guān)路由器訪問組播源。
如組播數(shù)據(jù)來自IPv6域,即跨域組播組的組播源位于IPv6域,則將組播源的 IPv6地址修改為該邊界網(wǎng)關(guān)路由器的IPv4接口的地址(或是預(yù)設(shè)地址池中的地址),并維 持對應(yīng)的映射關(guān)系,以便IPv4域中的接收者根據(jù)該映射關(guān)系,通過邊界網(wǎng)關(guān)路由器訪問 組播源。
步驟15、所述邊界網(wǎng)關(guān)路由器將所述組播數(shù)據(jù)中的組地址轉(zhuǎn)換為目的IP域的組 地址。
具體地,當邊界網(wǎng)絡(luò)路由器接收來自IPv4域中的組播數(shù)據(jù)時,將所述組播數(shù)據(jù) 中的IPv4域組地址嵌入到具有組播前綴標識的IPv6域組地址中。
其中,組播前綴標識例如可以為FFxy: F20:/96,其中“x” “y”遵循 RFC2365中定義的flags與Scope字段的賦值要求。Fhgs為全0表示永久分配的組播地 址;取1表示非永久分配的組播地址。具體地,當IPv4域組地址是一個由全球Internet 編址中心(GINA)永久分配的組播地址時,組播前綴標識中χ標記置為“0”,否則為“1” ;組播前綴標識中y選擇標準草案RFC2365中定義的IPv6域范圍(scope)字段未分 配的值進行轉(zhuǎn)換。
Scope字段取值定義如表1所示
權(quán)利要求
1.一種實現(xiàn)不同IP域之間組播的方法,其特征在于,至少包括邊界網(wǎng)關(guān)路由器從各IP域RP路由器獲取組播組信息,所述組播組信息至少包括組播 源信息及組播接收者信息;當根據(jù)所述組播組信息獲知存在跨域組播組時,所述邊界網(wǎng)關(guān)路由器通過所述跨域 組播組的組播源所在IP域的RP路由器,向所述組播源發(fā)起加入所述跨域組播組的加入組 請求,加入所述跨域組播組,所述跨域組播組為組播源與組播接收者屬于不同IP域的組 播組;所述組播源所在IP域的RP路由器轉(zhuǎn)發(fā)所述組播源發(fā)送的組播數(shù)據(jù);所述邊界網(wǎng)關(guān)路由器接收所述組播數(shù)據(jù),將所述組播數(shù)據(jù)中的組播源地址轉(zhuǎn)換為所 述邊界網(wǎng)關(guān)路由器上的目的IP域接口地址或預(yù)設(shè)目的IP域地址池中的空閑地址,并保存 轉(zhuǎn)換的映射關(guān)系;所述邊界網(wǎng)關(guān)路由器將所述組播數(shù)據(jù)中的組地址轉(zhuǎn)換為目的IP域的組地址;所述邊界網(wǎng)關(guān)路由器將所述組播源地址及組地址轉(zhuǎn)換后的組播數(shù)據(jù)發(fā)送到所述目的 IP域中直連的組播路由器。
2.根據(jù)權(quán)利要求1所述的實現(xiàn)不同IP域之間組播的方法,其特征在于,所述邊界網(wǎng) 關(guān)路由器定期向各IP域RP路由器查詢并獲取組播組信息,查詢周期小于組播路由協(xié)議加 入報文的更新時間。
3.根據(jù)權(quán)利要求1或2所述的實現(xiàn)不同IP域之間組播的方法,其特征在于,邊界網(wǎng) 關(guān)路由器從各IP域RP路由器獲取組播組信息包括所述邊界網(wǎng)關(guān)路由器向所述各IP域RP路由器發(fā)送基于組播路由協(xié)議的共享組查詢報 文,所述共享組查詢報文包括所述共享組查詢報文的源地址、目的地址、組播路由協(xié)議 版本、報文類型及為所述各IP域RP路由器中的組播組提供的源地址空間、組地址空間、 組播源是否存在標識及組播接收者是否存在標識空間;所述各IP域RP路由器返回基于組播路由協(xié)議的共享組查詢應(yīng)答報文,所述共享組查 詢應(yīng)答報文包括所述共享組查詢應(yīng)答報文的源地址、目的地址、組播路由協(xié)議版本、報 文類型及所述各IP域RP路由器中的組播組的源地址、組地址、組播源是否存在標識及組 播接收者是否存在標識;所述邊界網(wǎng)關(guān)路由器接收所述共享組查詢應(yīng)答報文,獲取所述各IP域RP路由器中的 組播組的源地址、組地址、組播源是否存在標識及組播接收者是否存在標識。
4.根據(jù)權(quán)利要求1或2所述的實現(xiàn)不同IP域之間組播的方法,其特征在于,所述邊 界網(wǎng)關(guān)路由器將所述組播數(shù)據(jù)中的組地址轉(zhuǎn)換為目的IP域的組地址包括所述邊界網(wǎng)關(guān)路由器將所述組播數(shù)據(jù)中的IPv4域組地址嵌入到具有組播前綴標識的 IPv6域組地址中;或者從具有組播前綴標識的IPv6域組地址中提取后32位,作為IPv4域組地址。
5.根據(jù)權(quán)利要求4所述的實現(xiàn)不同IP域之間組播的方法,其特征在于,所述組播前 綴標識為FFxy: F20:/96,所述χ用于標識所述組播前綴標識的IPv6組播地址中,嵌入的 IPv4域組地址是否為永久分配的組播地址,所述y用于標識IPv6域可取的地址范圍;從具有組播前綴標識的IPv6域組地址中提取后32位,作為IPv4域組地址包括從 具有組播前綴標識的IPv6組播地址中提取后32位,根據(jù)所述χ、y的值確定的類型,將所述后32位轉(zhuǎn)換為IPv4域組地址。
6.根據(jù)權(quán)利要求1或2所述的實現(xiàn)不同IP域之間組播的方法,其特征在于,還包括所述邊界網(wǎng)關(guān)路由器再次查詢所述各IP域RP路由器獲取組播組信息;當根據(jù)所述組播組信息獲知在所述目的IP域組地址主機離開所述跨域組播組后,所 述邊界網(wǎng)關(guān)路由器刪除保存的組播源地址與目的IP域接口地址的映射關(guān)系,或釋放所述 邊界網(wǎng)關(guān)路由器上預(yù)設(shè)目的IP域地址池中被占用的空閑地址。
7.一種用于上述權(quán)利要求1-6任一項所述的實現(xiàn)不同IP域之間組播的方法的邊界網(wǎng) 關(guān)路由器,其特征在于,包括組播組信息獲取單元,用于從各IP域RP路由器獲取組播組信息,所述組播組信息至 少包括組播源信息及組播接收者信息;加入組單元,用于當根據(jù)所述組播組信息獲知存在跨域組播組時,通過所述跨域組 播組的組播源所在IP域的RP路由器,向所述組播源發(fā)起加入所述跨域組播組的加入組請 求,加入所述跨域組播組,所述跨域組播組為組播源與組播接收者屬于不同IP域的組播 組;接收單元,用于接收所述組播源所在IP域的RP路由器轉(zhuǎn)發(fā)的所述組播源發(fā)送的組播 數(shù)據(jù);映射單元,用于將所述組播數(shù)據(jù)中的組播源地址轉(zhuǎn)換為所述邊界網(wǎng)關(guān)路由器上的目 的IP域接口地址或預(yù)設(shè)目的IP域地址池中的空閑地址,并保存轉(zhuǎn)換的映射關(guān)系;地址轉(zhuǎn)換單元,用于將所述組播數(shù)據(jù)中的組地址轉(zhuǎn)換為目的IP域的組地址;數(shù)據(jù)發(fā)送單元,用于將所述組播源地址及組地址轉(zhuǎn)換后的組播數(shù)據(jù)發(fā)送到所述目的 IP域中直連的組播路由器。
8.根據(jù)權(quán)利要求7所述的邊界網(wǎng)關(guān)路由器,其特征在于,所述組播組信息獲取單元具 體用于定期從各IP域RP路由器查詢并獲取組播組信息,查詢周期小于組播路由協(xié)議加入 報文的更新時間。
9.根據(jù)權(quán)利要求7或8所述的邊界網(wǎng)關(guān)路由器,其特征在于,所述組播組信息獲取單 元包括組播組查詢子單元,用于向所述各IP域RP路由器發(fā)送基于組播路由協(xié)議的共享組查 詢報文,所述共享組查詢報文包括所述共享組查詢報文的源地址、目的地址、組播路由 協(xié)議版本、報文類型及為所述各IP域RP路由器中的組播組提供的源地址空間、組地址空 間、組播源是否存在標識及組播接收者是否存在標識空間;組播組獲取子單元,用于接收所述各IP域RP路由器返回的基于組播路由協(xié)議的共享 組查詢應(yīng)答報文,獲取所述各IP域RP路由器中的組播組的源地址、組地址、組播源是否 存在標識及組播接收者是否存在標識,所述共享組查詢應(yīng)答報文包括所述共享組查詢應(yīng) 答報文的源地址、目的地址、組播路由協(xié)議版本、報文類型及所述各IP域RP路由器中的 組播組的源地址、組地址、組播源是否存在標識及組播接收者是否存在標識。
10.根據(jù)權(quán)利要求7或8所述的邊界網(wǎng)關(guān)路由器,其特征在于,所述地址轉(zhuǎn)換單元包 括以下任一子單元或組合前向轉(zhuǎn)換子單元,用于將所述組播數(shù)據(jù)中的IPv4域組地址嵌入到具有組播前綴標識的IPv6域組地址中;反向轉(zhuǎn)換子單元,用于從具有組播前綴標識的IPv6域組地址中提取后32位,作為 IPv4域組地址。
11.根據(jù)權(quán)利要求10所述的邊界網(wǎng)關(guān)路由器,其特征在于,所述組播前綴標識為 FFxy F20:/96,所述χ用于標識所述組播前綴標識的IPv6組播地址中,嵌入的IPv4域 組地址是否為永久分配的組播地址,所述y用于標識IPv6域可取的地址范圍;所述反向轉(zhuǎn)換子單元具體用于從具有組播前綴標識的IPv6組播地址中提取后32位, 根據(jù)所述χ、y的值確定的類型,將所述后32位轉(zhuǎn)換為IPv4域組地址。
12.根據(jù)權(quán)利要求7或8所述的邊界網(wǎng)關(guān)路由器,其特征在于,所述組播組信息獲取 單元還用于在將所述組播源地址及組地址轉(zhuǎn)換后的組播數(shù)據(jù)發(fā)送到所述目的IP域中直連 的組播路由器之后,再次查詢所述各IP域RP路由器獲取組播組信息;所述邊界網(wǎng)關(guān)路由器還包括資源釋放單元,用于當根據(jù)所述組播組信息獲知在所述目的IP域組地址主機離開所 述跨域組播組后,刪除保存的組播源地址與目的IP域接口地址的映射關(guān)系,或釋放所述 邊界網(wǎng)關(guān)路由器上預(yù)設(shè)目的IP域地址池中被占用的空閑地址。
全文摘要
本發(fā)明涉及一種實現(xiàn)不同IP域之間組播的方法及邊界網(wǎng)關(guān)路由器,方法至少包括邊界網(wǎng)關(guān)路由器從各IP域RP路由器獲取組播組信息;當根據(jù)組播組信息獲知存在跨域組播組時,邊界網(wǎng)關(guān)路由器通過跨域組播組的組播源所在IP域的RP路由器,向組播源發(fā)起加入跨域組播組的加入組請求,加入跨域組播組;組播源所在IP域的RP路由器轉(zhuǎn)發(fā)組播源發(fā)送的組播數(shù)據(jù);邊界網(wǎng)關(guān)路由器接收組播數(shù)據(jù),將組播數(shù)據(jù)中的組播源地址轉(zhuǎn)換為邊界網(wǎng)關(guān)路由器上的目的IP域接口地址或預(yù)設(shè)目的IP域地址池中的空閑地址;將組播數(shù)據(jù)中的組地址轉(zhuǎn)換為目的IP域的組地址;將組播源地址及組地址轉(zhuǎn)換后的組播數(shù)據(jù)發(fā)送到目的IP域中直連的組播路由器。
文檔編號H04L12/56GK102025522SQ20101059855
公開日2011年4月20日 申請日期2010年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者姚輝, 林東豪, 翁石強 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
铜山县| 四平市| 都昌县| 泸州市| 调兵山市| 济阳县| 铜鼓县| 阿克| 毕节市| 丹凤县| 大兴区| 罗定市| 镶黄旗| 区。| 汕头市| 台安县| 莎车县| 内江市| 米易县| 东明县| 衡山县| 阳信县| 城步| 沂源县| 曲麻莱县| 德格县| 华亭县| 芮城县| 吉林省| 繁昌县| 崇义县| 乐陵市| 博白县| 南澳县| 武平县| 体育| 穆棱市| 九寨沟县| 象山县| 许昌市| 德州市|