Vpn組播傳輸?shù)姆椒ā⒀b置、pe設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及VPN技術(shù),尤其涉及VPN網(wǎng)絡(luò)中組播傳輸?shù)姆椒?、裝置及PE設(shè)備。
【背景技術(shù)】
[0002] 三層組播VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))是一項(xiàng)在VPN網(wǎng)絡(luò)中實(shí) 現(xiàn)組播傳輸?shù)募夹g(shù)。
[0003] 目前比較成熟的在VPN中組播傳輸?shù)姆桨甘荝FC6037所介紹的MD (Multicast Domain,組播域)解決方案,該方案只需在PE (Provider Edge,服務(wù)商的邊緣路由器)設(shè)備 上配置VPN相關(guān)內(nèi)容,其他設(shè)備只需要配置基本的組播功能即可。
[0004] 但是此方案要求每個(gè)VPN的組播隧道地址不能相同,否則VPN內(nèi)會(huì)收到不屬于本 VPN的私網(wǎng)流量。因此當(dāng)VPN實(shí)例數(shù)量較大時(shí),會(huì)占用大量的公網(wǎng)組播地址資源,嚴(yán)重影響 了公網(wǎng)普通組播業(yè)務(wù)的使用和規(guī)劃。
【發(fā)明內(nèi)容】
[0005] 本申請(qǐng)?zhí)峁┮环NVPN網(wǎng)絡(luò)中組播傳輸?shù)姆椒?、裝置及PE設(shè)備,能夠在不影響私網(wǎng) 組播業(yè)務(wù)的前提下節(jié)約地址資源。
[0006] 根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種VPN組播傳輸?shù)姆椒?,運(yùn)行于發(fā)送端PE 設(shè)備,該方法包括步驟:
[0007] 根據(jù)所配置的組播隧道地址在公網(wǎng)內(nèi)創(chuàng)建公網(wǎng)組播轉(zhuǎn)發(fā)表;所述組播隧道地址為 所述發(fā)送端PE設(shè)備所屬的VPN的組播隧道地址;
[0008] 當(dāng)收到私網(wǎng)組播報(bào)文時(shí),從私網(wǎng)組播轉(zhuǎn)發(fā)表中獲取所述私網(wǎng)組播報(bào)文所屬的VPN 標(biāo)識(shí),并將所述私網(wǎng)組播報(bào)文封裝成公網(wǎng)組播報(bào)文;所述公網(wǎng)組播報(bào)文攜帶所述VPN標(biāo)識(shí) 和所述組播隧道地址;
[0009] 將所述公網(wǎng)組播報(bào)文根據(jù)所述公網(wǎng)組播轉(zhuǎn)發(fā)表發(fā)送至各接收端PE設(shè)備,以使接 收端PE設(shè)備根據(jù)所述VPN標(biāo)識(shí)和所述組播隧道地址將所述公網(wǎng)組播報(bào)文解封裝后轉(zhuǎn)發(fā)至 對(duì)應(yīng)的VPN。
[0010] 根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種VPN中組播傳輸?shù)姆椒?,運(yùn)行于接收端 PE設(shè)備,該方法包括步驟:
[0011] 當(dāng)接收到公網(wǎng)組播報(bào)文時(shí),將所述公網(wǎng)組播報(bào)文解封裝成私網(wǎng)組播報(bào)文;所述公 網(wǎng)組播報(bào)文攜帶有發(fā)送端PE設(shè)備所屬的VPN的標(biāo)識(shí)以及所述VPN的組播隧道地址;
[0012] 根據(jù)VPN的標(biāo)識(shí)和所述組播隧道地址查找私網(wǎng)組播轉(zhuǎn)發(fā)表,確定對(duì)應(yīng)的VPN,并將 所述私網(wǎng)組播報(bào)文轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的VPN ;所述私網(wǎng)組播轉(zhuǎn)發(fā)表中保存有所述接收端PE設(shè) 備所屬的VPN標(biāo)識(shí)。
[0013] 根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種VPN組播傳輸?shù)难b置,位于發(fā)送端PE設(shè) 備,,包括:
[0014] 公網(wǎng)組播轉(zhuǎn)發(fā)表創(chuàng)建模塊,用于根據(jù)所配置的組播隧道地址在公網(wǎng)內(nèi)創(chuàng)建公網(wǎng)組 播轉(zhuǎn)發(fā)表;所述組播隧道地址為所述發(fā)送端PE設(shè)備所屬的VPN的組播隧道地址;
[0015] 封裝模塊,用于當(dāng)收到私網(wǎng)組播報(bào)文時(shí),從私網(wǎng)組播轉(zhuǎn)發(fā)表中獲取所述私網(wǎng)組播 報(bào)文所屬的VPN標(biāo)識(shí),并將所述私網(wǎng)組播報(bào)文封裝成公網(wǎng)組播報(bào)文;所述公網(wǎng)組播報(bào)文攜 帶所述VPN的標(biāo)識(shí)和所述組播隧道地址,以使所述接收端PE設(shè)備根據(jù)所述VPN的標(biāo)識(shí)和所 述組播隧道地址將所述公網(wǎng)組播報(bào)文解封裝后轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的VPN ;
[0016] 通信模塊,用于將所述公網(wǎng)組播報(bào)文根據(jù)所述公網(wǎng)組播轉(zhuǎn)發(fā)表發(fā)送至各接收端PE 設(shè)備。
[0017] 根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供一種VPN中組播傳輸?shù)难b置,位于接收PE設(shè) 備,包括:
[0018] 解析模塊,用于當(dāng)接收到公網(wǎng)組播報(bào)文時(shí),將所述公網(wǎng)組播報(bào)文解封裝成私網(wǎng)組 播報(bào)文;所述公網(wǎng)組播報(bào)文攜帶有發(fā)送端PE設(shè)備所屬的VPN的標(biāo)識(shí)以及所述VPN的組播隧 道地址;
[0019] 路由模塊,用于根據(jù)VPN的標(biāo)識(shí)和所述組播隧道地址查找私網(wǎng)組播轉(zhuǎn)發(fā)表,確定 對(duì)應(yīng)的VPN,并將所述私網(wǎng)組播報(bào)文轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的VPN中;所述私網(wǎng)組播轉(zhuǎn)發(fā)表中保存 有所述接收端PE設(shè)備所屬的VPN標(biāo)識(shí)。
[0020] 根據(jù)本申請(qǐng)實(shí)施例的第五方面,提供一種PE設(shè)備,包括位于第一 VPN組播傳輸?shù)?裝置和第二VPN組播傳輸?shù)难b置,
[0021] 所述第一 VPN組播傳輸?shù)难b置,用于根據(jù)所配置的組播隧道地址在公網(wǎng)內(nèi)創(chuàng)建公 網(wǎng)組播轉(zhuǎn)發(fā)表;所述組播隧道地址為所述發(fā)送端PE設(shè)備所屬的VPN的組播隧道地址;當(dāng)收 到私網(wǎng)組播報(bào)文時(shí),從私網(wǎng)組播轉(zhuǎn)發(fā)表中獲取所述私網(wǎng)組播報(bào)文所屬的VPN標(biāo)識(shí),并將所 述私網(wǎng)組播報(bào)文封裝成公網(wǎng)組播報(bào)文;將所述公網(wǎng)組播報(bào)文根據(jù)所述公網(wǎng)組播轉(zhuǎn)發(fā)表發(fā)送 至各接收端PE設(shè)備,所述公網(wǎng)組播報(bào)文攜帶所述VPN的VPN標(biāo)識(shí)和所述組播隧道地址,
[0022] 所述第二VPN組播傳輸?shù)难b置,用于當(dāng)接收到發(fā)送端的公網(wǎng)組播報(bào)文時(shí),將發(fā)送 端的公網(wǎng)組播報(bào)文解封裝成私網(wǎng)組播報(bào)文;根據(jù)所述VPN的標(biāo)識(shí)和所述組播隧道地址查找 私網(wǎng)組播轉(zhuǎn)發(fā)表,確定對(duì)應(yīng)的VPN,并將所述私網(wǎng)組播報(bào)文轉(zhuǎn)發(fā)至所述對(duì)應(yīng)的VPN ;所述私 網(wǎng)組播轉(zhuǎn)發(fā)表中保存有所述接收端PE設(shè)備所屬的VPN標(biāo)識(shí)。
[0023] 由于現(xiàn)有技術(shù)在封裝公網(wǎng)組播報(bào)文時(shí),不攜帶任何VPN相關(guān)的信息,因此在隧道 末端解封裝時(shí),只能根據(jù)封裝的目的地址來(lái)確定該組播報(bào)文屬于哪個(gè)VPN,而本申請(qǐng)?jiān)诜庋b 公網(wǎng)組播報(bào)文時(shí)將VPN標(biāo)識(shí)封裝進(jìn)公網(wǎng)組播報(bào)文中,即便是組播隧道地址與公網(wǎng)地址共用 同一地址段也可以通過VPN標(biāo)識(shí)來(lái)加以區(qū)分,從而可以有效節(jié)約公網(wǎng)隧道地址資源,方便 大規(guī)模的組播VPN應(yīng)用。
【附圖說(shuō)明】
[0024] 圖1為本申請(qǐng)實(shí)施例中VPN網(wǎng)絡(luò)的組網(wǎng)圖;
[0025] 圖2為本申請(qǐng)實(shí)施例中PE設(shè)備在不同實(shí)例中的映射關(guān)系圖;
[0026] 圖3為本申請(qǐng)實(shí)施例中一個(gè)VPN組播傳輸方法的流程圖;
[0027] 圖4為本申請(qǐng)實(shí)施例中另一個(gè)VPN組播傳輸方法的流程圖;
[0028] 圖5為本申請(qǐng)應(yīng)用實(shí)例中VPN網(wǎng)絡(luò)各設(shè)備的信令交互時(shí)序圖;
[0029] 圖5a為應(yīng)用實(shí)例中GRE報(bào)文的格式示意圖;
[0030] 圖6為本申請(qǐng)實(shí)施例中VPN組播傳輸方法的裝置的硬件架構(gòu)圖;
[0031] 圖7為本申請(qǐng)實(shí)施例中一個(gè)VPN組播傳輸方法的裝置軟件邏輯框圖;
[0032] 圖8為本申請(qǐng)實(shí)施例中另一個(gè)VPN組播傳輸方法的裝置軟件邏輯框圖;
[0033] 圖9為本申請(qǐng)實(shí)施例中PE設(shè)備的軟件邏輯框圖。
【具體實(shí)施方式】
[0034] 這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
[0035] 在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。 在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的"一種"、"所述"和"該"也旨在包括多 數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)"和/或"是指 并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0036] 應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這 些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離 本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第 一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)"如果"可以被解釋成為"在……時(shí)"或"當(dāng)…… 時(shí)"或"響應(yīng)于確定"。
[0037] 圖1是本申請(qǐng)所適用的一種VPN網(wǎng)絡(luò)的組網(wǎng)圖。一個(gè)VPN網(wǎng)絡(luò)包括運(yùn)營(yíng)商的公共 網(wǎng)絡(luò)(圖中public network)和作為私網(wǎng)的各個(gè)VPN(圖中VPN A、VPN B)。
[0038] 圖中P(Provider,骨干網(wǎng)核心設(shè)備)不與CE設(shè)備(CE1、CE2-CE 6)直接相連,負(fù) 責(zé)MPLS(Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換)報(bào)文的轉(zhuǎn)發(fā)。PE設(shè)備與CE 設(shè)備直接相連,負(fù)責(zé)VPN路由的處理,CE(Cust〇mer Edge,用戶網(wǎng)邊緣設(shè)備)可以是路由器 或交換機(jī),也可以是一臺(tái)主機(jī),負(fù)責(zé)用戶網(wǎng)絡(luò)路由的發(fā)布。
[0039] 用戶的各個(gè)站點(diǎn)(圖中Sitel、Site2…Site6)位于各個(gè)VPN內(nèi),各Site之間彼此 相互孤立,需要借助公共網(wǎng)絡(luò)才能實(shí)現(xiàn)互通。圖中VPN A的各站點(diǎn)(Site USite 3、Site 5)通過各自連接的PE (PEI、PE2、PE3)設(shè)備在公網(wǎng)內(nèi)傳輸私網(wǎng)組播流量,類似的,VPN B的 各站點(diǎn)(Site 2、Site 4、Site 6)通過各自連接的PE設(shè)備(PE1、PE2、PE3)在公網(wǎng)內(nèi)傳輸 私網(wǎng)組播流量。
[0040] 以下結(jié)合圖2和圖3描述本申請(qǐng)VPN組播傳輸?shù)姆椒ǖ膶?shí)現(xiàn)方案,在