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

一種mplsl2vpn和mplsl3vpn的通信方法和設(shè)備的制作方法

文檔序號:7750074閱讀:333來源:國知局
專利名稱:一種mpls l2vpn和mpls l3vpn的通信方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種MPLS L2VPN和MPLS L3VPN的通信方法和設(shè)備。
背景技術(shù)
在MPLS (Multi-Protocol Label Switching,多協(xié)議標簽交換)L3 (Layerf,三層) VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))組網(wǎng)結(jié)構(gòu)中進行報文轉(zhuǎn)發(fā)的示意圖如圖1 所示。CE (Customer Edge,用戶網(wǎng)絡(luò)邊緣設(shè)備)通常是一臺路由器,當CE與直接相連的 PE(Provider Edge,服務(wù)提供商網(wǎng)絡(luò)邊緣設(shè)備)建立鄰接關(guān)系后,CE把本節(jié)點的VPN路由發(fā) 布給PE,PE從CE學(xué)到CE本地的VPN路由信息后,通過MP-IBGP (Multi-Protocol Internal Border Gateway Protocol,多協(xié)議內(nèi)部邊界網(wǎng)關(guān)協(xié)議)與其它PE交換VPN路由信息。當在MPLS骨干網(wǎng)上傳輸VPN流量時,VPN報文轉(zhuǎn)發(fā)采用標簽堆棧第一層(外層)標簽,在骨干網(wǎng)內(nèi)部進行交換,指示從PE到對端PE的一條 LSP (Label Switched Path,標簽交換路徑)。利用這層標簽,可以沿LSP到達對端PE ;在采用分層LSP隧道時,可能有多層標簽。第二層(內(nèi)層)標簽,在報文到達對端PE指示報文應(yīng)被送到哪個CE,也就是對端 PE根據(jù)內(nèi)層標簽可以找發(fā)送報文的出接口。同樣以圖1為例,說明VPN報文的轉(zhuǎn)發(fā)(I)Site 1發(fā)出一個目的地址為1.1. 1.2的IP報文,由CE 1將報文發(fā)送至PE 1。(2) PE 1根據(jù)報文的入接口確定VRF (VPN Routing & Forwarding,虛擬專用網(wǎng)絡(luò) 路由轉(zhuǎn)發(fā)),再根據(jù)報文IP (Internet Protocol,網(wǎng)絡(luò)互連協(xié)議)目的地址在VRF中查找, 匹配后將報文轉(zhuǎn)發(fā)出去,同時打上內(nèi)層和外層兩個標簽。(3)MPLS網(wǎng)絡(luò)利用報文的外層標簽,將報文傳送到PE2,其中,報文在到達PE 2前 一跳時已經(jīng)被剝離外層標簽,僅含內(nèi)層標簽。(4)PE 2根據(jù)內(nèi)層標簽和目的地址查找VPN實例路由表,確定報文的出接口,將報 文轉(zhuǎn)發(fā)至CE2。(5) CE 2根據(jù)正常的IP轉(zhuǎn)發(fā)過程將報文傳送到目的地。而在MPLS L2 (Layer2,二層)VPN中,具體分為點對點方式的VPWS (Virtual Private Wire Services,虛擬專用線服務(wù))和點對多點方式的VPLS(Virtual Private LAN Services,虛擬專用局域網(wǎng)服務(wù))的通信方式。其中,VPLS通過MAC (Media Access Control,媒體訪問控制)地址學(xué)習(xí)來提供可 達性。每個PE設(shè)備會維護一張MAC地址表。VPLS的典型操作是遠程MAC地址學(xué)習(xí)PW(Pseudo Wire,虛鏈路)是由一對單向的 VC(Virtual Circuit,虛電路)LSP 組 成,其中,只有兩個方向的VC LSP都up (被激活)才被認為PW是up的。
當從入方向的VC LSP上收到一個報文時,將報文的源MAC地址與出方向的VC LSP 形成映射關(guān)系。如圖2所示,實線的箭頭表示以太網(wǎng)報文轉(zhuǎn)發(fā)路徑,當PE2從PWl上收到報 文后,會在轉(zhuǎn)發(fā)表中添加出端口為PWl的MAC轉(zhuǎn)發(fā)表項。報文在PW上發(fā)送時,跟L3VPN很類似,需要打上內(nèi)層標簽(PW標簽)和外層隧 道標簽。外層標簽主要用于通過隧道中間設(shè)備的標簽交換,將報文送到對端PE設(shè)備,Pff 標簽用于當報文達到對端PE后,對端PE能根據(jù)PW標簽找到對應(yīng)的VSI (Virtual Switch Instance,虛擬交換實例)。如圖3所示,VPWS是VPLS的簡化,從CE上來的報文只會在一條PW上轉(zhuǎn)發(fā),而不 是像在VPLS中一樣,需要查詢MAC來決定在哪條PW上轉(zhuǎn)發(fā)。在現(xiàn)有技術(shù)方案中,MPLS以其可靠性高、安全性好、基于IP層面具有好的運行維 護能力和支持QoS(Quality of Service,服務(wù)質(zhì)量)等優(yōu)點,在運營商的接入網(wǎng)中得到廣泛 的應(yīng)用。 L2VPN提供基于MPLS網(wǎng)絡(luò)的二層VPN服務(wù),在MPLS網(wǎng)絡(luò)上透明傳輸用戶二層數(shù) 據(jù),能夠為用戶提供隧道化的路徑,同時減少了中間設(shè)備需要維護的LSP鏈路。而通過L2VPN隧道將用戶接入公網(wǎng)或承載網(wǎng)的L3VPN業(yè)務(wù),可以減少接入網(wǎng)設(shè)備 中需要維護的用戶信息,從而在接入網(wǎng)中使用較低端的設(shè)備,降低了組網(wǎng)成本。接入網(wǎng)對用 戶來說是透明的,用戶好像以直連方式接入公網(wǎng)或L3VPN,使組網(wǎng)方式更加靈活。相應(yīng)的,VPffS和VPLS接入到L3VPN的典型組網(wǎng)如圖4所示?,F(xiàn)有技術(shù)中實現(xiàn)MPLS L2VPN和MPLS L3VPN通信的方案如下(1) PE上需要建立一個虛擬二層接口,用以建立和用戶的L2VPN業(yè)務(wù),用以終結(jié)用 戶的L2VPN報文。(2) PE上需要建立一個虛擬三層接口,綁定到L3VPN的VRF中,用以進行用戶私網(wǎng) 報文的三層轉(zhuǎn)發(fā)。(3)將上述虛擬二層接口和虛擬三層接口捆綁形成VE Group (VirtualEthernet Group,虛擬以太網(wǎng)組),實現(xiàn)L2VPN報文終結(jié)后接入L3VPN。虛擬的二層接口和虛擬三層接口都使用VE (Virtual Ethernet,虛擬以太網(wǎng))接 口,配置VE Group時可以指定此接口為二層VE接口(實現(xiàn)VE Group 二層終結(jié))或者是三 層VE接口(實現(xiàn)VE Group的三層接入)。一個VE Group中只允許一個二層VE主接口和 一個三層VE主接口綁定,其中,一個三層VE接口可以創(chuàng)建多個三層VE子接口,用以進行 Dotlq (—種VLAN的封裝類型)終結(jié),而L2VPN僅可以配置在二層VE主接口上。比如Interface VEl關(guān)聯(lián) L2VPNInterface VE2關(guān)聯(lián) L3VPN VPNAInterface VE2. 1#VE 邏輯接口的子接口關(guān)聯(lián) L3VPN VPNBVE Group# 創(chuàng)建一個 VE 組Interface VEl
Interface VE2其中,VE Group中的轉(zhuǎn)發(fā)原理如圖5所示,在VE Group中,只有一個二層VE接口 和一個三層VE接口綁定,而三層VE接口可以有多個子接口用作Dotlq或QinQ終結(jié)。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題 現(xiàn)有技術(shù)配置比較復(fù)雜,對于硬件轉(zhuǎn)發(fā)的產(chǎn)品,驅(qū)動適配也比較復(fù)雜,因為硬件存 儲的轉(zhuǎn)發(fā)表項信息往往都要求組合各種配置的信息,一次生成,而不是每條配置單獨填寫, 因此每條配置引發(fā)的聯(lián)動比較多。另外轉(zhuǎn)發(fā)處理過程,可能因為涉及環(huán)節(jié)和查找的表項較多,因此轉(zhuǎn)發(fā)速度效率比 較低。

