專利名稱::一種通過隧道實現以太網虛擬連接業務的系統及其方法
技術領域:
:本發明涉及一種網絡連接業務的系統及其方法,尤其涉及一種通過隧道實現以太網虛擬連接業務的系統及其方法。
背景技術:
:城域以太網論壇MEF(MetroEthernetForum)是一個專注于解決以太網技術的非營利性組織,其主要目標是定義一個電信級的以太網體系結構,城域以太網論壇MEF的標準文檔MEF6定義了三種EVC業務類型,點對點以太網虛擬連接Point-to-PointEVC(以下簡稱E-LINE)、多點對多點以太網虛擬連接Multipoint-to-MultipointEVC(以下簡稱E-LAN)和植根點對多點以太網虛擬連接RootedMultipointEVC(以下簡稱E-TREE)。MEF10.1中定義了相關的業務屬性,包括以太網虛擬連接EVC的屬性和用戶網絡接口UNI(UserNetworkInterface)的相關屬性。城域以太網i侖壇MEF6和城域以太網論壇MEF10.1定義了標準化的業務和用戶的相關接口,并沒有定義城域以太網MEN(MetroEthernetNetwork)的業務如何實現。因此,現有技術還有待于改進與發展。
發明內容本發明的目的在于提供一種通過隧道實現以太網虛擬連接業務的系統及其方法,通過通訊隧道完成以太網虛擬連接片段之間的報文轉發,方便地實現業務的連接。本發明的技術方案如下一種通過隧道實現以太網虛擬連接業務的方法,其步驟如下A、根據以太網虛擬連接的映射關系,查找相應的以太網虛擬連接片段;B、根據凈艮文轉發地址屬性確定發出端口、以及接收端接口,并在所述發出端口與接收端口之間,建立通訊隧道;C、將報文通過所述通訊隧道傳輸給所述以太網虛擬連接片>^殳。所述的方法,其中,所述發出端口以及接收端口為NNI接口。一種通過隧道實現以太網虛擬連接業務的系統,包括城域以太網,所述城域以太網包括有網絡站點設備,所述網絡站點設備設有以太網虛擬連接片段,其特征在于,所述城域以太網還包括NNI接口、以及通訊隧道;所述NNI接口設置在所述以太網虛擬連接片段上,所述通訊隧道兩端分別與NNI接口相連接;所述NNI接口,為以太網虛擬連接片段的報文傳輸提供發出端口或接收端口;所述通訊隧道為以太網虛擬連接片段之間的報文傳輸提供傳輸通道。所述的系統,其中,所述NNI接口設置有用戶側虛擬局域網CEVLAN(CustomerEdgeVlan)與以太網虛擬連接映射關系表,用來表征所述NNI接口上的所述用戶側虛擬局域網CEVLAN與以太網虛擬連接的映射關系。所述的系統,其中,所述網絡站點設備設置UNI接口,所述以太網虛擬連接片段與UNI通訊連接;所述UN1接口用于作為系統內轉發"^艮文的發送端口或4妾"欠端口。所述的系統,其中,所述NNI接口設置有報文標記,用于標識以太網虛擬連接。所述的系統,其中,所述UNI接口設置有用戶側虛擬局域網CEVLAN與以太網虛擬連接映射關系表,用來表征所述UNI接口上所述用戶側虛擬5局域網CEVLAN與以太網虛擬連接的映射關系。本發明所提供的一種通過通訊隧道實現以太網虛擬連接業務的系統及其方法,由于采用根據以太網虛擬連接的映射關系,查找相應的以太網虛擬連接片段;根據報文轉發地址屬性確定發出端口、以及接收端接口,并在所述發出端口與接收端口之間,建立通訊隧道;將報文通過所述通訊隧道傳輸給所述以太網虛擬連接片段的方式,方便快速地實現了網絡業務的的連接,降低系統的操作的復雜度,提高了系統的工作效率。圖l是本發明的以太網虛擬連接業務結構示意圖2是本發明的實施例的以太網虛擬連接業務結構示意圖圖3是本發明的通過隧道實現以太網虛擬連接業務的流程圖。具體實施例方式下面結合附圖對本發明的各較佳實施例進行更為詳細的描述。本發明的通過隧道實現以太網虛擬連接業務的系統,其包括城域以太網,所述城域以太網包括有多個網絡站點設備,每個網絡站點設備分別設有以太網虛擬連接片段、以及用戶網絡接口;同時每個網絡站點設備還設有網絡到網絡接口、各個網絡站點設備的網絡到網絡接口相互之間設置有通訊隧道;當系統需要將報文從一個以太網虛擬連接片段傳輸到另一個以太網虛擬連接片段,只需通過兩個以太網虛擬連接片段相應的網絡到網絡接口之間的通訊隧道傳輸即可。本發明的方法通過在各個網絡站點設備的以太網虛擬連接片段EVCFr(EVC在某個設備上的片段)之間建立隧道,并將隧道端口設置為以太網虛擬連接EVC的網絡到網絡接口NNI(Network-to-NetworkInterface)。各個網絡站點設備的以太網虛擬連接片段EVCFr包括有用戶網絡接口UNI、以及網絡到網絡接口NNI,并在用戶網絡接口UNI、網絡到網絡接口NNI上配置CEVLAN/EVCMAP表,同時還在網絡到網絡接口NNI上配置一個報文標記,所述報文標記標識以太網虛擬連接,即用于區分不同的以太網虛擬連接EVC;各個網絡到網絡接口NNI相互之間缺省禁止轉發報文,只能通過通訊隧道傳輸^艮文。本發明的實施例,如圖1所示,一個城域以太網MEN網絡包括3個網絡站點設備A、B和C;其中,A、B、C每個站點分別設置有一個用戶網絡接口UNI。首先,在A、B、C每個站點上設置以太網虛擬連接片段EVCFr,其次,在以太網虛擬連接片段EVCFr之間建立通訊隧道,即AB、AC和BC之間都建立通訊隧道,所述通訊用于將A、B、C各個網絡站點設備的以太網虛擬連接片段EVCFr相互通訊連接,并將A、B、C上的各個通訊隧道端口設置為網絡到網絡接口NNI;最后,在用戶網絡接口UNI、以及網絡到網絡接口NNI上設置CEVLAN/EVC映射關系表,同時在網絡到網絡接口NNIi殳置纟艮文標記Tag。本發明的系統內以太網虛擬連接片段的報文傳輸過程如下51、用戶網絡接口UNI接收其他以太網虛擬連接傳輸報文后,根據用戶網絡接口UNI的CEVLAN/EVC映射表中的映射關系,查找相應的以太網虛擬連接片段EVCFr;52、根據以太網虛擬連接EVC的轉發屬性確定本網絡站點設備相應的出端口,所述出端口包括有若干個網絡到網絡接口NNI,比如E-LINE就直接轉發到對應的網絡到網絡接口NNI,其中,每個網絡到網絡接口都設置有報文標記,用以標識不同的以太網虛擬連接;而E-LAN的單播則需要進行介質訪問控制子層協議MAC地址學習和交換找到對應的網絡到網絡接口NNI端口;E-TREE業務在遵循E-LAN的轉發方式的同時,還需要進行ROOT/LEAF屬性的判斷,找到對應的網絡到網絡接口NNI端口。53、找到對應的接收端口的網絡到網絡接口NNI后,在將發出端的網絡到網絡接口與接收端的網絡到網絡接口之間,打上相應的通訊隧道封裝,即建立發出端與接收端之間的通訊隧道;54、將報文通過通訊隧道傳輸給所述以太網虛擬連接片段;將報文轉發到其他網絡站點設備的以太網虛擬連接片段EVCFr上,其傳輸方式與上述操作步驟一致。報文轉發的具體流程如圖2所示,具體步驟如下Lll、查詢報文來源端口是否為用戶網絡接口UNI;L12、當報文端口為用戶網絡接口UNI,則提取所述凈艮文CEVLAN;L13、查詢CEVLAN是否存在于用戶網絡接口UNI的CEVLAN/EVC的映射表中;L14、若存在,則在對應的以太網虛擬連接內安轉發規則進行轉發;若不存在,則將該報文丟棄。L15、判斷輸出端口是否為用戶網絡接口UNI;L16、若不是,則根據網絡到網絡接口NNI的CEVLAN/EVC映射表修改CEVLAN一ID的值;L17、將通訊隧道進行封裝,并將報文從網絡到網絡接口NNI發送出去。L151、若是,則才艮據用戶網絡接口UNI的CEVLAN修改CEVLAN—ID的值;L152、將報文從該用戶網絡接口UNI發送出去;L21當報文端口不是UNI端口,則判斷報文來源端口是否為通訊隧道終點;L22、若是,則剝離通訊隧道封裝,提取客戶報文CEVLAN;L23、查詢CEVLAN是否存在網絡到網絡接口NNI的CEVLAN/EVC的映射表中;L24、若是,則在對應的以太網虛擬連接EVC內按轉發規則進行轉發L25、判斷輸出端口是否為用戶網絡接口UNI,是則執行步驟L26,否則丟棄報文;L26、根據用戶網絡接口UNI的CEVLAN修改CEVLAN—ID的值;L27、將報文從給用戶網絡姐UNI發送出去。L221、若不是,則進行標簽交換;L222、將報文從交換后的網絡到網絡接口NNI發送出去;本實施例為多點對多點以太網虛擬連接EVC(E-LAN)業務的實施方式,如圖3所示,A、B、C、D四個站點構成一個城域以太網MEN,其包括有用戶網絡接口UNIl、用戶網絡接口UNI2、以及用戶網絡接口UNI3;用戶網絡接口UNI1將CEVLAN1分配給以太網虛擬連接EVC1;用戶網絡接口UNI2將CEVLAN2分配給以太網虛擬連4妄EVC2;用戶網絡接口UNI3將CEVLAN3分配給以太網虛擬連接EVC3。本實施例中,使用T-MPLS(Transport-MPLS)通訊隧道作為傳送通道,在網絡到網絡接口NNI設置報文標記CEVLAN_ID來區分以太網虛擬連接EVC;本發明的通過隧道實現多點對多點以太網虛擬連4矣EVC(E-LAN)業務流程,其具體步驟如下HI、根據用戶需求建立EVCFr之間的MPLS通訊隧道;在本實施例中,MPLS通訊隧道的建立采用靜態配置交換表的方式。網絡站點設備A、D之間建立的T-MPLS通訊隧道Tad,經過網絡站點設備B,Tad在網絡站點設備A的網絡到網絡接口為麗Il、以及在網絡站點設備D上的網絡到網絡接口為NNI2;在網絡站點設備B上的網絡到網絡接口為NNI7與NNI8;通訊隧道Tad在站點A、B、D上的交換表如下隧道站點方向入端口入標簽出端口出標簽TadAA->DXX麗Il1009<table>tableseeoriginaldocumentpage10</column></row><table>H2、在各個網絡站點設備上設置以太網虛擬連接片段EVCFr;在網絡站點設備A上,建立以太網虛擬連接片段EVCFr1,其中,所述EVCFrl包括用戶網絡接口UNI1、網絡到網絡接口NNIl、以及網絡到網絡接口NNB;在網絡站點設備C上,建立以太網虛擬連接片段EVCFr1,其中,所述EVCFrl包括用戶網絡接口UND、網絡到網絡接口NNI4、以及網絡到網絡接口NNI5;在網絡站點設備D上,建立以太網虛擬連接片段EVCFr1,其中,所述EVCFr包括用戶網絡接口UNI2、網絡到網絡接口NNI2、以及網絡到網絡接口NNI6;H3、在用戶網絡接口UNI上設置CEVLANA:'VC映射表、以及網絡到網絡接口NNI上設置報文標簽CEVLAN—ID;在用戶網絡接口UNI1上根據用戶需求,將CEVLAN1配置z給以太網虛擬連接片段EVCFrl;在用戶網絡接口UM2上根據用戶需求,將CEVLAN2配置給以太網虛擬連接片段EVCFrl;在用戶網絡接口UNI3上根據用戶需求,將CEVLAN3配置給以太網虛擬連接片段EVCFrl;在網絡到網絡接口NNI1上,將CEVLAN4配置給以太網虛擬連接片段EVCFrl;在網絡到網絡接口NNI2上,將CEVLAN4配置給以太網虛擬連接片段EVCFrl;在網絡到網絡接口NNI3上,將CEVLAN5配置給以太網虛擬連接片段EVCFrl;在網絡到網絡接口NNI4上,將CEVLAN5配置給以太網虛擬連接片段EVCFrl;在網絡到網絡接口NNI5上,將CEVLAN6配置給以太網虛擬連接片段EVCFrl;li在網絡到網絡接口NNI6上,將CEVLAN6配置給以太網虛擬連接片段EVCFrl;H4、在各個網絡到網絡接口NNI之間設置為報文禁止轉發功能,只能通過通訊隧道傳輸系統報文;H5、將報文從用戶網絡接口UNI1進行轉發,如圖2所示,其具體分為以下幾個步驟H501、查看從用戶網絡接口UM1進入報文的CEVLAN—ID,如果為1,則所述報文進入EVCFrl,否則,丟棄該報文;H502、在EVCFrl內將報文進行廣播;報文需要從網絡站點設備A的網絡到網絡接口NNI1、以及網絡到網絡接口NNI3發送出去,發送時根據接收端網絡到網絡接口NNI的CEVLAN/EVC的映射關系,修改CEVLAN—ID,同時封裝上通訊隧道的標簽;當從網絡到網絡接口NNI1發送,則將CEVLAN—ID修改為4,隧道標簽為100;當從網絡到網絡接口NNI3發送,則將CEVLAN—ID修改為5,隧道標簽為500;從網絡到網絡接口NNI1發送報文處理流程與從網^各到網絡接口NND發送的報文處理流程相同,其具體步驟為H503;H503、網絡站點設備B的網絡到網絡接口NNI7收到從網絡站點設備A網絡到網絡接口NNI1發送的報文,根據標簽交換表,將標記改為200,并將其從網絡到網絡接口NNI8發送出去。H504、網絡站點設備D的網絡到網絡接口NNI2收到從網絡站點設備B的網絡到網絡接口NNI8發送的報文,根據標簽交換表,判斷確定本體網絡到網絡接口NNI2為終點,則將該報文的隧道標簽200移除;H505、查看報文內CEVLAN—ID的值,如果是4,則進入EVCFrl,否則將該報文丟棄;H506、將報文在網絡站點設備B的以太網虛擬連接片段EVCFrl內部12廣播;因為各網絡到網絡接口NNI相互之間禁止轉發報文數據,不能轉發報文,若將報文轉發給其他以太網虛擬連接片段,只能從用戶網絡接口UNI2轉發出去;H507、根據網絡站點設備D的用戶網絡接口UNI2上CEVLAN/EVC映射表,將報文CEVLAN值修改為2,并將報文從用戶網絡接口UNI2發送出去。本發明所提供的一種通過通訊隧道實現以太網虛擬連接業務的系統及其方法,由于采用根據以太網虛擬連接的映射關系,查找相應的以太網虛擬連接片段;根據報文轉發地址屬性確定發出端口、以及接收端接口,并在所述發出端口與接收端口之間,建立通訊隧道;將報文通過所述通訊隧道傳輸給所述以太網虛擬連接片段的方式,方便快速地實現了網絡業務的的連接,簡化了系統內報文的轉發、以及控制操作,活降低系統的操作的復雜度,使系統使用起來更加的方便、靈活,大大地提高了系統的工作效率。應當理解的是,上述具體實施例的描述較為詳細,不能因此而理解為對本發明專利保護范圍的限制,本發明專利保護范圍應以所附權利要求為準。權利要求1、一種通過隧道實現以太網虛擬連接業務的方法,其步驟如下A、根據以太網虛擬連接的映射關系,查找相應的以太網虛擬連接片段;B、根據報文轉發地址屬性確定發出端口、以及接收端接口,并在所述發出端口與接收端口之間,建立通訊隧道;C、將報文通過所述通訊隧道傳輸給所述以太網虛擬連接片段。2、根據權利要求2所述的方法,其特征在于,所述發出端口以及接收端口為NNI4妄口。3、一種通過隧道實現以太網虛擬連接業務的系統,包括城域以太網,所述城域以太網包括有網絡站點設備,所述網絡站點設備設有以太網虛擬連接片段,其特征在于,所述城域以太網還包括NNI接口、以及通訊隧道;所述NNI接口設置在所述以太網虛擬連接片段上,所述通訊隧道兩端分別與NNI4妄口相連接;所述NNI接口,為以太網虛擬連接片段的報文傳輸提供發出端口或接收端口;所述通訊隧道為以太網虛擬連接片段之間的報文傳輸提供傳輸通道。4、根據權利要求3所述的系統,其特征在于,所述NNI接口設置有用戶側虛擬局域網與以太網虛擬連接映射關系表,用來表征所述NNJi接口上的所述用戶側虛擬局域網與以太網虛擬連接的映射關系。5、根據權利要求4所述的系統,其特征在于,所述網絡站點設備設置UNI接口,所述以太網虛擬連接片段與UNI通訊連接;所述UNI接口用于作為系統內轉發^^艮文的發送端口或接收端口。6、根據權利要求3所述的系統,其特征在于,所述NNI接口設置有報文標記,用于標識以太網虛擬連接。7、根據權利要求6所述的系統,其特征在于,所述UNI接口設置有用戶側虛擬局域網與以太網虛擬連接映射關系表,用來表征所述UNI接口上所述用戶側虛擬局域網與以太網虛擬連接的映射關系。全文摘要本發明公開了一種通過隧道實現以太網虛擬連接業務的系統及其方法,其方法如下根據以太網虛擬連接的映射關系,查找相應的以太網虛擬連接片段;根據報文轉發地址屬性確定發出端口、以及接收端接口,并在發出端口與接收端口之間,建立通訊隧道;將報文通過通訊隧道傳輸給以太網虛擬連接片段。本發明所提供的方法,由于采用根據以太網虛擬連接的映射關系,查找相應的以太網虛擬連接片段;根據報文轉發地址屬性確定發出端口、以及接收端接口,并在發出端口與接收端口之間,建立通訊隧道;將報文通過通訊隧道傳輸給以太網虛擬連接片段的方式,方便快速地實現了網絡業務的連接,降低系統的操作的復雜度,提高了系統的工作效率。文檔編號H04L12/56GK101483607SQ20091010492公開日2009年7月15日申請日期2009年1月9日優先權日2009年1月9日發明者春文申請人:中興通訊股份有限公司