專利名稱:一種在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種在各種類型網(wǎng)絡(luò)間實現(xiàn)二層虛交換的IV-Switch方法。
背景技術(shù):
智能虛交換(IV-Switch或Intelligent Virtual-Switch)技術(shù)是一種建立虛擬電路的方法,實現(xiàn)簡單,成本低。
現(xiàn)有的IV-Switch技術(shù),只用于構(gòu)建電信級以太承載網(wǎng),能夠?qū)崿F(xiàn)以太LAN的VLAN(Virtual Local Area Network,虛擬局域網(wǎng))子網(wǎng)劃分。但如果要將多個以太網(wǎng)遠(yuǎn)程通過其他類型網(wǎng)絡(luò)(如ATM網(wǎng)絡(luò)、POS網(wǎng)絡(luò))進(jìn)行連接,或者將多個ATM網(wǎng)絡(luò)通過其他網(wǎng)絡(luò)(如以太網(wǎng)絡(luò)、POS網(wǎng)絡(luò))連接,該技術(shù)方法卻無能為力。其中ATM(Asynchronous Transfer Mode)為異步傳輸模式,POS(Packetover SONET/SDH)為SONET/SDH上的分組傳輸,SONET(Synchronous OpticalNetwork)為光纖同步網(wǎng)絡(luò),SDH(Synchronous Digital Hierarchy)為同步數(shù)字體系,同時現(xiàn)有技術(shù)使得組網(wǎng)方式單調(diào),不夠靈活,從而極大地限制了在具備豐富網(wǎng)絡(luò)接口的二層虛擬交換設(shè)備上實現(xiàn)IV-Switch交換的網(wǎng)絡(luò)互聯(lián)應(yīng)用。
如圖1所示的實際組網(wǎng)需求,應(yīng)用現(xiàn)有的IV-Switch技術(shù)就無法滿足。在圖1中,客戶A、客戶B、客戶C各有三個客戶群1、2、3,分別連接在虛擬交換機101、102、103上。
同一種客戶的客戶群之間需要相互進(jìn)行VLAN通信,但是需要穿越中間的ATM網(wǎng)絡(luò)。
按照現(xiàn)有的IV-Switch組網(wǎng)方式,必須全部采用單一的以太網(wǎng)絡(luò)才能實現(xiàn)客戶群的VLAN報文互通,在圖1中的這種擴展的網(wǎng)絡(luò)結(jié)構(gòu)中,由于VLAN報文在不同類型網(wǎng)絡(luò)中有其各自的封裝形式,并且IV-Switch建鏈無法配置在不同網(wǎng)絡(luò)接口上,所以無法完成VLAN報文穿越。比如,客戶群A-1向客戶群A-2發(fā)起的VLAN報文在進(jìn)入虛擬交換機設(shè)備101后,因沒有實現(xiàn)異構(gòu)網(wǎng)絡(luò)上的建鏈配置,導(dǎo)致該報文無法完成VLAN交換,在還沒有發(fā)送出虛擬交換機設(shè)備101之前即被丟棄,整個通信過程便告失敗。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,用于解決現(xiàn)有IV-Switch技術(shù)在支持網(wǎng)絡(luò)應(yīng)用范圍過于單一,組網(wǎng)不靈活的問題。
為了實現(xiàn)上述目的,本發(fā)明提供了一種在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,包括如下步驟步驟A、源虛擬交換設(shè)備的網(wǎng)絡(luò)入接口接受報文,根據(jù)二層封裝信息過濾所述報文,提取橋接封裝報文進(jìn)行處理,以決定是否要進(jìn)行二層虛交換處理;步驟B、進(jìn)行所述二層虛交換處理之前,根據(jù)網(wǎng)絡(luò)類型的不同相應(yīng)剝?nèi)ニ龆臃庋b信息,保留以太網(wǎng)數(shù)據(jù)幀;步驟C、根據(jù)所述報文的入VLAN ID和入接口號進(jìn)行二層虛交換處理;及步驟D、完成虛交換過程。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述步驟A又包括步驟A1、在收到所述報文后,若所述網(wǎng)絡(luò)入接口為ATM接口或POS接口,則根據(jù)二層封裝信息識別所述報文且當(dāng)所述報文為橋接封裝報文時,轉(zhuǎn)步驟A2;若所述網(wǎng)絡(luò)入接口為以太接口,則直接轉(zhuǎn)步驟A2;步驟A2、對于ATM接口,處理二層橋接中的封裝信息以決定所述報文是否進(jìn)行智能虛交換處理;對于POS接口和以太接口,根據(jù)智能虛交換建鏈配置信息決定是否進(jìn)行智能虛交換處理。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述步驟C又包括步驟C1、根據(jù)所述報文的入VLAN ID和入接口號查找交換表獲得出VLAN ID和出接口,所述交換表支持異構(gòu)網(wǎng)絡(luò)間的VLAN配置;步驟C2、獲得所述出VLAN ID后,根據(jù)所述報文網(wǎng)絡(luò)類型和處理要求的不同進(jìn)行VLAN封裝操作;步驟C3、自動識別出接口網(wǎng)絡(luò)類型,并根據(jù)該出接口網(wǎng)絡(luò)類型對所述報文進(jìn)行二層橋接封裝,以自適應(yīng)下一級虛擬交換設(shè)備的入接口;及步驟C4、對ATM出接口和POS出接口進(jìn)行以太最小幀長檢查,對以太出接口不進(jìn)行以太最小幀長檢查;并對ATM出接口和POS出接口中不足幀長的部分進(jìn)行報文填充,再將二層橋接封裝后的報文發(fā)送至下一級虛擬交換設(shè)備的入接口。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述步驟C3中,若所述出接口為ATM出接口和/或POS出接口時,則對所述報文進(jìn)行二層橋接封裝;若所述出接口為以太出接口時,則不需對所述報文進(jìn)行二層橋接封裝。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述步驟C3中,所述出接口為ATM出接口時,對所述報文進(jìn)行RFC2684協(xié)議的以太網(wǎng)橋接封裝;所述出接口為POS出接口時,對所述報文進(jìn)行BCP協(xié)議以太網(wǎng)橋接封裝。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述交換表包括入接口、入VLAN ID、出接口及出VLAN ID。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述步驟A進(jìn)一步包括所述網(wǎng)絡(luò)入接口根據(jù)其自身特性和對報文的要求進(jìn)行報文合法性檢查的步驟,若所述報文不合法,則丟棄所述報文。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述報文合法性檢查的內(nèi)容包括報文長度、報文幀校驗碼的正確性、報文協(xié)議封裝的正確性、報文的封裝格式中的一個或多個。
所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其中,所述步驟A中,所述網(wǎng)絡(luò)入接口為ATM接口時,所述提取的橋接封裝報文為RFC2684協(xié)議的以太橋接封裝報文,所述網(wǎng)絡(luò)入接口為POS接口時,所述提取的橋接封裝報文為BCP協(xié)議的以太橋接封裝報文。
本發(fā)明解決了現(xiàn)有IV-Switch技術(shù)在支持網(wǎng)絡(luò)應(yīng)用范圍過于單一,組網(wǎng)不靈活的缺陷,同時本發(fā)明支持在各種網(wǎng)絡(luò)接口上配置VLAN轉(zhuǎn)發(fā)表,實現(xiàn)跨網(wǎng)的VLAN的替換、疊加或者刪除操作,在VLAN報文的傳輸過程中自動根據(jù)網(wǎng)絡(luò)類型進(jìn)行自適應(yīng)封裝和解封裝的方法,來完成VLAN報文在異構(gòu)網(wǎng)絡(luò)間的自由穿越,就像在同一網(wǎng)絡(luò)中進(jìn)行VLAN透傳一樣高效。
應(yīng)用本發(fā)明方法,運營商可以充分利用現(xiàn)有虛擬交換設(shè)備上的各種網(wǎng)絡(luò)接口資源,自由靈活的進(jìn)行虛擬二層交換業(yè)務(wù)的配置和使用,極大地擴展了組網(wǎng)方式和應(yīng)用范圍。
以下結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)描述,但不作為對本發(fā)明的限定。
圖1是多網(wǎng)絡(luò)間IV-Switch應(yīng)用的一種需求組網(wǎng)圖;圖2是實現(xiàn)本發(fā)明的詳細(xì)流程示意圖;圖3是在不同類網(wǎng)絡(luò)間實現(xiàn)虛交換的方法的一個組網(wǎng)應(yīng)用圖。
具體實施例方式
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有IV-Switch技術(shù)在應(yīng)用中,只能使用單一以太網(wǎng)絡(luò)使得網(wǎng)絡(luò)應(yīng)用范圍受限的缺點,提供一種全新的在異構(gòu)網(wǎng)絡(luò)之間實現(xiàn)虛擬二層交換的方法。通過本發(fā)明方法,運營商可以充分利用現(xiàn)有虛擬交換設(shè)備上的各種網(wǎng)絡(luò)接口資源,自由靈活的進(jìn)行虛擬二層交換業(yè)務(wù)的配置和使用,極大地擴展了組網(wǎng)方式和應(yīng)用范圍。
本發(fā)明采用以下技術(shù)方案步驟A源虛擬交換設(shè)備上的網(wǎng)絡(luò)接口在接受數(shù)據(jù)報文后,根據(jù)二層封裝信息進(jìn)行報文過濾,提取橋接封裝報文進(jìn)行處理,以決定是否要進(jìn)行二層虛交換處理;進(jìn)一步地,步驟A可以包括步驟A1入接口在收到報文后,如果是POS接口或者ATM接口會根據(jù)二層封裝信息進(jìn)行識別,只有橋接封裝的報文才允許進(jìn)入A2步驟;以太接口則沒有二層封裝信息的判斷,直接進(jìn)入A2步驟。
步驟A2對于ATM接口,二層橋接中的封裝信息會被處理以決定該報文是否進(jìn)行IV-Switch處理;POS接口和以太接口則根據(jù)IV-Switch建鏈配置信息來決定是否進(jìn)行IV-Switch處理。
步驟B進(jìn)行二層虛交換處理之前,根據(jù)網(wǎng)絡(luò)類型的不同相應(yīng)剝?nèi)ピ摲庋b信息,只留下以太網(wǎng)數(shù)據(jù)幀;步驟C根據(jù)報文的入虛擬局域網(wǎng)標(biāo)識和入接口號進(jìn)行交換處理。
進(jìn)一步地,步驟C可以包括步驟C1交換處理是根據(jù)報文的入虛擬局域網(wǎng)標(biāo)識和入接口號進(jìn)行的查找交換表以獲得出虛擬局域網(wǎng)標(biāo)識和出接口的處理過程,交換表支持異構(gòu)網(wǎng)絡(luò)間的VLAN配置;步驟C2在獲得出虛擬局域網(wǎng)標(biāo)識后,根據(jù)報文網(wǎng)絡(luò)類型和處理要求的不同進(jìn)行新VLAN ID封裝操作;步驟C3自動識別出接口網(wǎng)絡(luò)的類型,根據(jù)該網(wǎng)絡(luò)類型對報文進(jìn)行二層橋接信息封裝,以自適應(yīng)下一級交換設(shè)備的入接口。其中出接口是ATM網(wǎng)絡(luò)和POS網(wǎng)絡(luò)出接口需要進(jìn)行該封裝,以太出接口則不需要;步驟C4ATM網(wǎng)絡(luò)和POS網(wǎng)絡(luò)出接口需要進(jìn)行以太最小幀長檢查(以太網(wǎng)絡(luò)出接口無需檢查),對不足幀長的部分需要進(jìn)行報文填充,再將重新封裝的報文發(fā)送出去。下一級入接口在收到報文后,轉(zhuǎn)步驟A繼續(xù)執(zhí)行整個流程。
如圖2所示,實現(xiàn)本發(fā)明的方法包括以下步驟步驟201對每個局域網(wǎng)用戶編碼,唯一標(biāo)示每個局域網(wǎng)用戶;步驟202確定網(wǎng)絡(luò)中從源用戶到目的用戶之間的路徑信息;步驟203等待二層虛擬設(shè)備接口數(shù)據(jù)報文的到達(dá);步驟204網(wǎng)絡(luò)接口根據(jù)自身特性和對報文的要求檢查數(shù)據(jù)報文的合法性,如果數(shù)據(jù)報文不合法,則丟棄數(shù)據(jù)報文;步驟205檢查數(shù)據(jù)報文的長度,如果長度小于最小包長,則轉(zhuǎn)步驟207,否則轉(zhuǎn)步驟206;步驟206檢查數(shù)據(jù)報文的幀校驗碼,如果幀校驗碼不正確,則轉(zhuǎn)步驟207,否則轉(zhuǎn)步驟208;步驟207丟棄數(shù)據(jù)報文;步驟208根據(jù)接口類型進(jìn)行數(shù)據(jù)報文二層結(jié)構(gòu)檢查,接口類型不限于以太接口,可以包括ATM接口、POS接口等其它接口。以此對應(yīng),檢查數(shù)據(jù)報文的封裝格式,區(qū)分?jǐn)?shù)據(jù)報文的PPP(Point-to-Point Protocol,點對點協(xié)議)封裝、BCP(Bridging Control Protocol,橋接控制協(xié)議)封裝、ATM Route(路由)封裝、ATM Bridge(橋接)封裝、Ethernet II、IEEE802.1Q封裝等,根據(jù)封裝協(xié)議,對錯誤和不支持封裝格式報文,轉(zhuǎn)步驟207,否則轉(zhuǎn)步驟209;步驟209篩選出橋接報文,只有橋接報文可以參與IV-Switch的二層交換處理;ATM網(wǎng)絡(luò)對應(yīng)的是RFC(Request for Comments,請求注解)2684協(xié)議以太橋接報文,POS網(wǎng)絡(luò)對應(yīng)的是BCP協(xié)議以太橋接報文;
步驟210ATM接口對入接口帶入的封裝信息進(jìn)行處理以決定是否進(jìn)行IV-Switch處理;POS接口(連接POS網(wǎng)絡(luò))和普通以太接口一樣根據(jù)接口上IV-Switch的建鏈配置決定是否進(jìn)行IV-Switch處理;步驟211對于要進(jìn)行IV-Switch處理的橋接報文,剝?nèi)?biāo)識橋接的二層封裝信息,只留下以太數(shù)據(jù)幀的內(nèi)容;步驟212根據(jù)入接口網(wǎng)絡(luò)類型,計算偏移并提取以太數(shù)據(jù)幀中的入VLANID;步驟213根據(jù)數(shù)據(jù)報文的入虛擬局域網(wǎng)標(biāo)識和入接口號檢查建立的交換表,進(jìn)行選擇出接口、出虛擬局域網(wǎng)標(biāo)識進(jìn)行交換處理;交換處理是根據(jù)數(shù)據(jù)報文的入虛擬局域網(wǎng)標(biāo)識和入接口號進(jìn)行查找交換表以獲得出虛擬局域網(wǎng)標(biāo)識和出接口的處理過程。
這里,交換表的結(jié)構(gòu)至少應(yīng)當(dāng)包括(入接口、入VLAN ID、出接口、出VLAN ID),其中出接口可能是與入接口所在網(wǎng)絡(luò)不同的其他網(wǎng)絡(luò)接口,也可能是與入接口一樣的網(wǎng)絡(luò)接口,這由所配置的交換表來決定。交換表已經(jīng)通過靜態(tài)配置或者其它方式建立。
步驟214如果交換表查找匹配,則從交換表中取得(出接口、出VLAN ID),將報文根據(jù)這個出VLAN ID進(jìn)行重新封裝;在重新封裝時,因VLAN ID所在報文位置視網(wǎng)絡(luò)接口類型而各有差異,所以要根據(jù)網(wǎng)絡(luò)接口類型計算各自的VLAN偏移;步驟215數(shù)據(jù)報文VLAN封裝完畢后,要根據(jù)出接口類型決定如何進(jìn)行何種橋接封裝,以保持和下一級IV-Switch設(shè)備入接口兼容;出接口是以太接口無需橋接封裝;步驟216出接口是ATM接口,則轉(zhuǎn)步驟217,否則轉(zhuǎn)218;步驟217進(jìn)行RFC2684的以太網(wǎng)橋接封裝,完成后轉(zhuǎn)220;步驟218出接口是POS接口,則轉(zhuǎn)步驟219,否則轉(zhuǎn)220;步驟219進(jìn)行BCP以太橋接封裝,完成后轉(zhuǎn)220;步驟220為了能和其他的橋接設(shè)備對接兼容,封裝后的ATM橋接報文和BCP橋接報文必須符合以太網(wǎng)的最小幀長度,必須保證從ATM接口或者POS接口發(fā)送的橋接報文的長度要大于等于以太最小幀長,不足長度的部分應(yīng)該進(jìn)行相應(yīng)的報文填充;
步驟221在二層橋接封裝和長度填充完畢后,便可將數(shù)據(jù)報文發(fā)送到出接口,完成交換過程;下一級入接口在收到報文后,轉(zhuǎn)到步驟203。
如圖3所示,網(wǎng)絡(luò)中包括兩類客戶群客戶A和客戶B。其中客戶A分成兩塊客戶A-1(對應(yīng)端口304)和客戶A-2(對應(yīng)端口310)??蛻鬊也分成兩塊客戶B-(對應(yīng)端口305)1和客戶B-2(對應(yīng)端口311)。
客戶A單獨分配一段VLAN1實現(xiàn)A-1和A-2內(nèi)部的相互通信,客戶B單獨分配一段VLAN2實現(xiàn)B-1和B-2內(nèi)部的相互通信。
該圖3中的組網(wǎng)方式?jīng)Q定了客戶A-1和客戶A-2之間或者客戶B-1和B-2之間相互通信必須進(jìn)行三種網(wǎng)絡(luò)接口間的IV-Switch轉(zhuǎn)發(fā)。
以客戶A-1向A-2發(fā)起數(shù)據(jù)報文為例,客戶A-1的數(shù)據(jù)報文必須從IV-Switch設(shè)備301上的以太接口304進(jìn)入,IV-Switch透傳到該設(shè)備的ATM網(wǎng)絡(luò)出接口306,然后從IV-Switch設(shè)備302的ATM接口進(jìn)入,IV-Switch透傳到設(shè)備302的POS網(wǎng)絡(luò)出接口308,最后從IV-Switch設(shè)備303的POS接口進(jìn)入,IV-Switch透傳到設(shè)備303的以太出接口310,到達(dá)客戶A-2。
在該網(wǎng)絡(luò)中,使用本發(fā)明IV-Switch支持異構(gòu)接口的方法。
建立IV-Switch設(shè)備301、302、303上的交換表1)IV-Switch設(shè)備301上交換表(跨以太網(wǎng)和ATM網(wǎng)絡(luò))的內(nèi)容包括條目(端口304,VLAN1,端口306,VLAN3),條目的索引是(端口304,VLAN1)。交換表還包括條目(端口306,VLAN3,端口304,VLAN1),條目的索引是(端口306,VLAN3)。
2)IV-Switch設(shè)備302上交換表(跨ATM網(wǎng)絡(luò)和POS網(wǎng)絡(luò))的內(nèi)容包括條目(端口307,VLAN3,端口308,VLAN4),條目的索引是(端口307,VLAN3)。交換表還包括條目(端口308,VLAN4,端口307,VLAN3),條目的索引是(端口308,VLAN4)。
3)IV-Switch設(shè)備303上交換表(跨POS網(wǎng)絡(luò)和以太網(wǎng)絡(luò))的內(nèi)容包括條目(端口309,VLAN4,端口310,VLAN1),條目的索引是(端口309,VLAN4)。交換表還包括條目(端口310,VLAN1,端口309,VLAN4),條目的索引是(端口310,VLAN1)。
從客戶A-1發(fā)起的VLAN1數(shù)據(jù)報文,進(jìn)入以太接口304,在進(jìn)行數(shù)據(jù)報文的合法性檢查后,因為是以太報文格式,沒有橋接,IV-Switch設(shè)備301取得入接口和入VLAN為(端口304,VLAN1),查找交換表,因交換表存在這個條目(端口304,VLAN1,端口306,VLAN3),因此,獲得出接口和出VLANID,用新的VLAN ID,即VLAN3進(jìn)行報文重新封裝。由于出端口是ATM接口,于是進(jìn)行該報文的RFC2684的ATM以太網(wǎng)橋接封裝,并對封裝好的報文進(jìn)行以太最小幀長的判斷,如果小于以太最小幀長,必須對報文進(jìn)行填充以達(dá)到最小幀長。然后將處理好的ATM報文從端口306發(fā)送出去。
該報文經(jīng)ATM網(wǎng)絡(luò)傳送達(dá)到IV-Switch設(shè)備302,從IV-Switch設(shè)備302的ATM接口進(jìn)入,在進(jìn)行報文的合法性檢查后,進(jìn)行橋接報文判斷,如果是符合RFC2684橋接封裝的ATM橋接報文,才有可能進(jìn)行IV-Switch透傳處理。對二層封裝的橋接信息處理后,該報文需要進(jìn)行IV-Switch轉(zhuǎn)發(fā)表的查找,于是剝?nèi)ザ臃庋b的橋接信息,剩下以太數(shù)據(jù)幀的內(nèi)容。根據(jù)入接口和入VLAN為(端口307,VLAN3),查找交換表,因交換表存在這個條目(端口307,VLAN3,端口308,VLAN4),因此,獲得出接口和出VLAN ID,用新的VLAN ID,即VLAN4進(jìn)行報文的重新封裝。由于出端口是POS接口,于是將已經(jīng)封裝好新VLAN ID的以太數(shù)據(jù)幀進(jìn)行BCP以太橋接封裝,并對封裝好的報文進(jìn)行以太網(wǎng)最小幀長的判斷,如果小于以太最小幀長,必須對報文進(jìn)行填充以達(dá)到最小幀長。然后將處理好的BCP報文從端口308發(fā)送出去。
該報文經(jīng)POS網(wǎng)絡(luò)傳送達(dá)到IV-Switch設(shè)備303,從IV-Switch設(shè)備303的POS接口進(jìn)入,在進(jìn)行報文的合法性檢查后,進(jìn)行橋接報文判斷,如果是符合RFC2878的BCP以太橋接封裝報文,才有可能進(jìn)行IV-Switch透傳處理。根據(jù)IV-Switch的建鏈配置信息,該BCP報文需要進(jìn)行IV-Switch轉(zhuǎn)發(fā)表的查找,于是剝?nèi)ザ臃庋b的橋接信息,剩下以太數(shù)據(jù)幀的內(nèi)容。根據(jù)入接口和入VLAN為(端口309,VLAN4),查找交換表,因交換表存在這個條目(端口309,VLAN4,端口310,VLAN1),因此,獲得出接口和出VLAN ID,用新的VLANID,即VLAN1進(jìn)行報文的重新封裝。由于出端口是以太接口,無需再進(jìn)行橋接封裝和最小以太幀長的判斷,直接將封裝好新VLAN的報文通過以太接口310發(fā)送出去。這樣VLAN1的報文通過三種異構(gòu)網(wǎng)絡(luò)送達(dá)客戶A-2側(cè)。
從上面的實施例中可以看到,本發(fā)明能夠在不同網(wǎng)絡(luò)體系中實現(xiàn)高效率的二層虛擬交換,使得各種網(wǎng)絡(luò)接口資源在IV-Switch二層虛交換技術(shù)中得到充分利用。
本發(fā)明的有益效果在于采用本發(fā)明所述方法,可以完全克服現(xiàn)有IV-Switch技術(shù)無法在不同的網(wǎng)絡(luò)之間進(jìn)行VLAN傳輸?shù)牟蛔悖峁┝烁咝У漠悩?gòu)接口之間進(jìn)行報文二層交換的能力,使得運營商能夠用現(xiàn)有的設(shè)備和投資靈活地組建二層交換網(wǎng)絡(luò),實現(xiàn)了一種全新的異構(gòu)網(wǎng)絡(luò)間IV-Switch技術(shù)的大規(guī)模應(yīng)用。具體包括(1)、各種接口之間通過進(jìn)入報文的特定封裝信息來進(jìn)行判別是否有權(quán)利進(jìn)行二層虛交換處理,制定了一個處理標(biāo)準(zhǔn),方便處理;(2)、在進(jìn)行IV-Switch處理之前,選定的報文都進(jìn)行了解封裝,當(dāng)作普通的以太網(wǎng)報文進(jìn)行處理,簡化了VLAN處理過程。
(3)、根據(jù)“入接口+VLAN ID”進(jìn)行高效率的報文交換處理,與同種以太網(wǎng)絡(luò)中VLAN處理過程一樣簡單,在實現(xiàn)跨網(wǎng)VLAN處理的同時不必考慮出接口網(wǎng)絡(luò)的類型。
(4)、在發(fā)送報文之前,根據(jù)出接口類型重新封裝報文,以保持和下一級入接口的兼容。整個過程自適應(yīng),實現(xiàn)了異構(gòu)網(wǎng)絡(luò)中的VLAN傳輸。
(5)、為網(wǎng)絡(luò)運營商節(jié)省更多投資,節(jié)省更多運營成本。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,包括如下步驟步驟A,源虛擬交換設(shè)備的網(wǎng)絡(luò)入接口接受報文,根據(jù)二層封裝信息過濾所述報文,提取橋接封裝報文進(jìn)行處理,以決定是否要進(jìn)行二層虛交換處理;步驟B,進(jìn)行所述二層虛交換處理之前,根據(jù)網(wǎng)絡(luò)類型的不同相應(yīng)剝?nèi)ニ龆臃庋b信息,保留以太網(wǎng)數(shù)據(jù)幀;步驟C,根據(jù)所述報文的入VLAN ID和入接口號進(jìn)行二層虛交換處理;及步驟D,完成虛交換過程。
2.根據(jù)權(quán)利要求1所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述步驟A又包括步驟A1,在收到所述報文后,若所述網(wǎng)絡(luò)入接口為ATM接口或POS接口,則根據(jù)二層封裝信息識別所述報文且當(dāng)所述報文為橋接封裝報文時,轉(zhuǎn)步驟A2;若所述網(wǎng)絡(luò)入接口為以太接口,則直接轉(zhuǎn)步驟A2;步驟A2,對于ATM接口,處理二層橋接中的封裝信息以決定所述報文是否進(jìn)行智能虛交換處理;對于POS接口和以太接口,根據(jù)智能虛交換建鏈配置信息決定是否進(jìn)行智能虛交換處理。
3.根據(jù)權(quán)利要求1或2所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述步驟C又包括步驟C1,根據(jù)所述報文的入VLAN ID和入接口號查找交換表獲得出VLAN ID和出接口,所述交換表支持異構(gòu)網(wǎng)絡(luò)間的VLAN配置;步驟C2,獲得所述出VLAN ID后,根據(jù)所述報文網(wǎng)絡(luò)類型和處理要求的不同進(jìn)行VLAN封裝操作;步驟C3,自動識別出接口網(wǎng)絡(luò)類型,并根據(jù)該出接口網(wǎng)絡(luò)類型對所述報文進(jìn)行二層橋接封裝,以自適應(yīng)下一級虛擬交換設(shè)備的入接口;及步驟C4,對ATM出接口和POS出接口進(jìn)行以太最小幀長檢查,對以太出接口不進(jìn)行以太最小幀長檢查;并對ATM出接口和POS出接口中不足幀長的部分進(jìn)行報文填充,再將二層橋接封裝后的報文發(fā)送至下一級虛擬交換設(shè)備的入接口。
4.根據(jù)權(quán)利要求3所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述步驟C3中,若所述出接口為ATM出接口和/或POS出接口時,則對所述報文進(jìn)行二層橋接封裝;若所述出接口為以太出接口時,則不需對所述報文進(jìn)行二層橋接封裝。
5.根據(jù)權(quán)利要求4所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述步驟C3中,所述出接口為ATM出接口時,對所述報文進(jìn)行RFC2684協(xié)議的以太網(wǎng)橋接封裝;所述出接口為POS出接口時,對所述報文進(jìn)行BCP協(xié)議以太網(wǎng)橋接封裝。
6.根據(jù)權(quán)利要求3、4或5所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述交換表包括入接口、入VLAN ID、出接口及出VLAN ID。
7.根據(jù)權(quán)利要求1至5任一所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述步驟A進(jìn)一步包括所述網(wǎng)絡(luò)入接口根據(jù)其自身特性和對報文的要求進(jìn)行報文合法性檢查的步驟,若所述報文不合法,則丟棄所述報文。
8.根據(jù)權(quán)利要求7所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述報文合法性檢查的內(nèi)容包括報文長度、報文幀校驗碼的正確性、報文協(xié)議封裝的正確性、報文的封裝格式中的一個或多個。
9.根據(jù)權(quán)利要求1所述的在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,其特征在于,所述步驟A中,所述網(wǎng)絡(luò)入接口為ATM接口時,所述提取的橋接封裝報文為RFC2684協(xié)議的以太橋接封裝報文,所述網(wǎng)絡(luò)入接口為POS接口時,所述提取的橋接封裝報文為BCP協(xié)議的以太橋接封裝報文。
全文摘要
本發(fā)明公開了一種在不同類型網(wǎng)絡(luò)間實現(xiàn)虛交換的方法,包括如下步驟步驟A,源虛擬交換設(shè)備的網(wǎng)絡(luò)入接口接受報文,根據(jù)二層封裝信息過濾所述報文,提取橋接封裝報文進(jìn)行處理,以決定是否要進(jìn)行二層虛交換處理;步驟B,進(jìn)行所述二層虛交換處理之前,根據(jù)網(wǎng)絡(luò)類型的不同相應(yīng)剝?nèi)ニ龆臃庋b信息,保留以太網(wǎng)數(shù)據(jù)幀;步驟C,根據(jù)所述報文的入VLAN ID和入接口號進(jìn)行二層虛交換處理;及步驟D,完成虛交換過程。本發(fā)明方法提供了高效的異構(gòu)接口之間進(jìn)行報文二層交換的能力,應(yīng)用本發(fā)明方法,運營商可以充分利用現(xiàn)有虛擬交換設(shè)備上的各種網(wǎng)絡(luò)接口資源,自由靈活的進(jìn)行虛擬二層交換業(yè)務(wù)的配置和使用,極大地擴展了組網(wǎng)方式和應(yīng)用范圍。
文檔編號H04L12/66GK1738296SQ20051008640
公開日2006年2月22日 申請日期2005年9月12日 優(yōu)先權(quán)日2005年9月12日
發(fā)明者錢小龍, 胡龍斌, 葉志寧, 龔超美, 曲原, 蘇靜, 于偉, 鐘衛(wèi)東, 賈皓昕 申請人:中興通訊股份有限公司