發(fā)明內(nèi)容
本發(fā)明提供一種MPLS L2VPN和MPLS L3VPN的通信方法和設(shè)備,實現(xiàn)MPLS L2VPN 和MPLS L3VPN之間的互通。為達到上述目的,本發(fā)明一方面提供了一種MPLS L2VPN和MPLSL3VPN的通信方 法,應(yīng)用于同時包括MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的系統(tǒng)中,所述MPLS L2VPN網(wǎng)絡(luò) 和MPLS L3VPN網(wǎng)絡(luò)之間通過NPE設(shè)備相連接,所述NPE設(shè)備上包括一個VE接口,其中,所述 VE接口通過PW與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備相連接,所述VE接口還與MPLSL3VPN 網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表,所述方法具體包 括以下步驟當所述NPE設(shè)備接收到所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通過PW發(fā)送給所述VE 接口的報文時,所述NPE設(shè)備根據(jù)所述報文中的標識信息確定相對應(yīng)的VE接口,并根據(jù)所 述VE接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行所述報文的轉(zhuǎn)發(fā);當所述NPE設(shè)備接收到所述MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文時,所述 NPE設(shè)備確定所述報文的目的IP地址在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn)發(fā)信息, 并根據(jù)所述轉(zhuǎn)發(fā)信息選擇相對應(yīng)的PW,通過所述PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備 進行所述報文的轉(zhuǎn)發(fā)。優(yōu)選的,所述VE接口還與MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為所述L3VPN實例 建立相應(yīng)的路由轉(zhuǎn)發(fā)表,具體為當所述VE接口需要與MPLS L3VPN網(wǎng)絡(luò)的多個L3VPN實例進行關(guān)聯(lián)時,所述VE接 口中進一步包含多個子接口,各所述子接口與MPLS L3VPN網(wǎng)絡(luò)的各L3VPN實例進行關(guān)聯(lián), 并為各所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。優(yōu)選的,所述NPE設(shè)備上包括一個VE接口,具體為
所述NPE設(shè)備通過接口配置命令創(chuàng)建一個VE接口;所述NPE設(shè)備為所述VE接口配置物理接口屬性參數(shù);所述NPE設(shè)備為所述VE接口分配識別標簽,并建立所述識別標簽與所述VE接口 的對應(yīng)關(guān)系;所述NPE設(shè)備為所述VE接口的各子接口建立識別信息,并建立所述識別信息與所 述子接口的對應(yīng)關(guān)系。
優(yōu)選的,所述VE接口通過PW與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備相連接,具體 為所述NPE設(shè)備確定所述VE接口需要連接的所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備, 所述NPE設(shè)備將所述VE接口的識別標簽通過PW標簽分發(fā)協(xié)議消息發(fā)送給所述MPLS L2VPN 網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,并建立所述VE接口與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備之間的PW,以 所述識別標簽作為所述PW的PW標簽;所述VE接口中進一步包含多個子接口,各所述子接口與MPLS L3VPN網(wǎng)絡(luò)的各L3VPN實例進行關(guān)聯(lián),并為各所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表,具體為所述NPE設(shè)備將所述VE接口的部分或全部子接口分別確定為各MPLSL3VPN網(wǎng)絡(luò) 的獨占接口,將所述子接口與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為各L3VPN 實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。優(yōu)選的,如果所述VE接口中包括多個子接口,當所述NPE設(shè)備接收到所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通過PW發(fā)送給所述VE接口的報文時,所述NPE設(shè)備根據(jù)所述報文 中的標識信息確定相對應(yīng)的VE接口,并根據(jù)所述VE接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā) 表進行所述報文的轉(zhuǎn)發(fā),具體為當所述MPLS L2VPN網(wǎng)絡(luò)具體為VPLS時,所述NPE設(shè)備根據(jù)所述報文的PW標簽確 定所述報文所對應(yīng)的VE接口,并判斷所述報文的目的MAC地址與所述VE接口的物理接口 屬性參數(shù)中的MAC地址信息是否相同,如果相同,則分析所述報文的報文頭獲取標識信息, 將所述標識信息與所述VE接口中各子接口的標識信息進行匹配,并根據(jù)匹配成功的子接 口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表,通過所述子接口對所述報文進行IP轉(zhuǎn)發(fā),如果不相 同,則查找MAC轉(zhuǎn)發(fā)表,對所述報文進行MAC轉(zhuǎn)發(fā); 當所述MPLS L2VPN網(wǎng)絡(luò)具體為VPWS時,所述NPE設(shè)備根據(jù)所述報文的PW標簽確 定所述報文所對應(yīng)的VE接口,并分析所述報文的報文頭獲取標識信息,將所述標識信息與 所述VE接口中各子接口的標識信息進行匹配,并根據(jù)匹配成功的子接口所關(guān)聯(lián)的L3VPN實 例的路由轉(zhuǎn)發(fā)表,通過所述子接口對所述報文進行IP轉(zhuǎn)發(fā)。優(yōu)選的,當所述NPE設(shè)備接收到所述MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文時, 所述NPE設(shè)備確定所述報文的目的IP地址在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn)發(fā) 信息,并根據(jù)所述轉(zhuǎn)發(fā)信息選擇相對應(yīng)的PW,通過所述PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng) 絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā),具體為所述NPE設(shè)備學(xué)習(xí)所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備所對應(yīng)的ARP信息,所述 ARP信息至少包括所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備與目的終端相連接的接口的IP地址 和MAC地址;所述NPE設(shè)備根據(jù)所述MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文的目的IP地址 在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中確定所述報文的出接口和下一跳信息;所述NPE設(shè)備根據(jù)所述報文的出接口和下一跳信息獲取相對應(yīng)的ARP信息,通過 所述ARP信息對所述報文進行封裝,并選擇相對應(yīng)的PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò) 設(shè)備進行所述報文的轉(zhuǎn)發(fā)。另一方面,本發(fā)明還提供了一種NPE設(shè)備,應(yīng)用于同時包括MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)的系統(tǒng)中,所述MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)之間通過NPE設(shè)備相連接,其特征在于,包括設(shè)置模塊,用于創(chuàng)建一個VE接口,其中,所述VE接口通過PW與所述MPLS L2VPN 網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備相連接,并與MPLSL3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為L3VPN實例 建立相應(yīng)的路由轉(zhuǎn)發(fā)表;處理模塊,與所述設(shè)置模塊相連接,用于當接收到所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò) 設(shè)備通過PW發(fā)送給所述VE接口的報文時,在所述設(shè)置模塊所設(shè)置的VE接口的子接口中, 根據(jù)所述報文中的標識信息確定相對應(yīng)的子接口,或當接收到所述MPLS L3VPN網(wǎng)絡(luò)中的網(wǎng) 絡(luò)設(shè)備發(fā)送的報文時,確定所述報文的目的IP地址在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中對應(yīng) 的轉(zhuǎn)發(fā)信息,在所述設(shè)置模塊所設(shè)置的VE接口相連的PW中,根據(jù)所述轉(zhuǎn)發(fā)信息選擇相對應(yīng) 的PW;轉(zhuǎn)發(fā)模塊,與所述處理模塊相連接,用于根據(jù)所述所述處理模塊所確定的子接口 所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行所述報文的轉(zhuǎn)發(fā),或通過所述處理模塊所選擇的 PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā)。優(yōu)選的,當所述VE接口需要與MPLS L3VPN網(wǎng)絡(luò)的多個L3VPN實例進行關(guān)聯(lián)時,所 述設(shè)置模塊,還用于用于在所述VE接口創(chuàng)建多個子接口,各所述子接口與MPLS L3VPN網(wǎng)絡(luò) 的各L3VPN實例進行關(guān)聯(lián),并為各所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。優(yōu)選的,所述設(shè)置模塊,用于創(chuàng)建一個VE接口,具體為所述設(shè)置模塊通過接口配置命令創(chuàng)建一個VE接口;所述設(shè)置模塊為所述VE接口配置物理接口屬性參數(shù);所述設(shè)置模塊為所述VE接口分配識別標簽,并建立所述識別標簽與所述VE接口 的對應(yīng)關(guān)系;所述設(shè)置模塊為所述VE接口的各子接口建立識別信息,并建立所述識別信息與 所述子接口的對應(yīng)關(guān)系。優(yōu)選的,所述設(shè)置模塊確定所述VE接口需要連接的所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng) 絡(luò)設(shè)備,將所述VE接口的識別標簽通過PW標簽分發(fā)協(xié)議消息發(fā)送給所述MPLS L2VPN網(wǎng)絡(luò) 中的網(wǎng)絡(luò)設(shè)備,并建立所述VE接口與所述MPLSL2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備之間的PW,以所述 識別標簽作為所述PW的PW標簽;所述設(shè)置模塊將所述VE接口的部分或全部子接口分別確定為各MPLSL3VPN網(wǎng)絡(luò) 的獨占接口,將所述子接口與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為各L3VPN 實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。優(yōu)選的,當接收到所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通過PW發(fā)送的報文時,所述 轉(zhuǎn)發(fā)模塊,用于根據(jù)所述所述處理模塊所確定的子接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表 進行所述報文的轉(zhuǎn)發(fā),具體為如果所述MPLS L2VPN網(wǎng)絡(luò)具體為VPLS,所述處理模塊根據(jù)所述報文的PW標簽確 定所述報文所對應(yīng)的VE接口,并判斷所述報文的目的MAC地址與所述VE接口的物理接口 屬性參數(shù)中的MAC地址信息是否相同,如果相同,則分析所述報文的報文頭獲取標識信息, 將所述標識信息與所述VE接口中各子接口的標識信息進行匹配,所述轉(zhuǎn)發(fā)模塊通過所述 處理模塊匹配成功的子接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表,對所述報文進行IP轉(zhuǎn)發(fā), 如果不相同,則查找MAC轉(zhuǎn)發(fā)表,由所述轉(zhuǎn)發(fā)模塊將所述報文進行MAC轉(zhuǎn)發(fā);
如果所述MPLS L2VPN網(wǎng)絡(luò)具體為VPWS,所述處理模塊根據(jù)所述報文的PW標簽確 定所述報文所對應(yīng)的VE接口,并分析所述報文的報文頭獲取標識信息,將所述標識信息與 所述VE接口中各子接口的標識信息進行匹配,并由所述轉(zhuǎn)發(fā)模塊通過所述處理模塊匹配 成功的子接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表,對所述報文進行IP轉(zhuǎn)發(fā)。優(yōu)選的,當接收到所述MPLS L3VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送的報文時,所述轉(zhuǎn)發(fā)模 塊,用于通過所述處理模塊所選擇的PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報 文的轉(zhuǎn)發(fā),具體為所述處理模塊學(xué)習(xí)所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備所對應(yīng)的ARP信息,所述 ARP信息至少包括所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備與目的終端相連接的接口的IP地址 和MAC地址;所述處理模塊根據(jù)所述MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文的目的IP地址 在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中確定所述報文的出接口和下一跳信息;所述處理模塊根據(jù)所述報文的出接口和下一跳信息獲取相對應(yīng)的ARP信息,所述 轉(zhuǎn)發(fā)模塊通過所述ARP信息中的MAC地址對所述報文進行二層封裝,再通過所述ARP信息 所指定的PW向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過應(yīng)用本發(fā)明的技術(shù)方案,可以通過統(tǒng)一的VE接口實現(xiàn)MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間的通信,簡化了相應(yīng)的操作流程,并且由于在不同的MPLS L2VPN網(wǎng)絡(luò) 類型中均可以應(yīng)用相應(yīng)的策略設(shè)置實現(xiàn)報文處理和轉(zhuǎn)發(fā),有效的提高了 MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間進行報文交互的處理效率,降低了硬件適配成本。


