通過虛擬專用網(wǎng)傳送組播消息的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及經(jīng)過虛擬專用網(wǎng)的組播,尤其涉及一種通過長期演進網(wǎng)絡(luò)中的虛擬專用網(wǎng)傳送組播消息的方法。
【背景技術(shù)】
[0002]在LTE (長期演進)網(wǎng)絡(luò)中,互聯(lián)網(wǎng)協(xié)議(IP)組播直接從UPE (用戶供應(yīng)商邊緣)開始,這些UPE通常是低容量小區(qū)站點路由器。由于容量低,UPE無法處理遠程VPN (虛擬專用網(wǎng))用戶路由;這個缺點可以由HMVPN(分層組播VPN)解決方案通過將網(wǎng)絡(luò)在同一AS(自治系統(tǒng))內(nèi)進行分段來克服。
[0003]互聯(lián)網(wǎng)工程任務(wù)組(IETF)標準號rfc6513公開了一種方法,使VPN內(nèi)的IP組播流量從一個VPN站點到達至另一個VPN站點。通過使用高容量路由器作為UPE,并且使用SPE (服務(wù)供應(yīng)商邊緣)作為P路由器(服務(wù)供應(yīng)商網(wǎng)的核心段中的路由器),從而允許SPE提供組播VPN服務(wù),而無需P路由器維護的狀態(tài)的數(shù)量與VPN中組播數(shù)據(jù)流的數(shù)量成正比,這樣,對狀態(tài)數(shù)量和組播路由的最佳性進行了權(quán)衡。
[0004]第2010/0067528號美國專利申請公開了一種在VPN中進行一致組播和單播路由的方法,該方法包括接收加入組播組的請求以由遠程PE路由器后面的接收器接收組播數(shù)據(jù)流,以及遠程PE路由器可使用直接路徑從源處接收組播數(shù)據(jù)流。
[0005]第2011/0286450號美國專利申請公開了一種LAN中的特定的已啟用組播的設(shè)備(multicast-enabled device)的方法,LAN可確定它要發(fā)送加入消息給上游已啟用組播的設(shè)備,該設(shè)備用于將組播數(shù)據(jù)提供給LAN。該特定設(shè)備可傳輸加入消息給上游設(shè)備,其中當(dāng)LAN中的上游設(shè)備沒有下游組播鄰居時,加入消息具有Hello請求(Hello Request)指示,或者如果上游設(shè)備具有至少一個下游組播鄰居,則加入消息可能不具有Hello請求指示。具體而言,Hello請求請求上游設(shè)備將Hello消息發(fā)送到LAN上。因此,LAN中的已啟用組播的設(shè)備可傳輸Hello消息以響應(yīng)于接收具有Hello請求的加入消息,該加入消息發(fā)送給特定設(shè)備,而特定設(shè)備只要有興趣接收Hello消息就會一直發(fā)送它們。
[0006]參考I一 “MPLS/BGP IP VPN 中的組播”,RFC6513。
[0007]參考2 — “用于提供一致組播和單播路由的方法和裝置”,第12/626049號美國專利申請。
[0008]參考3—“按需組播 Hello (Multicast Hello on Demand)”,第 12/783922 號美國專利申請。
【發(fā)明內(nèi)容】
[0009]一種用于通過虛擬專用網(wǎng)傳送組播消息的方法和裝置包括使用分層組播VPN,并且支持LTE移動回程中的L3VPN流量。
[0010]根據(jù)第一方面,提供了一種通過虛擬專用網(wǎng)傳送組播消息的方法,所述方法包括:所述VPN位于組播源點和組播目的點之間,以及所述VPN的路由從第一用戶邊緣設(shè)備開始通過至少第一聚合網(wǎng)段、核心網(wǎng)段和第二聚合網(wǎng)段到達第二用戶邊緣設(shè)備,服務(wù)供應(yīng)商邊緣設(shè)備(SPE)從所述聚合網(wǎng)段接收所述組播消息;所述SPE位于所述聚合網(wǎng)段和所述核心網(wǎng)段之間;從所述聚合網(wǎng)段接收的所述組播消息在第一組播分發(fā)隧道(MDT)上進行封裝;以及所述第一 MDT在所述聚合網(wǎng)段中構(gòu)建;所述SPE解封裝所述接收到的組播消息;所述SPE在第二 MDT隧道上封裝所述組播消息,所述第二 MDT隧道在所述核心網(wǎng)段中構(gòu)建;以及所述SPE通過所述核心網(wǎng)段發(fā)送所述封裝的組播消息。
[0011]各個方面的優(yōu)點在于由PE通過分段將兩個網(wǎng)段與MDT隧道連接起來。因此,重用現(xiàn)有的MDT隧道實現(xiàn)分段網(wǎng)絡(luò)以承載組播VPN流量。
[0012]在根據(jù)第一方面的方法的第一可能實施形式中,所述SPE在解封裝所述接收到的組播消息之后獲取組播VPN轉(zhuǎn)發(fā)信息庫(FIB)表、所述組播的源地址以及所述組播的目的地址。
[0013]在根據(jù)第一方面或根據(jù)第一方面的第一實施形式的方法的第二實施形式中,所述SPE檢查組播VPN FIB表,并且所述SPE基于所述組播VPN FIB表和所述組播的所述目的地址確定所述第二 MDT為輸出接口。
[0014]在根據(jù)第一方面、根據(jù)第一方面的第一實施形式或根據(jù)第一方面的第二實施形式的所述方法的第三實施形式中,所述組播VPN FIB表包括指示連接點設(shè)備的信息,所述連接點設(shè)備依次包括經(jīng)過至少第一聚合網(wǎng)段、核心網(wǎng)段和第二聚合網(wǎng)段的第一用戶邊緣設(shè)備和第二用戶邊緣設(shè)備。
[0015]在根據(jù)第一方面、根據(jù)第一方面的第一實施形式、根據(jù)第一方面的第二實施形式或根據(jù)第一方面的第三實施形式的方法的第四實施形式中,所述SPE在所述第二 MDT上封裝所述組播消息進一步包括:配置所述核心網(wǎng)段的組播路由表,其中所述SPE的地址為源地址,VPN下一跳地址為目的地址;以及配置所述第二 MDT為輸出接口。
[0016]在根據(jù)第一方面、根據(jù)第一方面的第一實施形式、根據(jù)第一方面的第二實施形式或根據(jù)第一方面的第三實施形式的方法的第五實施形式中,從所述聚合網(wǎng)段接收的所述組播消息在第一MDT上進行封裝進一步包括:配置所述聚合網(wǎng)段的組播路由表,其中SPE地址為目的地址;以及所述第一 MDT配置為輸出接口。
[0017]根據(jù)第二方面,提供了一種用于通過虛擬專用網(wǎng)傳送組播消息的網(wǎng)絡(luò)裝置,所述網(wǎng)絡(luò)裝置位于聚合網(wǎng)段和核心網(wǎng)段之間,所述VPN位于組播源點和組播目的點之間,以及所述VPN的路由從第一用戶邊緣設(shè)備開始通過至少第一聚合網(wǎng)段、核心網(wǎng)段和第二聚合網(wǎng)段到達第二用戶邊緣設(shè)備,所述網(wǎng)絡(luò)裝置包括:接收器,用于從所述聚合網(wǎng)段接收所述組播消息,從所述聚合網(wǎng)段接收到的所述組播消息在第一組播分發(fā)隧道(MDT)上進行封裝,以及所述第一 MDT在所述聚合網(wǎng)段中構(gòu)建;處理器;用于解封裝所述接收到的組播消息并在第二 MDT上封裝所述組播消息,所述第二 MDT在所述核心網(wǎng)段中構(gòu)建;以及發(fā)送器,用于通過所述核心網(wǎng)段發(fā)送所述封裝的組播消息。
[0018]在根據(jù)第二方面的網(wǎng)絡(luò)裝置的第一實施形式中,所述處理器用于獲取組播VPN轉(zhuǎn)發(fā)信息庫(FIB)表、所述組播的源地址和所述組播的目的地址。
[0019]在根據(jù)第二方面或根據(jù)第二方面的第一實施形式的網(wǎng)絡(luò)裝置的第二實施形式中,所述處理器還用于檢查所述組播VPN FIB表;以及所述處理器還用于基于所述組播VPNFIB表和所述組播的所述目的地址確定所述第二 MDT為輸出接口。
[0020]在根據(jù)第二方面、根據(jù)第二方面的第一實施形式或根據(jù)第二方面的第二實施形式的所述網(wǎng)絡(luò)裝置的第三實施形式中,所述組播VPN FIB表包括指示連接點設(shè)備的信息,所述連接點設(shè)備依次包括經(jīng)過至少第一聚合網(wǎng)段、核心網(wǎng)段和第二聚合網(wǎng)段的第一用戶邊緣設(shè)備和第二用戶邊緣設(shè)備。
[0021]在根據(jù)第二方面、根據(jù)第二方面的第一實施形式、根據(jù)第二方面的第二實施形式或根據(jù)第二方面的第三實施形式的網(wǎng)絡(luò)裝置的第四實施形式中,所述處理器還用于建立所述核心網(wǎng)段的組播路由表,其中所述SPE的地址為源地址,VPN下一跳地址為目的地址,以及所述第二 MDT為輸出接口。
[0022]在根據(jù)第二方面、根據(jù)第二方面的第一實施形式、根據(jù)第二方面的第二實施形式、根據(jù)第二方面的第三實施形式或根據(jù)第二方面的第四實施形式的網(wǎng)絡(luò)裝置的第五實施形式中,從所述聚合網(wǎng)段接收的所述組播消息在第一 MDT上進行封裝進一步包括:配置所述聚合網(wǎng)段的組播路由表,其中所述SPE地址為目的地址;以及所述第一 MDT配置為輸出接□。
[0023]根據(jù)第三方面,提供了一種計算機可讀程序,其中當(dāng)所述程序在網(wǎng)絡(luò)裝置中執(zhí)行時,所述程序使得所述計算機能夠執(zhí)行所述方法,包括:從所述聚合網(wǎng)段接收所述組播消息;所述網(wǎng)絡(luò)裝置位于所述聚合網(wǎng)段和所述核心網(wǎng)段之間;從所述聚合網(wǎng)段接收的所述組播消息在第一組播分發(fā)隧道(MDT)上進行封裝,以及所述第一MDT在所述聚合網(wǎng)段中構(gòu)建;所述網(wǎng)絡(luò)裝置解封裝所述接收到的組播消息;所述網(wǎng)絡(luò)裝置在第二 MDT上封裝所述組播消息,所述第二 MDT在所述核心網(wǎng)段中構(gòu)建;以及所述網(wǎng)絡(luò)裝置通過所述核心網(wǎng)段發(fā)送所述封裝的組播消息。
[0024]根據(jù)第四方面,提供一種存儲了計算機可讀程序的存儲介質(zhì),其中所述計算機可讀程序使得計算機能夠執(zhí)行所述方法,包括:從所述聚合網(wǎng)段接收所述組播消息;所述網(wǎng)絡(luò)裝置位于所述聚合網(wǎng)段和所述核心網(wǎng)段之間;從所述聚合網(wǎng)段接收的所述組播消息在第一組播分發(fā)隧道(MDT)上進行封裝,以及所述第一MDT在所述聚合網(wǎng)段中構(gòu)建;所述網(wǎng)絡(luò)裝置解封裝所述接收到的組播消息;所述網(wǎng)絡(luò)裝置在第二 MDT上封裝所述組播消息,所述第二 MDT在所述核心網(wǎng)段中構(gòu)建;以及所述網(wǎng)絡(luò)裝置通過所述核心網(wǎng)段發(fā)送所述封裝的組播消息。
[0025]參考以下描述和附圖,本發(fā)明的這些和其他方面以及特征將顯而易見。在描述和附圖中,詳細揭示了本發(fā)明的特定實施例,以指示出本發(fā)明的原理可以采用的一些方式,但應(yīng)理解,本發(fā)明并不限于對應(yīng)的范圍。相反,本發(fā)明包括所附權(quán)利要求書的精神和項內(nèi)的所有變化、修改以及等效物。
[0026]參考一項實施例描述和/或說明的特征可以采用相同方式或類似方式用于一項或多項