三層虛擬專用網(wǎng)接入二層虛擬專用網(wǎng)的方法和裝置的制造方法
【專利摘要】本申請?zhí)峁┮环NL3VPN接入L2VPN的方法,應用在網(wǎng)絡設(shè)備上,包括:接收以本設(shè)備為出口LER的L3VPN報文,根據(jù)L3VPN報文的內(nèi)層IP數(shù)據(jù)報的目的IP地址獲取鄰接表索引;對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,從具有所述鄰接表索引的鄰接表表項中獲取PW擴展表索引和私網(wǎng)二層頭;采用所述私網(wǎng)二層頭以及具有所述PW擴展表索引的PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。通過本申請的技術(shù)方案,縮減了網(wǎng)絡設(shè)備的處理流程,提高了處理性能。
【專利說明】
三層虛擬專用網(wǎng)接入二層虛擬專用網(wǎng)的方法和裝置
技術(shù)領(lǐng)域
[0001]本申請涉及網(wǎng)絡通信技術(shù)領(lǐng)域,尤其涉及一種L3VPN(Layer 3Virtual PrivateNetwork,三層虛擬專用網(wǎng))接入 L2VPN (Layer 2Virtual Private Network,二層虛擬專用網(wǎng))的方法和裝置。
【背景技術(shù)】
[0002]移動網(wǎng)絡的IP化是近年來電信網(wǎng)絡發(fā)展的最大趨勢,作為移動網(wǎng)絡重要的組成部分,RAN(Rad1 Access Network,無線接入網(wǎng))的IP化是一項非常重要的內(nèi)容。
[0003]IP RAN 是以 MPLS (Mult1-Protocol Label Switching,多協(xié)議標簽交換)協(xié)議為基礎(chǔ),滿足基站回傳承載需求的一種二層三層技術(shù)結(jié)合的解決方案。在主流的IP RAN組網(wǎng)中,通過L2VPN實現(xiàn)二層接入網(wǎng)的相互隔離,通過L3VPN實現(xiàn)接入網(wǎng)路由與核心網(wǎng)路由的隔離,而作為接入網(wǎng)與核心網(wǎng)的交匯點的網(wǎng)絡設(shè)備,需要部署L2VPN與L3VPN之間的接入技術(shù)來銜接二層接入網(wǎng)與三層核心網(wǎng)。在下行方向,該網(wǎng)絡設(shè)備上L3VPN接入L2VPN的報文轉(zhuǎn)發(fā)速度對IP RAN的性能具有重要的影響。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請?zhí)峁┝艘环NL3VPN接入L2VPN的方法,應用在網(wǎng)絡設(shè)備上,包括:
[0005]接收以本設(shè)備為出口標簽邊緣路由器LER的L3VPN報文,根據(jù)L3VPN報文的內(nèi)層IP數(shù)據(jù)報的目的IP地址獲取鄰接表索引;所述鄰接表中,接入L2VPN的鄰接表索引對應的鄰接表表項包括對應于L2VPN的偽線PW擴展表索引;
[0006]對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,從具有所述鄰接表索引的鄰接表表項中獲取PW擴展表索引和私網(wǎng)二層頭;所述PW擴展表包括L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口;
[0007]采用所述私網(wǎng)二層頭以及具有所述PW擴展表索引的PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。
[0008]本申請還提供了一種L3VPN接入L2VPN的裝置,應用在網(wǎng)絡設(shè)備上,包括:
[0009]鄰接表索引單元,用于接收以本設(shè)備為出口 LER的L3VPN報文,根據(jù)L3VPN報文的內(nèi)層IP數(shù)據(jù)報的目的IP地址獲取鄰接表索引;所述鄰接表中,接入L2VPN的鄰接表索引對應的鄰接表表項包括對應于L2VPN的PW擴展表索引;
[0010]PW擴展表索引單元,用于對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,從具有所述鄰接表索引的鄰接表表項中獲取PW擴展表索引和私網(wǎng)二層頭;所述PW擴展表包括L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口 ;
[0011 ] Pff擴展表應用單元,用于采用所述私網(wǎng)二層頭以及具有所述PW擴展表索引的PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。
[0012]由以上技術(shù)方案可見,本申請的實施例將接入L2VPN的封裝和轉(zhuǎn)發(fā)信息保存在PW擴展表中,并在鄰接表中增加PW擴展表索引,對從L3VPN接入L2VPN的報文,通過查找鄰接表和PW擴展表即可得到L2VPN封裝和轉(zhuǎn)發(fā)的信息,縮減了處理流程,提高了網(wǎng)絡設(shè)備的處理性能。
【附圖說明】
[0013]圖1是一個例子中網(wǎng)絡設(shè)備橋接L2VPN與L3VPN的組網(wǎng)結(jié)構(gòu)圖;
[0014]圖2是一個例子中一種L3VPN接入L2VPN的方法的流程圖;
[0015]圖3是一個例子中一種對L3VPN接入L2VPN的報文的處理流程圖;
[0016]圖4是一個例子中一種L3VPN接入L2VPN的裝置的邏輯結(jié)構(gòu)圖;
[0017]圖5是一個例子中L3VPN接入L2VPN的裝置的硬件架構(gòu)示意圖。
【具體實施方式】
[0018]圖1示出了一種網(wǎng)絡設(shè)備橋接MPLS L2VPN與L3VPN時的組網(wǎng)結(jié)構(gòu),PE (ProviderEdge,提供商邊緣設(shè)備)110與網(wǎng)絡設(shè)備120為L2VPN的邊緣設(shè)備,PE 110連接VPN I的Site(MA)I的CE (Custom Edge,客戶端邊緣設(shè)備)140 ;PE 130與網(wǎng)絡設(shè)備120為L3VPN的邊緣設(shè)備,PE 130連接VPN I的Site 2的CE 150。對IP RAN而言,CE 140可以是基站、企業(yè)客戶的CE設(shè)備等;PE 110可以是接入網(wǎng)中的接入設(shè)備;PE 130可以是核心網(wǎng)中的核心路由設(shè)備;CE 150 可以是 BSC (Base Stat1n Controller,基站控制器)、EPC (EvolvedPacket Core,演進分組核心)設(shè)備等。
[0019]VPN I的Site I與VPN I的Site 2之間收發(fā)的報文在PE 130與網(wǎng)絡設(shè)備120之間被封裝為L3VPN報文傳輸,在網(wǎng)絡設(shè)備120與PE 110之間被封裝為L2VPN報文傳輸。對從VPN I的Site I發(fā)送到VPN I的Site 2的報文,網(wǎng)絡設(shè)備120實現(xiàn)L2VPN接入L3VPN的功能;對從VPN I的Site 2發(fā)送到VPN I的Site I的報文,網(wǎng)絡設(shè)備120實現(xiàn)L3VPN接入L2VPN的功能。
[0020]在網(wǎng)絡設(shè)備120上,配置有對應于L3VPN的L3VE(Layer 3Virtual Entity,三層虛擬實體)接口和對應于L2VPN的L2VE(Layer 2Virtual Entity,二層虛擬實體)接口,分別用于接收和發(fā)送L3VPN報文和L2VPN報文。在
【申請人】知道的一種技術(shù)方案中,對從L3VPN接入L2VPN的報文,在網(wǎng)絡設(shè)備120上的處理流程為:
[0021]當網(wǎng)絡設(shè)備120收到L3VPN報文后,剝離L3VPN報文的二層頭,在ILM(IncomingLabel Map,入標簽映射)表查找與該L3VPN報文的MPLS標簽相匹配的表項,發(fā)現(xiàn)該L3VPN報文以本設(shè)備為出口 LER (Label Edge Router,標簽邊緣路由器),剝離MPLS標簽,得到內(nèi)層的IP數(shù)據(jù)報。
[0022]網(wǎng)絡設(shè)備120設(shè)置入接口為L3VPN對應的L3VE接口,進行L3VE接口的入統(tǒng)計。
[0023]網(wǎng)絡設(shè)備120查詢私網(wǎng)FIB (forwarding informat1n base,轉(zhuǎn)發(fā)信息庫)表,由內(nèi)層IP數(shù)據(jù)報的目的IP地址得到出接口 L2VE和鄰接表索引。
[0024]網(wǎng)絡設(shè)備120設(shè)置出接口為該L2VPN對應的L2VE接口。
[0025]網(wǎng)絡設(shè)備120查找鄰接表,在具有從私網(wǎng)FIB表獲得的鄰接表索引的表項中,得到私網(wǎng)二層頭,即私網(wǎng)下一跳地址(透傳L2VPN后內(nèi)層報文的下一跳地址)對應的MAC地址,并利用得到的私網(wǎng)二層頭將IP數(shù)據(jù)報封裝為將通過L2VPN轉(zhuǎn)發(fā)的內(nèi)層報文。
[0026]網(wǎng)絡設(shè)備120進行L2VE接口的報文統(tǒng)計。
[0027]網(wǎng)絡設(shè)備120查找L2VE接口表和L2VPN公網(wǎng)隧道表,得到該L2VE接口對應的公網(wǎng)標簽(隧道標簽)、私網(wǎng)標簽(虛電路VC標簽)、物理出接口和鄰接表索引。
[0028]網(wǎng)絡設(shè)備120查找鄰接表,在具有從L2VE接口表獲得的鄰接表索引的表項中,得到公網(wǎng)下一跳地址(即在L2VPN中轉(zhuǎn)發(fā)的L2VPN報文的下一跳地址)對應的MAC地址。
[0029]網(wǎng)絡設(shè)備120利用公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭,把將通過L2VPN轉(zhuǎn)發(fā)的內(nèi)層報文封裝為L2VPN報文,并從物理出接口將L2VPN報文發(fā)送出去。
[0030]可見,對從L3VPN接入L2VPN的報文,在網(wǎng)絡設(shè)備120上經(jīng)歷了兩次獨立的VPN處理過程,一次是L3VPN的終結(jié)流程,另一次是L2VPN的接入流程。這使得對從L3VPN接入L2VPN的報文的處理速率將下降一半左右,例如L2VPN和L3VPN的端口吞吐量均為1Mpps (mill1n packet per second,百萬包每秒),則從L3VPN接入L2VPN的性能將只會泛達到5Mpps,難以滿足IP RAN網(wǎng)絡的性能要求。
[0031]在本申請的一個例子中,一種L3VPN接入L2VPN的方法能夠縮短對從L3VPN轉(zhuǎn)發(fā)到L2VPN的報文的處理流程,從而提高處理性能。該方法應用在配置有對應于L2VPN的L2VE接口的網(wǎng)絡設(shè)備上,其運行流程如圖2所示。
[0032]步驟210,以本設(shè)備為出口標簽邊緣路由器LER的L3VPN報文,根據(jù)L3VPN報文的內(nèi)層IP數(shù)據(jù)報的目的IP地址獲取鄰接表索引。
[0033]網(wǎng)絡設(shè)備接收L3VPN報文,根據(jù)該L3VPN報文的標簽查找ILM表,如果該L3VPN報文以本設(shè)備為出口 LER,則取出該L3 VPN報文的內(nèi)層IP數(shù)據(jù)報。網(wǎng)絡設(shè)備根據(jù)該內(nèi)層IP數(shù)據(jù)報的目的IP地址查找私網(wǎng)FIB表,從FIB表的表項中得到該內(nèi)層IP數(shù)據(jù)報的下一跳地址、出接口和鄰接表索引。對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,其出接口為所接入L2VPN對應的L2VE接口,其鄰接表索引所對應的鄰接表表項包括對應于所接入L2VPN的PW(Pseudowires,偽線)擴展表索引。
[0034]在本例子中,在網(wǎng)絡設(shè)備上維護PW擴展表,用來記錄在本設(shè)備上接入的L2VPN的封裝和轉(zhuǎn)發(fā)信息,并為每個表項設(shè)置PW擴展表索引;所記錄的信息包括L2VPN(或?qū)腖2VE接口)的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口等。需要說明的是,PW擴展表只是一種為描述方便而采用的命名方式,本申請各個例子中對記錄L2VPN上述信息的表的名稱、以及是否以表的形式來組織數(shù)據(jù)均沒有限制。
[0035]Pff擴展表可以在網(wǎng)絡設(shè)備上由網(wǎng)絡管理員手動配置,也可以由運行在網(wǎng)絡設(shè)備上的軟件模塊在L2VE接口表、L2VPN公網(wǎng)隧道表和鄰接表中查找本設(shè)備所接入的各個L2VPN的封裝和轉(zhuǎn)發(fā)信息而生成。
[0036]在鄰接表中增加PW擴展表索引,用于FIB表中接入L2VPN的鄰接表索引對應的鄰接表表項,該鄰接表表項包括接入L2VPN的私網(wǎng)二層頭和PW擴展表索引,Pff擴展表索引指向PW擴展表中所接入L2VPN對應的PW擴展表表項,該PW擴展表表項包括L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口等信息。鄰接表索引、PW擴展表索引的指向關(guān)系請參見圖1。
[0037]回到圖2,步驟220,對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,從具有所述鄰接表索引的鄰接表表項中獲取PW擴展表索引和私網(wǎng)二層頭。
[0038]如前所述,具有接入L2VPN的鄰接表索引的鄰接表表項包括該L2VPN的PW擴展表索引。對從L3VPN接入L2VPN的內(nèi)層IP數(shù)據(jù)報,網(wǎng)絡設(shè)備從FIB表中得到鄰接表索引,從具有該鄰接表索引的表項中獲得L2VPN的私網(wǎng)二層頭和PW擴展表索引。
[0039]步驟230,采用私網(wǎng)二層頭以及具有該PW擴展表索引的PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將該內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。
[0040]網(wǎng)絡設(shè)備查詢PW擴展表,從具有該PW擴展表索引的PW擴展表表項中,得到所接入L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口。網(wǎng)絡設(shè)備采用PW擴展表表項中的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和鄰接表表項中的私網(wǎng)二層頭,將該內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并將封裝后的L2VPN報文從PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)出本設(shè)備。
[0041]在一些應用場景中,網(wǎng)絡設(shè)備上L2VPN配置的變化(例如更改到L2VPN物理出接口)、或L2VPN物理傳輸鏈路的變化(例如L2VPN公網(wǎng)下一跳發(fā)生變化)可能導致PW擴展表表項的失效??梢栽赑W擴展表中增加有效標志,用來表示PW擴展表表項是否有效,步驟230中,網(wǎng)絡設(shè)備查詢PW擴展表,從具有該PW擴展表索引的PW擴展表表項中得到有效標志,當有效標志為表項有效時,采用該PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從該PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)L2VPN報文;如果有效標志為表項無效,則基于現(xiàn)有技術(shù)的流程,通過查找L2VE接口表、L2VPN公網(wǎng)隧道表、鄰接表來完成該內(nèi)層IP數(shù)據(jù)報的L2VPN封裝和轉(zhuǎn)發(fā)。
[0042]在網(wǎng)絡設(shè)備上,當導致PW擴展表的某個表項內(nèi)容發(fā)生變化的事件發(fā)生時,將該PW擴展表表項中的有效標志置為無效;在根據(jù)所發(fā)生的事件更新PW擴展表表項后,將該PW擴展表表項中的有效標志置為有效。上述對PW擴展表進行維護的工作可以由網(wǎng)絡設(shè)備上的軟件模塊自動完成,當網(wǎng)絡設(shè)備上對于某個L2VPN的配置發(fā)生變化,或者某個L2VPN運行的信令協(xié)議,如 LDP (Label Distribut1n Protocol,標簽分發(fā)協(xié)議)或 BGP (Border GatewayProtocol,邊界網(wǎng)關(guān)協(xié)議)導致鏈路變化時,可以將發(fā)生變化的L2VPN對應的PW擴展表表項的有效標志置為無效;配置完成或信令協(xié)議收斂后,L2VE接口表、公網(wǎng)隧道表和鄰接表將根據(jù)新的配置或協(xié)議運行結(jié)果自動完成更新,此時可以從這些表中查找該L2VPN更新后的封裝和轉(zhuǎn)發(fā)信息,進行PW擴展表中該L2VPN對應表項的更新,并將該PW擴展表表項的有效標志置為有效。
[0043]如果需要在網(wǎng)絡設(shè)備上對L2VE接口的報文進行統(tǒng)計,可以在PW擴展表中增加L2VE接口的統(tǒng)計地址,在通過鄰接表中的PW擴展表索引找到對應的PW擴展表表項后,即可利用該PW擴展表表項中L2VE接口的統(tǒng)計地址,對對應的L2VPN的報文進行統(tǒng)計。
[0044]本例中,對從L3VPN接入L2VPN的報文,通過查找鄰接表和PW擴展表即可得到L2VPN封裝和轉(zhuǎn)發(fā)所需的所有信息,縮減了處理流程,提高了處理性能。
[0045]需要說明的是,本申請中L3VPN接入L2VPN的方法不僅適用于由CPU (CentralProcess Unit,中央處理器)來進行L3VPN到L2VPN轉(zhuǎn)發(fā)處理的網(wǎng)絡設(shè)備,同樣也適用于FPGA (Field — Programmable Gate Array,現(xiàn)場可編程門陣列)、NP (Network Processor,網(wǎng)絡處理器)等采用硬件流水線拆分進行轉(zhuǎn)發(fā)的網(wǎng)絡設(shè)備。并且經(jīng)實驗測試,對硬件流水線拆分轉(zhuǎn)發(fā)架構(gòu)的性能改善更為明顯。
[0046]在本申請的另一個例子中,網(wǎng)絡設(shè)備上配置有對應于L3VPN的L3VE接口和對應于L2VPN的L2VE接口。在該網(wǎng)絡設(shè)備上,從L2VE接口表、L2VPN公網(wǎng)隧道表、鄰接表中提取內(nèi)容,構(gòu)造PW擴展表,包括有效標志、L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭、物理出接口、L2VE接口統(tǒng)計地址等,其中有效標志用來表示所在的PW擴展表表項是否有效。在接入L2VPN的鄰接表表項中,增加PW擴展表索引,指向所接入L2VPN對應的PW擴展表表項。
[0047]對從L3VPN接入L2VPN的報文,該網(wǎng)絡設(shè)備的處理流程如圖3所示。
[0048]步驟301,接收L3VPN報文。
[0049]步驟302,剝離該L3VPN報文的二層頭。
[0050]步驟303,根據(jù)該L3VPN報文的MPLS標簽查找ILM表,得知該L3VPN報文以本設(shè)備為出口 LER。
[0051 ] 步驟304,設(shè)置入接口為與該L3VPN對應的L3VE接口。
[0052]步驟305,進行該L3VE接口的入統(tǒng)計。
[0053]步驟306,剝離該L3VPN報文的MPLS標簽,得到內(nèi)層的IP數(shù)據(jù)報。
[0054]步驟307,根據(jù)內(nèi)層IP數(shù)據(jù)報的目的IP地址查找私網(wǎng)FIB表,得到內(nèi)層IP數(shù)據(jù)報的出接口和鄰接表索引。由于該內(nèi)層IP數(shù)據(jù)報將通過L2VPN轉(zhuǎn)發(fā),其出接口為所接入L2VPN對應的L2VE接口。
[0055]步驟308,設(shè)置出接口為所接入L2VPN對應的L2VE接口。
[0056]步驟309,在鄰接表中查找具有該鄰接表索引的鄰接表表項。由于該鄰接表索引為接入L2VPN的鄰接表索引,其對應的鄰接表表項中包括PW擴展表索引。從該鄰接表表項中,可以得到該內(nèi)層IP數(shù)據(jù)報的私網(wǎng)二層頭和對應于所接入L2VPN的PW擴展表索引。
[0057]步驟310,在內(nèi)層IP數(shù)據(jù)報外封裝查詢鄰接表得到的私網(wǎng)二層頭,得到將通過L2VPN傳輸?shù)膱笪摹?br>[0058]步驟311,在PW擴展表中查找具有該PW擴展表索引的表項,根據(jù)該表項的有效標志判斷該表項是否有效,如果有效,執(zhí)行步驟312,否則轉(zhuǎn)步驟。
[0059]步驟312,采用該PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭對通過L2VPN傳輸?shù)膱笪倪M行封裝,將其封裝為L2VPN報文。
[0060]步驟313,采用該PW擴展表表項中的L2VE接口統(tǒng)計地址進行L2VE接口的報文統(tǒng)
i+o
[0061]步驟314,從該PW擴展表表項中的物理出接口發(fā)送該L2VPN報文。處理流程結(jié)束。
[0062]步驟315,按照現(xiàn)有技術(shù)中的接入L2VPN的完整流程,通過查找L2接口表、公網(wǎng)隧道表、鄰接表來對步驟310中得到的報文進行L2VPN的封裝和轉(zhuǎn)發(fā)。
[0063]與上述流程實現(xiàn)對應,本申請還提供了一種應用在網(wǎng)絡設(shè)備上的L3VPN接入L2VPN的裝置,其邏輯結(jié)構(gòu)如圖4所示。從功能上劃分,該裝置包括鄰接表索引單元、Pff擴展表索引單元和PW擴展表應用單元,其中:
[0064]鄰接表索引單元用于接收以本設(shè)備為出口 LER的L3VPN報文,根據(jù)L3VPN報文的內(nèi)層IP數(shù)據(jù)報的目的IP地址獲取鄰接表索引;所述鄰接表中,接入L2VPN的鄰接表索引對應的鄰接表表項包括對應于L2VPN的PW擴展表索引;
[0065]PW擴展表索引單元用于對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,從具有所述鄰接表索弓I的鄰接表表項中獲取PW擴展表索引和私網(wǎng)二層頭;所述PW擴展表包括L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口 ;
[0066]PW擴展表應用單元用于采用所述私網(wǎng)二層頭以及具有所述PW擴展表索引的PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。
[0067]—個例子中,所述PW擴展表還包括有效標志,用來表不PW擴展表表項是否有效;所述PW擴展表應用單元具體用于:當具有所述PW擴展表索引的PW擴展表表項有效時,采用所述私網(wǎng)二層頭以及所述PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。
[0068]上個例子中,所述裝置還可以包括:PW擴展表項有效標志單元,用于當導致PW擴展表的表項內(nèi)容發(fā)生變化的事件發(fā)生時,將所述PW擴展表表項中的有效標志置為無效;以及在根據(jù)所述事件更新PW擴展表表項后,將所述PW擴展表表項中的有效標志置為有效。
[0069]所述網(wǎng)絡設(shè)備可以包括對應于L2VPN的二層虛擬實體L2VE接口 ;所述PW擴展表還包括L2VE接口的統(tǒng)計地址;所述裝置還包括:L2VE接口統(tǒng)計單元,用于利用所述PW擴展表索引對應的PW擴展表表項中L2VE接口的統(tǒng)計地址進行L2VE接口的報文統(tǒng)計。
[0070]所述網(wǎng)絡設(shè)備可以包括對應于L2VPN的L2VE接口 ;所述裝置還包括:PW擴展表生成單元,用于根據(jù)L2VE接口表、L2VPN公網(wǎng)隧道表和鄰接表生成所述PW擴展表。
[0071]本申請實施例中L3VPN接入L2VPN的裝置可以是軟硬件結(jié)合的可編程設(shè)備,該裝置的硬件架構(gòu)示意圖具體可以參見圖5。圖5為本申請實施例提供的包含L3VPN接入L2VPN的裝置的設(shè)備的硬件結(jié)構(gòu)示意圖。該設(shè)備包括:機器可讀存儲介質(zhì)、處理器,其中:
[0072]機器可讀存儲介質(zhì):存儲指令代碼;所述指令代碼被處理器執(zhí)行時完成的操作主要為L3VPN接入L2VPN的裝置完成的功能。
[0073]處理器:與機器可讀存儲介質(zhì)通信,讀取和執(zhí)行機器可讀存儲介質(zhì)中存儲的所述指令代碼,完成上述L3VPN接入L2VPN的裝置完成的功能。
[0074]機器可讀存儲介質(zhì)可以是任何電子、磁性、光學或其它物理存儲裝置,可以包含或存儲信息,如可執(zhí)行指令、數(shù)據(jù),等等。例如,機器可讀存儲介質(zhì)可以是:RAM(Radom AccessMemory,隨機存取存儲器)、易失存儲器、非易失性存儲器、閃存、存儲驅(qū)動器(如硬盤驅(qū)動器)、固態(tài)硬盤、任何類型的存儲盤(如光盤、dvd等),或者類似的存儲介質(zhì),或者它們的組合。另外,本文所描述的任一機器可讀存儲介質(zhì)都可以是非暫時性的。
[0075]包含L3VPN接入L2VPN的裝置的設(shè)備可以是FPGA,可以是NP,還可以是采用CPU (Central Process Unit,中央處理器)+機器可讀存儲介質(zhì)結(jié)構(gòu)的設(shè)備。
[0076]以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。
【主權(quán)項】
1.一種三層虛擬專用網(wǎng)L3VPN接入二層虛擬專用網(wǎng)L2VPN的方法,應用在網(wǎng)絡設(shè)備上,其特征在于,所述方法包括: 接收以本設(shè)備為出口標簽邊緣路由器LER的L3VPN報文,根據(jù)L3VPN報文的內(nèi)層IP數(shù)據(jù)報的目的IP地址獲取鄰接表索引;所述鄰接表中,接入L2VPN的鄰接表索引對應的鄰接表表項包括對應于L2VPN的偽線PW擴展表索引; 對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,從具有所述鄰接表索引的鄰接表表項中獲取PW擴展表索引和私網(wǎng)二層頭;所述PW擴展表包括L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口 ; 采用所述私網(wǎng)二層頭以及具有所述PW擴展表索引的PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述PW擴展表還包括有效標志,用來表示PW擴展表表項是否有效; 所述采用所述私網(wǎng)二層頭以及具有所述PW擴展表索引PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文,包括:當具有所述PW擴展表索引的PW擴展表表項有效時,采用所述私網(wǎng)二層頭以及所述PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:當導致PW擴展表的表項內(nèi)容發(fā)生變化的事件發(fā)生時,將所述PW擴展表表項中的有效標志置為無效; 在根據(jù)所述事件更新PW擴展表表項后,將所述PW擴展表表項中的有效標志置為有效。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡設(shè)備包括對應于L2VPN的二層虛擬實體L2VE接口 ;所述PW擴展表還包括:L2VE接口的統(tǒng)計地址; 所述方法還包括:利用所述PW擴展表索引對應的PW擴展表表項中L2VE接口的統(tǒng)計地址進行L2VE接口的報文統(tǒng)計。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡設(shè)備包括對應于L2VPN的L2VE接口 ; 所述方法還包括:根據(jù)L2VE接口表、L2VPN公網(wǎng)隧道表和鄰接表生成所述PW擴展表。6.一種三層虛擬專用網(wǎng)L3VPN接入二層虛擬專用網(wǎng)L2VPN的裝置,應用在網(wǎng)絡設(shè)備上,其特征在于,所述裝置包括: 鄰接表索引單元,用于接收以本設(shè)備為出口標簽邊緣路由器LER的L3VPN報文,根據(jù)L3VPN報文的內(nèi)層IP數(shù)據(jù)報的目的IP地址獲取鄰接表索引;所述鄰接表中,接入L2VPN的鄰接表索引對應的鄰接表表項包括對應于L2VPN的偽線PW擴展表索引; PW擴展表索引單元,用于對接入L2VPN的內(nèi)層IP數(shù)據(jù)報,從具有所述鄰接表索引的鄰接表表項中獲取PW擴展表索引和私網(wǎng)二層頭;所述PW擴展表包括L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭和物理出接口 ; PW擴展表應用單元,用于采用所述私網(wǎng)二層頭以及具有所述PW擴展表索引的PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述PW擴展表還包括有效標志,用來表示PW擴展表表項是否有效; 所述PW擴展表應用單元具體用于:當具有所述PW擴展表索引的PW擴展表表項有效時,采用所述私網(wǎng)二層頭以及所述PW擴展表表項中的L2VPN的公網(wǎng)標簽、私網(wǎng)標簽、公網(wǎng)二層頭將所述內(nèi)層IP數(shù)據(jù)報封裝為L2VPN報文,并從所述PW擴展表表項中的物理出接口轉(zhuǎn)發(fā)所述L2VPN報文。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:PW擴展表項有效標志單元,用于當導致PW擴展表的表項內(nèi)容發(fā)生變化的事件發(fā)生時,將所述PW擴展表表項中的有效標志置為無效;以及在根據(jù)所述事件更新PW擴展表表項后,將所述PW擴展表表項中的有效標志置為有效。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述網(wǎng)絡設(shè)備包括對應于L2VPN的二層虛擬實體L2VE接口 ;所述PW擴展表還包括:L2VE接口的統(tǒng)計地址; 所述裝置還包括:L2VE接口統(tǒng)計單元,用于利用所述PW擴展表索引對應的PW擴展表表項中L2VE接口的統(tǒng)計地址進行L2VE接口的報文統(tǒng)計。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述網(wǎng)絡設(shè)備包括對應于L2VPN的L2VE接口 ; 所述裝置還包括:PW擴展表生成單元,用于根據(jù)L2VE接口表、L2VPN公網(wǎng)隧道表和鄰接表生成所述PW擴展表。
【文檔編號】H04L12/741GK105991433SQ201510046228
【公開日】2016年10月5日
【申請日】2015年1月29日
【發(fā)明人】孟丹
【申請人】杭州華三通信技術(shù)有限公司