圖1為現(xiàn)有技術(shù)中VPN報文轉(zhuǎn)發(fā)的示意圖;圖2為現(xiàn)有技術(shù)中VPLS網(wǎng)絡(luò)的報文轉(zhuǎn)發(fā)示意圖;圖3為現(xiàn)有技術(shù)中VPWS網(wǎng)絡(luò)的報文轉(zhuǎn)發(fā)示意圖;圖4為現(xiàn)有技術(shù)中VPWS接入L3VPN的組網(wǎng)結(jié)構(gòu)示意5為現(xiàn)有技術(shù)中VE Group中的報文轉(zhuǎn)發(fā)示意圖;圖6為本發(fā)明所提出的一種MPLS L2VPN和MPLS L3VPN的通信方法的流程示意 圖;圖7為本發(fā)明所提出的一種具體應(yīng)用場景下MPLS L2VPN和MPLSL3VPN的通信方 法的流程示意圖;圖8為本發(fā)明所提出的一種具體應(yīng)用場景下MPLS L2VPN和MPLSL3VPN的通信方 法的流程示意9為本發(fā)明所提出的一種NPE設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式針對現(xiàn)有技術(shù)中的不足,需要提出一種方法,通過在NPE設(shè)備中配置VE接口來實 現(xiàn)MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的通信?;谏鲜瞿康模景l(fā)明提出了一種 MPLS L2VPN和MPLS L3VPN的通信方法,應(yīng)用于同時包括MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的系統(tǒng)中,MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN 網(wǎng)絡(luò)之間通過NPE設(shè)備相連接,NPE設(shè)備上包括一個VE接口,其中,VE接口通過PW與MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備相連接,該VE接口與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān) 聯(lián),并為L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。如圖6所示,為本發(fā)明所提出的一種MPLS L2VPN和MPLS L3VPN的通信方法的流 程示意圖,具體包括以下步驟步驟S601、NPE設(shè)備配置VE接口。
該VE接口實現(xiàn)了 MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的互連,一方面,該VE接口 通過PW與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備相連接,另一方面,該VE接口與MPLS L3VPN 網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并且,在VE接口中為該L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。在具體的應(yīng)用場景中,當所述VE接口需要與MPLS L3VPN網(wǎng)絡(luò)的多個L3VPN實例 進行關(guān)聯(lián)時,該VE接口中進一步包含多個子接口,各子接口與MPLS L3VPN網(wǎng)絡(luò)的各L3VPN 實例進行關(guān)聯(lián),并在VE接口中為各L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。需要進一步指出的是,如果NPE設(shè)備中的VE接口只需要跟一個MPLSL3VPN實例 進行關(guān)聯(lián),那么,在VE接口中可以不再建立多個子接口,而是將VE接口直接與該L3VPN相 關(guān)聯(lián),這樣,在轉(zhuǎn)發(fā)時,無需分辨向哪個L3VPN實例進行轉(zhuǎn)發(fā),而當NPE設(shè)備所連接的MLPS L3VPN中存在多個MPLSL3VPN實例時,VE接口中需要建立多個子接口,并設(shè)置各子接口與各L3VPN實例相 關(guān)聯(lián),并對應(yīng)各子接口,分別為各所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。在具體的應(yīng)用場景中,可以根據(jù)NPE設(shè)備所關(guān)聯(lián)的MPLS L3VPN網(wǎng)絡(luò)中的L3VPN實 例的數(shù)量進行子接口設(shè)置的調(diào)整,這樣的變化并不影響本發(fā)明的保護范圍。為了方便說明,后續(xù)實施例中具體以多個子接口的情況為例進行說明。其中,該VE接口的具體配置過程為首先,NPE設(shè)備通過接口配置命令創(chuàng)建一個VE接口,即這個VE接口作為邏輯接口 在NPE設(shè)備中建立。為了實現(xiàn)MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的互連,NPE設(shè)備需要為該VE接口 配置物理以太網(wǎng)接口的屬性,從而,使系統(tǒng)中的其他網(wǎng)絡(luò)設(shè)備可以感知到作為物理接口的 該VE接口,并進行相應(yīng)的物理層轉(zhuǎn)發(fā)流程,其中,所配置的物理以太網(wǎng)接口的屬性包括例 如MAC地址和MTU等參數(shù)值。一方面,為了建立與MPLS L2VPN網(wǎng)絡(luò)的互連,NPE設(shè)備為VE接口分配識別標簽, 作為該VE接口的入標簽,并建立識別標簽與VE接口的對應(yīng)關(guān)系,從而實現(xiàn)對PW中發(fā)往該 VE接口的報文的標識。另一方面,NPE設(shè)備還需要為VE接口的各子接口建立識別信息,并建立識別信息 與各子接口的對應(yīng)關(guān)系進一步的,在具體的應(yīng)用場景中,上述的設(shè)置過程中具體的實現(xiàn)方式包括NPE設(shè)備確定VE接口需要連接的MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,NPE設(shè)備將VE 接口的識別標簽通過PW標簽分發(fā)協(xié)議消息發(fā)送給MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,并建立 VE接口與MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備之間的PW,以該識別標簽作為PW的PW標簽,通過 這樣的設(shè)置,可以根據(jù)該PW標簽對響應(yīng)的報文進行二層封裝,實現(xiàn)MPLS L2VPN網(wǎng)絡(luò)的報文傳輸。NPE設(shè)備將VE接口的部分或全部子接口分別確定為各MPLS L3VPN網(wǎng)絡(luò)的獨占接 口,將子接口與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為各L3VPN實例建立相 應(yīng)的路由轉(zhuǎn)發(fā)表。由于在前述步驟中已經(jīng)為各子接口建立了相應(yīng)的識別信息,因此,在建立了相應(yīng)的子接口與MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例的對應(yīng)關(guān)系后,同樣可以將上述的識別信息也加 與相應(yīng)的對應(yīng)關(guān)系中,從而,在進行報文的目標網(wǎng)絡(luò)查詢的過程中,也可以通過相匹配的識 別信息作為查詢依據(jù),具體的,可以將報文中目標網(wǎng)絡(luò)識別信息與子接口的識別信息相匹 配,在匹配成功時,確定相應(yīng)的子接口所對應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例作為該報文 的目標網(wǎng)絡(luò)查詢結(jié)果。步驟S602、NPE設(shè)備識別接收到報文的來源。當NPE設(shè)備接收到MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通過PW發(fā)送的報文時,執(zhí)行步 驟 S603 ;當NPE設(shè)備接收到MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文時,執(zhí)行步驟S604。步驟S603、NPE設(shè)備根據(jù)該報文中的標識信息確定相對應(yīng)的子接口,并根據(jù)該子 接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行所述報文的轉(zhuǎn)發(fā)。在本步驟中,根據(jù)MPLS L2VPN網(wǎng)絡(luò)的類型,具體分為以下兩種情況情況一、當MPLS L2VPN網(wǎng)絡(luò)具體為VPLS時,對該報文進行了標簽彈出處理,根據(jù) 該報文中所攜帶的VE接口入標簽,確定該報文確實是向VE接口發(fā)送的報文。進一步根據(jù)該報文的目的MAC地址確定該報文是在MPLS L2VPN網(wǎng)絡(luò)中進行轉(zhuǎn)發(fā) 還是需要向MPLS L3VPN網(wǎng)絡(luò)進行報文發(fā)送,由于在MPLSL2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備看來,NPE 設(shè)備相當于一個網(wǎng)關(guān)設(shè)備,如果需要向MPLS L3VPN網(wǎng)絡(luò)進行轉(zhuǎn)發(fā),則目的MAC地址應(yīng)該設(shè) 置為該NPE設(shè)備的MAC地址,否則,如果該報文是在MPLS L2VPN網(wǎng)絡(luò)中進行轉(zhuǎn)發(fā),則直接以 該MPLS L2VPN網(wǎng)絡(luò)中的目標網(wǎng)絡(luò)設(shè)備的MAC地址作為該報文的目的MAC地址。具體的處理方式是NPE設(shè)備判斷該報文的目的MAC地址與VE接口的物理接口屬 性參數(shù)中的MAC地址信息是否相同,如果相同,則該報文需要向MPLS L3VPN網(wǎng)絡(luò)進行轉(zhuǎn) 發(fā),因此,NPE設(shè)備分析該報文的報文頭以獲取該報文的目標網(wǎng)絡(luò)識別信息,將該目標網(wǎng)絡(luò) 標識信息與VE接口中各子接口的標識信息進行匹配,并根據(jù)匹配成功的子接口所關(guān)聯(lián)的 L3VPN實例的路由轉(zhuǎn)發(fā)表,通過子接口對所述報文進行IP轉(zhuǎn)發(fā),如果不相同,則該報文是在 MPLSL2VPN網(wǎng)絡(luò)中進行轉(zhuǎn)發(fā),查找VE接口中存儲的MPLS L2VPN網(wǎng)絡(luò)的MAC轉(zhuǎn)發(fā)表,將該報 文向目的MAC地址所對應(yīng)的網(wǎng)絡(luò)設(shè)備進行MAC轉(zhuǎn)發(fā)。情況二、當MPLS L2VPN網(wǎng)絡(luò)具體為VPWS時,對該報文進行了標簽彈出處理,根據(jù) 該報文中所攜帶的VE接口入標簽,確定該報文確實是向VE接口發(fā)送的報文。由于在VPWS中,不會出現(xiàn)通過PW向VE接口發(fā)送需要在MPLS L2VPN中進行轉(zhuǎn)發(fā) 的報文,因此,NPE設(shè)備直接進行向MPLS L3VPN的轉(zhuǎn)發(fā)處理,首先,分析該報文的報文頭以 獲取該報文的目標網(wǎng)絡(luò)識別信息,將該目標網(wǎng)絡(luò)標識信息與VE接口中各子接口的標識信 息進行匹配,然后,根據(jù)匹配成功的子接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表,通過子接口 對所述報文進行IP轉(zhuǎn)發(fā)。步驟S604、NPE設(shè)備確定該報文的目的IP地址在L3VPN實例的路由轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn)發(fā)信息,并根據(jù)該轉(zhuǎn)發(fā)信息選擇相對應(yīng)的PW,通過選擇的PW向MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng) 絡(luò)設(shè)備進行該報文的轉(zhuǎn)發(fā)。在進行相應(yīng)的轉(zhuǎn)發(fā)處理之前,首先,NPE設(shè)備需要進行ARP學(xué)習(xí)過程,學(xué)習(xí)MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備所對應(yīng)的ARP信息,該ARP信息至少包括MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng) 絡(luò)設(shè)備與目的終端相連接的接口的IP地址和MAC地址,該地址信息將作為該報文在MPLS L2VPN中進行轉(zhuǎn)發(fā)的目的地址。完成上述ARP學(xué)習(xí)后,NPE設(shè)備根據(jù)MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文的 目的IP地址在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中確定所述報文的出接口和下一跳信息,并根 據(jù)出接口和下一跳信息獲取相對應(yīng)的ARP信息,通過獲取到的ARP信息對該報文進行封裝, 選擇相對應(yīng)的PW,向MPLSL2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行該報文的轉(zhuǎn)發(fā)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點 通過應(yīng)用本發(fā)明的技術(shù)方案,可以通過統(tǒng)一的VE接口實現(xiàn)MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間的通信,簡化了相應(yīng)的操作流程,并且由于在不同的MPLS L2VPN網(wǎng)絡(luò) 類型中均可以應(yīng)用相應(yīng)的策略設(shè)置實現(xiàn)報文處理和轉(zhuǎn)發(fā),有效的提高了 MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間進行報文交互的處理效率,降低了硬件適配成本。為了進一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合具體的應(yīng)用場景,對本發(fā)明的技術(shù)方 案進行說明。首先,為了實現(xiàn)上述的技術(shù)方案,需要在NPE設(shè)備上進行虛擬的互通接口的設(shè)置, 即在NPE設(shè)備上設(shè)置一個虛擬以太網(wǎng)接口(VE接口),為了讓系統(tǒng)中的其它網(wǎng)絡(luò)設(shè)備能夠與 該VE接口進行通信,需要為VE接口設(shè)置物理層狀態(tài)和鏈路層狀態(tài),即進行相應(yīng)的物理接口 參數(shù)配置。在具體應(yīng)用中,為了實現(xiàn)兩種MPLS網(wǎng)絡(luò)之間的交互通信,所以,該VE接口需要配 置為雙向接口,既可以接收報文,也可以發(fā)送報文。在具體的應(yīng)用場景中,VE接口建立的主要步驟包括(1)在NPE設(shè)備上,通過接口配置命令創(chuàng)建一個VE接口實體。(2)為這個VE接口配置物理以太網(wǎng)接口具有的一些參數(shù)屬性,如MAC地址和 MTU (Maximum Transmission Unit,最大傳輸單元),通過這樣的配置,使系統(tǒng)中的其他網(wǎng)絡(luò) 設(shè)備將該VE接口作為物理接口來看待,并向其進行相應(yīng)的報文收發(fā)處理。(3)為這個VE接口分配一個標簽(稱為VE接口入標簽),在NPE設(shè)備上建立這個 標簽與VE接口的對應(yīng)關(guān)系,這樣的標簽設(shè)置主要是為了進行MPLS L2VPN網(wǎng)絡(luò)中的報文收 發(fā)處理。與直連設(shè)備通信不同,在MPLS L2VPN網(wǎng)絡(luò)中,NPE設(shè)備同作為遠端設(shè)備的UPE設(shè) 備的通信是建立在虛鏈路(或稱為偽線,PW,Pseudo Wire)上的。因此,需要進行進一步的設(shè)置處理如下(1)為VE接口指定通過此VE接口通信的MPLS L2VPN中的對端設(shè)備,同時需要指 定與該對端設(shè)備進行通信的PW的PW標簽。(2)將上述設(shè)置過程中分配給VE接口的入標簽,通過PW標簽分發(fā)協(xié)議通告給對端 設(shè)備,并與對端設(shè)備建立PW,在實際應(yīng)用中,VE接口入標簽就是該PW的PW標簽。(3)NPE設(shè)備向?qū)Χ嗽O(shè)備通告了 PW標簽,接收到了對端設(shè)備返回的PW標簽確認,并找到了到達對端設(shè)備的MPLS隧道,從而,PW進入激活狀態(tài),在此之后,以太網(wǎng)邏輯接口的物 理狀態(tài)和鏈路狀態(tài)就隨之進入激活狀態(tài)。(4)為了建立與MPLS L3VPN之間的互通,如果需要關(guān)聯(lián)的MPLSL3VPN實例的數(shù)量為一個,則直接將VE接口與該MPLS L3VPN實例相關(guān)聯(lián),而如果需要關(guān)聯(lián)的MPLS L3VPN實 例為多個,則VE接口可以創(chuàng)建多個子接口(子接口是一個邏輯接口,或稱為虛擬接口),各 子接口可以指定成特定的L3VPN獨占接口。如Interface VElpeer 10. 10. 10. 10 pw-id 100mac-address H-H-HInterface VEl. 100 子接口ip vrf vpnlInterface VEl. 101 子接口ip vrf vpnl在具體的VE接口報文轉(zhuǎn)發(fā)處理過程中,系統(tǒng)中的其他網(wǎng)絡(luò)設(shè)備將VE接口當作以 太網(wǎng)物理端口來看待。進一步的,先以VPWS與MPLS L3VPN互通來說明,如圖7所示。首先,在此種應(yīng)用場景下,VE接口上的PW本身就是一個VPWS實例,只需要將VE接 口的各子接口分別與不同的MPLS L3VPN實例關(guān)聯(lián),即可實現(xiàn)多個MPLS L3VPN與一個VPWS互通。如Interface VElpeer 10. 10. 10. 10 pw-id 100Interface VEl. 100 子接口 下文以這個子接口為例,其它子接口處理類似。Ip vrf VPNlInterface VEl. 101 子接口Ip vrf VPN2進一步的,按照報文的具體轉(zhuǎn)發(fā)方向,對VPWS與MPLS L3VPN之間的互通處理流程 進行說明情況一、在NPEl上,對于由VPWS向MPLS L3VPN方向轉(zhuǎn)發(fā)報文的處理流程NPEl收到從UPEl發(fā)送來的報文(帶兩層標簽,外層標簽是UPEl到NPE的MPLS隧 道的隧道標簽,內(nèi)層標簽是VE接口入標簽),首先要彈出隧道標簽(這層標簽可能在倒數(shù)第 二跳設(shè)備上彈出,標簽彈出是標簽操作中的一種,也就是從報文上剝離一個標簽),然后進 一步彈出PW標簽(也就是VE接口入標簽),從而,根據(jù)已經(jīng)建立的PW標簽與VE接口的對 應(yīng)關(guān)系找到VE接口,將報文的描述符上報文接收接口的信息設(shè)置為VE接口,然后進行接口 的接收處理。VE接口接收到該報文之后,因為VPWS本身是點到點連接,因此不需要額外的查表 轉(zhuǎn)發(fā),直接根據(jù)該報文的以太網(wǎng)報文頭中的信息分析結(jié)果,進行VE接口的子接口匹配(在 具體的應(yīng)用場景中,可以將以太網(wǎng)協(xié)議頭的802. IQVLAN tag與子接口上指定的tag比較,相同則認為匹配,不同則不匹配),根據(jù)匹配上的子接口對應(yīng)的MPLS L3VPN實例的路由轉(zhuǎn) 發(fā)表轉(zhuǎn)發(fā),最終將報文轉(zhuǎn)發(fā)到PEl或PE2,并進而由PEl或PE2發(fā)送給CE2或CE3。情況二、在NPEl上,對于由MPLS L3VPN向VPWS方向轉(zhuǎn)發(fā)報文的處理流程這個方向的轉(zhuǎn)發(fā),NPEl上在轉(zhuǎn)發(fā)前需要進行一個ARP學(xué)習(xí)過程,即解析在MPLS L2VPN網(wǎng)絡(luò)中的CEl與UPE相連的接口的IP地址和MAC地址。在這樣的ARP學(xué)習(xí)過程中,所學(xué)習(xí)到的ARP信息至少包括以下信息1、VE接口索引,即VE接口所對應(yīng)的對端設(shè)備的地址信息,一邊對于需要轉(zhuǎn)發(fā)到 MPLS L2VPN網(wǎng)絡(luò)中的報文進行目標地址設(shè)置。2、接收到該報文的VE接口的子接口相對應(yīng)的信息,如VLAN tag信息,這樣的信息 同樣用于對轉(zhuǎn)發(fā)報文的封裝,從而使接收到轉(zhuǎn)發(fā)后的報文的網(wǎng)絡(luò)設(shè)備能夠區(qū)分該報文的來 源方向,如果需要進行報文交互,也可實現(xiàn)目標地址的設(shè)置。3、PW索引,通過該信息,可以直接找到VE接口所對應(yīng)的PW,以確定二層轉(zhuǎn)發(fā)的PW。需要進行報文轉(zhuǎn)發(fā)時,首先,NPEl根據(jù)接收到的報文的目的IP地址在L3VPN路由 轉(zhuǎn)發(fā)表中進行查找,找到該IP地址所對應(yīng)的出接口和下一跳。然后,根據(jù)查找到的出接口和下一跳查找相對應(yīng)的ARP信息(即前述學(xué)習(xí)到的子 接口 VLAN tag、目的MAC地址、PW索引等)對該報文進行以太網(wǎng)網(wǎng)報文頭的封裝。一方面, 設(shè)定該報文的轉(zhuǎn)發(fā)目的MAC地址,另一方面,獲取轉(zhuǎn)發(fā)該報文的PW,并根據(jù)該PW為該報文打 上PW標簽和隧道標簽,完成骨干網(wǎng)上轉(zhuǎn)發(fā)需要的二層封裝。上述處理完成后,因為VPWS本身是點到點連接,因此不需要額外的查表轉(zhuǎn)發(fā),直 接指定VE接口執(zhí)行物理接口發(fā)送過程(將VE接口當作是物理端口),通過PW向相應(yīng)的對 端設(shè)備(UPEl)發(fā)送該報文。再進一步的,以VPLS與MPLS L3VPN互通來說明,如圖8所示。由于VPLS中可以實現(xiàn)點對多點的傳輸,所以,首先需要將VE接口加入到一個VPLS 實例,實現(xiàn)多個MPLS L3VPN與一個VPLS的互通。如Interface VElpeer 10. 10. 10. 10 pw-id 100mac-address H-H-H12 vsi vsilInterface VEl. 100 子接口ip vrf vpnlInterface VEl. 101 子接口ip vrf vpn2進一步的,按照報文的具體轉(zhuǎn)發(fā)方向,對VPLS與MPLS L3VPN之間的互通處理流程 進行說明情況一、在NPEl上,對于由VPLS向MPLS L3VPN方向轉(zhuǎn)發(fā)報文的處理流程NPEl收到公網(wǎng)發(fā)送來的報文(帶兩層標簽,外層標簽是公網(wǎng)標簽,內(nèi)層標簽是VE 接口入標簽),首先要彈出公網(wǎng)標簽,然后進一步彈出PW標簽(也就是VE接口入標簽),從 而,根據(jù)已經(jīng)建 立的PW標簽與VE接口的對應(yīng)關(guān)系找到VE接口,將報文的描述符上報文接收接口的信息設(shè)置為VE接口,然后進行接口的接收處理。VE接口接收到該報文之后,檢查該報文的目的MAC是否跟VE接口的MAC地址相 同。如果不相同,則判定需要進行二層轉(zhuǎn)發(fā),也就是查找VPLS實例的MAC轉(zhuǎn)發(fā)表做MAC 轉(zhuǎn)發(fā)。如果相同,需要進行IP路由轉(zhuǎn)發(fā),也就是查找路由轉(zhuǎn)發(fā)表做IP轉(zhuǎn)發(fā)處理,在IP轉(zhuǎn) 發(fā)前,先對以該報文的以太網(wǎng)報文頭進行分析,根據(jù)分析結(jié)果,進行VE接口的子接口匹配 (在具體的應(yīng)用場景中,可以將以太網(wǎng)協(xié)議頭的802. IQVLAN tag與子接口上指定的tag比 較,相同則認為匹配,不同則不匹配),根據(jù)匹配上的子接口對應(yīng)的MPLS L3VPN實例的路由 轉(zhuǎn)發(fā)表進行報文轉(zhuǎn)發(fā),最終將該報文轉(zhuǎn)發(fā)到PEl或PE2,并進而由PEl或PE2發(fā)送給CE2或 CE3。情況二、在NPEl上,對于由MPLS L3VPN向VPLS方向轉(zhuǎn)發(fā)報文的處理流程
具體的轉(zhuǎn)發(fā)過程同樣包含ARP學(xué)習(xí)過程,即解析在MPLS L2VPN網(wǎng)絡(luò)中的CEl與 UPE相連的接口的IP地址和MAC地址,具體內(nèi)容請參考前文,在此不再重復(fù)說明。需要進行報文轉(zhuǎn)發(fā)時,首先,NPEl根據(jù)接收到的報文的目的IP地址在L3VPN路由 轉(zhuǎn)發(fā)表中進行查找,找到該IP地址所對應(yīng)的出接口和下一跳。然后,根據(jù)查找到的出接口和下一跳查找相對應(yīng)的ARP信息(即前述學(xué)習(xí)到的子 接口 VLAN tag、目的MAC地址、PW索引等)并根據(jù)相應(yīng)的查詢結(jié)果對該報文進行以太網(wǎng)網(wǎng) 報文頭的封裝。一方面,設(shè)定該報文的轉(zhuǎn)發(fā)目的MAC地址,另一方面,獲取轉(zhuǎn)發(fā)該報文的PW, 并根據(jù)該PW為該報文打上PW標簽和隧道標簽,完成骨干網(wǎng)上轉(zhuǎn)發(fā)需要的二層封裝。上述處理完成后,指定VE接口執(zhí)行物理接口發(fā)送過程(將VE接口當作是物理端 口),通過PW向相應(yīng)的對端設(shè)備(UPE2)發(fā)送該報文。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過應(yīng)用本發(fā)明的技術(shù)方案,可以通過統(tǒng)一的VE接口實現(xiàn)MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間的通信,簡化了相應(yīng)的操作流程,并且由于在不同的MPLS L2VPN網(wǎng)絡(luò) 類型中均可以應(yīng)用相應(yīng)的策略設(shè)置實現(xiàn)報文處理和轉(zhuǎn)發(fā),有效的提高了 MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間進行報文交互的處理效率,降低了硬件適配成本。為了實現(xiàn)本發(fā)明的技術(shù)方案,本發(fā)明還提出了一種NPE設(shè)備,應(yīng)用于同時包括 MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的系統(tǒng)中,MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)之間通 過NPE設(shè)備相連接,其結(jié)構(gòu)示意圖如圖9所示,包括設(shè)置模塊91,用于創(chuàng)建一個VE接口,其中,VE接口通過PW與MPLSL2VPN網(wǎng)絡(luò)中的 網(wǎng)絡(luò)設(shè)備相連接,并與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為各L3VPN實例 建立相應(yīng)的路由轉(zhuǎn)發(fā)表。其中,當VE接口需要與MPLS L3VPN網(wǎng)絡(luò)的多個L3VPN實例進行關(guān)聯(lián)時,設(shè)置模塊 91還用于用于在所述VE接口中創(chuàng)建多個子接口,各子接口與MPLS L3VPN網(wǎng)絡(luò)的各L3VPN 實例進行關(guān)聯(lián),并為各L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。在具體的應(yīng)用場景中,可以根據(jù)NPE設(shè)備所關(guān)聯(lián)的MPLS L3VPN網(wǎng)絡(luò)中的L3VPN實 例的數(shù)量進行子接口設(shè)置的調(diào)整,這樣的變化并不影響本發(fā)明的保護范圍。為了方便說明,后續(xù)實施例中具體以多個子接口的情況為例進行說明。
具體的建立VE接口的過程如下設(shè)置模塊91通過接口配置命令創(chuàng)建一個VE接口。設(shè)置模塊91為VE接口配置物理接口屬性參數(shù)。設(shè)置模塊91為VE接口分配識別標簽,并建立識別標簽與VE接口的對應(yīng)關(guān)系,進一步的,設(shè)置模塊91確定VE接口需要連接的MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,將VE接口的 識別標簽通過PW標簽分發(fā)協(xié)議消息發(fā)送給MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,并建立VE接口 與MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備之間的PW,以識別標簽作為PW的PW標簽。設(shè)置模塊91為VE接口的各子接口建立識別信息,并建立識別信息與子接口的對 應(yīng)關(guān)系,進一步的,設(shè)置模塊91將VE接口的部分或全部子接口分別確定為各MPLS L3VPN 網(wǎng)絡(luò)的獨占接口,將子接口與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為各L3VPN 實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。處理模塊92,與設(shè)置模塊91相連接,用于當接收到MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè) 備通過PW發(fā)送給VE接口的報文時,在設(shè)置模塊91所設(shè)置的VE接口的子接口中,根據(jù)報文 中的標識信息確定相對應(yīng)的子接口,或當接收到MPLS L3VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送的報文 時,確定報文的目的IP地址在L3VPN實例的路由轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn)發(fā)信息,在設(shè)置模塊91 所設(shè)置的VE接口相連的PW中,根據(jù)轉(zhuǎn)發(fā)信息選擇相對應(yīng)的PW。轉(zhuǎn)發(fā)模塊93,與處理模塊92相連接,用于根據(jù)處理模塊92所確定的子接口所關(guān) 聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行報文的轉(zhuǎn)發(fā),或通過處理模塊92所選擇的PW,向MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行報文的轉(zhuǎn)發(fā)。具體的應(yīng)用場景中,當接收到MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通過PW發(fā)送的報文 時,轉(zhuǎn)發(fā)模塊93,用于根據(jù)處理模塊92所確定的子接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表 進行報文的轉(zhuǎn)發(fā),具體為 如果MPLS L2VPN網(wǎng)絡(luò)具體為VPLS,處理模塊92根據(jù)報文的PW標簽確定報文所對 應(yīng)的VE接口,并判斷報文的目的MAC地址與VE接口的物理接口屬性參數(shù)中的MAC地址信 息是否相同,如果相同,則分析報文的報文頭獲取標識信息,將標識信息與VE接口中各子 接口的標識信息進行匹配,轉(zhuǎn)發(fā)模塊93通過處理模塊92匹配成功的子接口所關(guān)聯(lián)的L3VPN 實例的路由轉(zhuǎn)發(fā)表,對報文進行IP轉(zhuǎn)發(fā),如果不相同,則查找MAC轉(zhuǎn)發(fā)表,由轉(zhuǎn)發(fā)模塊93將 報文進行MAC轉(zhuǎn)發(fā);如果MPLS L2VPN網(wǎng)絡(luò)具體為VPWS,處理模塊92根據(jù)報文的PW標簽確定報文所對 應(yīng)的VE接口,并分析報文的報文頭獲取標識信息,將標識信息與VE接口中各子接口的標識 信息進行匹配,并由轉(zhuǎn)發(fā)模塊93通過處理模塊92匹配成功的子接口所關(guān)聯(lián)的L3VPN實例 的路由轉(zhuǎn)發(fā)表,對報文進行IP轉(zhuǎn)發(fā)。另一方面,當接收到MPLS L3VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備發(fā)送的報文時,轉(zhuǎn)發(fā)模塊93, 用于通過處理模塊92所選擇的PW,向MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行報文的轉(zhuǎn)發(fā),具體 為處理模塊92學(xué)習(xí)MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備所對應(yīng)的ARP信息,ARP信息至 少包括MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備與目的終端相連接的接口的IP地址和MAC地址;處理模塊92根據(jù)MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文的目的IP地址在 L3VPN實例的路由轉(zhuǎn)發(fā)表中確定報文的出接口和下一跳信息;
處理模塊92根據(jù)報文的出接口和下一跳信息獲取相對應(yīng)的ARP信息,轉(zhuǎn)發(fā)模塊 93通過ARP信息中的MAC地址對報文進行二層封裝,再通過ARP信息所指定的PW向MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行報文的轉(zhuǎn)發(fā)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點
通過應(yīng)用本發(fā)明的技術(shù)方案,可以通過統(tǒng)一的VE接口實現(xiàn)MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間的通信,簡化了相應(yīng)的操作流程,并且由于在不同的MPLS L2VPN網(wǎng)絡(luò) 類型中均可以應(yīng)用相應(yīng)的策略設(shè)置實現(xiàn)報文處理和轉(zhuǎn)發(fā),有效的提高了 MPLS L2VPN網(wǎng)絡(luò)和 MPLS L3VPN網(wǎng)絡(luò)之間進行報文交互的處理效率,降低了硬件適配成本。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲 介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可 以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施場景所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或 流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進 行分布于實施場景的裝置中,也可以進行相應(yīng)變化位于不同于本實施場景的一個或多個裝 置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本 領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
一種MPLS L2VPN和MPLS L3VPN的通信方法,應(yīng)用于同時包括MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的系統(tǒng)中,所述MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)之間通過NPE設(shè)備相連接,其特征在于,所述NPE設(shè)備上包括一個VE接口,其中,所述VE接口通過PW與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備相連接,所述VE接口還與MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表,所述方法具體包括以下步驟當所述NPE設(shè)備接收到所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通過PW發(fā)送給所述VE接口的報文時,所述NPE設(shè)備根據(jù)所述報文中的標識信息確定相對應(yīng)的VE接口,并根據(jù)所述VE接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行所述報文的轉(zhuǎn)發(fā);當所述NPE設(shè)備接收到所述MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文時,所述NPE設(shè)備確定所述報文的目的IP地址在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn)發(fā)信息,并根據(jù)所述轉(zhuǎn)發(fā)信息選擇相對應(yīng)的PW,通過所述PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā)。
2.如權(quán)利要求1所述的方法,其特征在于,所述VE接口還與MPLSL3VPN網(wǎng)絡(luò)的L3VPN 實例進行關(guān)聯(lián),并為所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表,具體為當所述VE接口需要與MPLS L3VPN網(wǎng)絡(luò)的多個L3VPN實例進行關(guān)聯(lián)時,所述VE接口中 進一步包含多個子接口,各所述子接口與MPLS L3VPN網(wǎng)絡(luò)的各L3VPN實例進行關(guān)聯(lián),并為 各所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。
3.如權(quán)利要求2所述的方法,其特征在于,所述NPE設(shè)備上包括一個VE接口,具體為所述NPE設(shè)備通過接口配置命令創(chuàng)建一個VE接口;所述NPE設(shè)備為所述VE接口配置物理接口屬性參數(shù);所述NPE設(shè)備為所述VE接口分配識別標簽,并建立所述識別標簽與所述VE接口的對 應(yīng)關(guān)系;所述NPE設(shè)備為所述VE接口的各子接口建立識別信息,并建立所述識別信息與所述子 接口的對應(yīng)關(guān)系。
4.如權(quán)利要求3所述的方法,其特征在于,所述VE接口通過PW與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備相連接,具體為所述NPE設(shè)備確定所述VE接口需要連接的所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,所述 NPE設(shè)備將所述VE接口的識別標簽通過PW標簽分發(fā)協(xié)議消息發(fā)送給所述MPLS L2VPN網(wǎng)絡(luò) 中的網(wǎng)絡(luò)設(shè)備,并建立所述VE接口與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備之間的PW,以所述 識別標簽作為所述PW的PW標簽;所述VE接口中進一步包含多個子接口,各所述子接口與MPLS L3VPN網(wǎng)絡(luò)的各L3VPN 實例進行關(guān)聯(lián),并為各所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表,具體為所述NPE設(shè)備將所述VE接口的部分或全部子接口分別確定為各MPLSL3VPN網(wǎng)絡(luò)的獨 占接口,將所述子接口與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為各L3VPN實 例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。
5.如權(quán)利要求4所述的方法,其特征在于,如果所述VE接口中包括多個子接口,當所述 NPE設(shè)備接收到所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通過PW發(fā)送給所述VE接口的報文時, 所述NPE設(shè)備根據(jù)所述報文中的標識信息確定相對應(yīng)的VE接口,并根據(jù)所述VE接口所關(guān) 聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行所述報文的轉(zhuǎn)發(fā),具體為當所述MPLS L2VPN網(wǎng)絡(luò)具體為VPLS時,所述NPE設(shè)備根據(jù)所述報文的PW標簽確定所述報文所對應(yīng)的VE接口,并判斷所述報文的目的MAC地址與所述VE接口的物理接口屬性 參數(shù)中的MAC地址信息是否相同,如果相同,則分析所述報文的報文頭獲取標識信息,將所 述標識信息與所述VE接口中各子接口的標識信息進行匹配,并根據(jù)匹配成功的子接口所 關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表,通過所述子接口對所述報文進行IP轉(zhuǎn)發(fā),如果不相同,則 查找MAC轉(zhuǎn)發(fā)表,對所述報文進行MAC轉(zhuǎn)發(fā);當所述MPLS L2VPN網(wǎng)絡(luò)具體為VPWS時,所述NPE設(shè)備根據(jù)所述報文的PW標簽確定所 述報文所對應(yīng)的VE接口,并分析所述報文的報文頭獲取標識信息,將所述標識信息與所述 VE接口中各子接口的標識信息進行匹配,并根據(jù)匹配成功的子接口所關(guān)聯(lián)的L3VPN實例的 路由轉(zhuǎn)發(fā)表,通過所述子接口對所述報文進行IP轉(zhuǎn)發(fā)。
6.如權(quán)利要求4所述的方法,其特征在于,當所述NPE設(shè)備接收到所述MPLSL3VPN網(wǎng) 絡(luò)的L3VPN實例發(fā)送的報文時,所述NPE設(shè)備確定所述報文的目的IP地址在所述L3VPN實 例的路由轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn)發(fā)信息,并根據(jù)所述轉(zhuǎn)發(fā)信息選擇相對應(yīng)的PW,通過所述PW, 向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā),具體為所述NPE設(shè)備學(xué)習(xí)所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備所對應(yīng)的ARP信息,所述ARP信 息至少包括所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備與目的終端相連接的接口的IP地址和MAC 地址;所述NPE設(shè)備根據(jù)所述MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文的目的IP地址在所 述L3VPN實例的路由轉(zhuǎn)發(fā)表中確定所述報文的出接口和下一跳信息;所述NPE設(shè)備根據(jù)所述報文的出接口和下一跳信息獲取相對應(yīng)的ARP信息,通過所述 ARP信息對所述報文進行封裝,并選擇相對應(yīng)的PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備 進行所述報文的轉(zhuǎn)發(fā)。
7.一種NPE設(shè)備,應(yīng)用于同時包括MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)的系統(tǒng)中,所述 MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)之間通過NPE設(shè)備相連接,其特征在于,包括設(shè)置模塊,用于創(chuàng)建一個VE接口,其中,所述VE接口通過PW與所述MPLS L2VPN網(wǎng)絡(luò) 中的網(wǎng)絡(luò)設(shè)備相連接,并與MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為L3VPN實例建立 相應(yīng)的路由轉(zhuǎn)發(fā)表;處理模塊,與所述設(shè)置模塊相連接,用于當接收到所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備 通過PW發(fā)送給所述VE接口的報文時,在所述設(shè)置模塊所設(shè)置的VE接口的子接口中,根據(jù) 所述報文中的標識信息確定相對應(yīng)的子接口,或當接收到所述MPLS L3VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè) 備發(fā)送的報文時,確定所述報文的目的IP地址在所述L3VPN實例的路由轉(zhuǎn)發(fā)表中對應(yīng)的轉(zhuǎn) 發(fā)信息,在所述設(shè)置模塊所設(shè)置的VE接口相連的PW中,根據(jù)所述轉(zhuǎn)發(fā)信息選擇相對應(yīng)的 Pff ;轉(zhuǎn)發(fā)模塊,與所述處理模塊相連接,用于根據(jù)所述所述處理模塊所確定的子接口所關(guān) 聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行所述報文的轉(zhuǎn)發(fā),或通過所述處理模塊所選擇的PW,向 所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā)。
8.如權(quán)利要求7所述的NPE設(shè)備,其特征在于,當所述VE接口需要與MPLSL3VPN網(wǎng)絡(luò) 的多個L3VPN實例進行關(guān)聯(lián)時,所述設(shè)置模塊,還用于用于在所述VE接口中創(chuàng)建多個子接 口,各所述子接口與MPLS L3VPN網(wǎng)絡(luò)的各L3VPN實例進行關(guān)聯(lián),并為各所述L3VPN實例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。
9.如權(quán)利要求8所述的NPE設(shè)備,其特征在于,所述設(shè)置模塊,用于創(chuàng)建一個VE接口, 具體為所述設(shè)置模塊通過接口配置命令創(chuàng)建一個VE接口;所述設(shè)置模塊為所述VE接口配置物理接口屬性參數(shù);所述設(shè)置模塊為所述VE接口分配識別標簽,并建立所述識別標簽與所述VE接口的對 應(yīng)關(guān)系;所述設(shè)置模塊為所述VE接口的各子接口建立識別信息,并建立所述識別信息與所述 子接口的對應(yīng)關(guān)系。
10.如權(quán)利要求9所述的NPE設(shè)備,其特征在于,所述設(shè)置模塊確定所述VE接口需要連接的所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,將所 述VE接口的識別標簽通過PW標簽分發(fā)協(xié)議消息發(fā)送給所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè) 備,并建立所述VE接口與所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備之間的PW,以所述識別標簽作 為所述PW的PW標簽;所述設(shè)置模塊將所述VE接口的部分或全部子接口分別確定為各MPLSL3VPN網(wǎng)絡(luò)的獨 占接口,將所述子接口與相應(yīng)的MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例進行關(guān)聯(lián),并為各L3VPN實 例建立相應(yīng)的路由轉(zhuǎn)發(fā)表。
11.如權(quán)利要求10所述的NPE設(shè)備,其特征在于,當接收到所述MPLSL2VPN網(wǎng)絡(luò)中的網(wǎng) 絡(luò)設(shè)備通過PW發(fā)送的報文時,所述轉(zhuǎn)發(fā)模塊,用于根據(jù)所述所述處理模塊所確定的子接口 所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表進行所述報文的轉(zhuǎn)發(fā),具體為如果所述MPLS L2VPN網(wǎng)絡(luò)具體為VPLS,所述處理模塊根據(jù)所述報文的PW標簽確定所 述報文所對應(yīng)的VE接口,并判斷所述報文的目的MAC地址與所述VE接口的物理接口屬性 參數(shù)中的MAC地址信息是否相同,如果相同,則分析所述報文的報文頭獲取標識信息,將所 述標識信息與所述VE接口中各子接口的標識信息進行匹配,所述轉(zhuǎn)發(fā)模塊通過所述處理 模塊匹配成功的子接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表,對所述報文進行IP轉(zhuǎn)發(fā),如果 不相同,則查找MAC轉(zhuǎn)發(fā)表,由所述轉(zhuǎn)發(fā)模塊將所述報文進行MAC轉(zhuǎn)發(fā);如果所述MPLS L2VPN網(wǎng)絡(luò)具體為VPWS,所述處理模塊根據(jù)所述報文的PW標簽確定所 述報文所對應(yīng)的VE接口,并分析所述報文的報文頭獲取標識信息,將所述標識信息與所述 VE接口中各子接口的標識信息進行匹配,并由所述轉(zhuǎn)發(fā)模塊通過所述處理模塊匹配成功的 子接口所關(guān)聯(lián)的L3VPN實例的路由轉(zhuǎn)發(fā)表,對所述報文進行IP轉(zhuǎn)發(fā)。
12.如權(quán)利要求10所述的NPE設(shè)備,其特征在于,當接收到所述MPLSL3VPN網(wǎng)絡(luò)中的 網(wǎng)絡(luò)設(shè)備發(fā)送的報文時,所述轉(zhuǎn)發(fā)模塊,用于通過所述處理模塊所選擇的PW,向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā),具體為所述處理模塊學(xué)習(xí)所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備所對應(yīng)的ARP信息,所述ARP信 息至少包括所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備與目的終端相連接的接口的IP地址和MAC 地址;所述處理模塊根據(jù)所述MPLS L3VPN網(wǎng)絡(luò)的L3VPN實例發(fā)送的報文的目的IP地址在所 述L3VPN實例的路由轉(zhuǎn)發(fā)表中確定所述報文的出接口和下一跳信息;所述處理模塊根據(jù)所述報文的出接口和下一跳信息獲取相對應(yīng)的ARP信息,所述轉(zhuǎn)發(fā)模塊通過所述ARP信息中的MAC地址對所述報文進行二層封裝,再通過所述ARP信息所指定的PW向所述MPLS L2VPN網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備進行所述報文的轉(zhuǎn)發(fā)。
全文摘要
本發(fā)明公開了一種MPLS L2VPN和MPLS L3VPN的通信方法和設(shè)備,通過應(yīng)用本發(fā)明的技術(shù)方案,可以通過統(tǒng)一的VE接口實現(xiàn)MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)之間的通信,簡化了相應(yīng)的操作流程,并且由于在不同的MPLS L2VPN網(wǎng)絡(luò)類型中均可以應(yīng)用相應(yīng)的策略設(shè)置實現(xiàn)報文處理和轉(zhuǎn)發(fā),有效的提高了MPLS L2VPN網(wǎng)絡(luò)和MPLS L3VPN網(wǎng)絡(luò)之間進行報文交互的處理效率,降低了硬件適配成本。
文檔編號H04L12/56GK101848161SQ201010186818
公開日2010年9月29日 申請日期2010年5月31日 優(yōu)先權(quán)日2010年5月31日
發(fā)明者葉金榮, 郜忠華 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1