專利名稱:傳輸多工器-強(qiáng)迫來自一個(gè)域的以太網(wǎng)流量在不同的(外部)域中進(jìn)行交換的機(jī)制的制作方法
傳輸多工器-強(qiáng)迫來自一個(gè)域的以太網(wǎng)流量在不同的(外部)域中進(jìn)行交換的機(jī)制對(duì)相關(guān)申請(qǐng)案的交叉參照本申請(qǐng)案要求Linda Dunbar等人分別于2009年3月6日以及2010年3月1日提出申請(qǐng)的美國(guó)臨時(shí)專利申請(qǐng)案第61/158,261號(hào)及第12/714,9 號(hào)的優(yōu)先權(quán),其名稱為 “Transport Multiplexer-Mechanisms to Force Ethernet Traffic from One Domain to Be Switched in a Different (External)Domain”且其全文整體復(fù)制以引用方式并入本文中。
背景技術(shù):
現(xiàn)代通信網(wǎng)絡(luò)及數(shù)據(jù)網(wǎng)絡(luò)(例如基于以太網(wǎng)的網(wǎng)絡(luò))是由通過網(wǎng)絡(luò)傳輸數(shù)據(jù)的節(jié)點(diǎn)組成。這些節(jié)點(diǎn)可包括通過網(wǎng)絡(luò)傳輸各個(gè)數(shù)據(jù)幀或封包的路由器、交換機(jī)及/或橋接器。舉例而言,符合電子電器工程師協(xié)會(huì)(Institute of Electrical and Electronics Engineers ;IEEE)802. IQ的以太網(wǎng)交換機(jī)根據(jù)通過學(xué)習(xí)獲得的或被提供的篩選數(shù)據(jù)庫(kù) (filtering database ;FDB)來轉(zhuǎn)發(fā)數(shù)據(jù)幀。這樣,便可根據(jù)相關(guān)聯(lián)的目的地地址(DA)以及虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)符(VID)來轉(zhuǎn)發(fā)幀。如果FDB不包含與輸入幀的DA及VID相匹配的表項(xiàng)(entry),則該幀便可泛流至除其所到達(dá)的端口以外的所有端口。因此,便可在單個(gè)網(wǎng)絡(luò)(或域)或不同的網(wǎng)絡(luò)(或域)中的節(jié)點(diǎn)之間轉(zhuǎn)發(fā)數(shù)據(jù)幀。
發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,本發(fā)明包括一種包含交換機(jī)的網(wǎng)絡(luò),所述交換機(jī)用以在多個(gè)外部接口之間通過與這些外部接口相關(guān)聯(lián)的多個(gè)虛擬接口來交換流量,其中該流量包含與這些外部接口相關(guān)聯(lián)的用以選擇這些虛擬接口的多個(gè)外部VID,并且其中這些虛擬接口用以根據(jù)獨(dú)立于外部VID而被指配給該流量的內(nèi)部VID來轉(zhuǎn)發(fā)流量。
在另一實(shí)施例中,本發(fā)明包括一種包含傳輸多工器的網(wǎng)絡(luò),該傳輸多工器用以在多個(gè)外部接口之間通過與這些外部接口相關(guān)聯(lián)的多個(gè)虛擬接口來進(jìn)行流量的多路傳輸,其中所述流量包含與這些外部接口相關(guān)聯(lián)的用以選擇這些虛擬接口的多個(gè)外部VID。
在又一實(shí)施例中,本發(fā)明包括一種包含至少一個(gè)處理器的網(wǎng)絡(luò)組件,該至少一個(gè)處理器用以執(zhí)行包含以下步驟的方法從物理端口接收幀,從該幀中的VLAN標(biāo)簽獲得外部 VID,將該VLAN標(biāo)簽從該幀中移除,根據(jù)該外部VID選擇虛擬接口 ;以及將該幀遞送至所選的虛擬接口。
在再一實(shí)施例中,本發(fā)明包括一種包含以下步驟的方法選擇用于發(fā)送幀的虛擬接口,向該幀中添加包含標(biāo)識(shí)該虛擬接口的外部VID的VLAN標(biāo)簽,并在耦合至該虛擬接口的物理端口上發(fā)送幀。
通過下文的實(shí)施方式并結(jié)合附圖及權(quán)利要求書,可更清楚地理解這些及其他特征。
為了更全面地理解本發(fā)明,現(xiàn)在參照結(jié)合附圖以及實(shí)施方式做出的以下簡(jiǎn)要說明,其中類似的參考編號(hào)表示類似的部件。
圖1是通信系統(tǒng)實(shí)施例的示意圖。
圖2是網(wǎng)絡(luò)連接系統(tǒng)實(shí)施例的示意圖。
圖3是交換機(jī)組件實(shí)施例的示意圖。
圖4是另一交換機(jī)架構(gòu)實(shí)施例的示意圖。
圖5是用于傳送幀的VLAN差分多工傳輸方法實(shí)施例的流程圖。
圖6是另一用于接收幀的VLAN差分多工傳輸方法實(shí)施例的流程圖。
圖7是另一用于傳送幀的VLAN盲多工傳輸方法實(shí)施例流程圖。
圖8是另一用于接收幀的VLAN盲多工傳輸方法實(shí)施例的流程圖。
圖9是一般用途計(jì)算機(jī)系統(tǒng)實(shí)施例的示意圖。
具體實(shí)施例方式在開始時(shí)便應(yīng)理解,盡管下文提供一個(gè)或多個(gè)實(shí)施例的例示性實(shí)施方式,但可以使用任何數(shù)目的技術(shù)(無論是目前已知的技術(shù)還是已存在的技術(shù))來實(shí)施所揭示的系統(tǒng)及 /或方法。本發(fā)明絕不限于下文給出的例示性實(shí)施方式、圖及技術(shù),包括本文中闡述及說明的例示性設(shè)計(jì)及實(shí)施方式,而是可在隨附權(quán)利要求書的范圍以及其等效項(xiàng)的整個(gè)范圍內(nèi)進(jìn)行修改。
當(dāng)不同的網(wǎng)絡(luò)或網(wǎng)絡(luò)域相互進(jìn)行通信時(shí),可在每一網(wǎng)絡(luò)或域內(nèi)對(duì)封包進(jìn)行本地交換。可使用VID在每一網(wǎng)絡(luò)或域內(nèi)的不同節(jié)點(diǎn)或接口之間對(duì)封包進(jìn)行路由,這些VID可由本地(內(nèi)部)交換機(jī)指配及/或維持。然而,當(dāng)?shù)诙?外部)網(wǎng)絡(luò)向某些屬于第一網(wǎng)絡(luò)的接口提供外部服務(wù)時(shí),可能需要使第二網(wǎng)絡(luò)能夠控制在這些屬于第一網(wǎng)絡(luò)的接口之間進(jìn)行的封包轉(zhuǎn)發(fā),例如交換能力。通常,為實(shí)現(xiàn)外部交換,第二網(wǎng)絡(luò)可建立多個(gè)至第一網(wǎng)絡(luò)中的遠(yuǎn)程接口的物理電路連接,并由此在所述接口之間對(duì)封包進(jìn)行路由(外部地)。然而,建立并管理多個(gè)物理電路連接在所分配資源、復(fù)雜性以及費(fèi)用方面要求可能會(huì)很高。
本發(fā)明揭示由第二網(wǎng)絡(luò)對(duì)與第一網(wǎng)絡(luò)中的多個(gè)接口相關(guān)聯(lián)的多個(gè)封包進(jìn)行交換的系統(tǒng)及方法,該第二網(wǎng)絡(luò)可對(duì)該第一網(wǎng)絡(luò)中的接口提供外部服務(wù)。因此,該第二網(wǎng)絡(luò)可對(duì)這些接口的流量有所控制,例如強(qiáng)制執(zhí)行流量轉(zhuǎn)發(fā)及服務(wù)品質(zhì)(quality of service ;QoS) 策略。該第二網(wǎng)絡(luò)可根據(jù)多個(gè)所配置的虛擬端口從外部對(duì)與該第一網(wǎng)絡(luò)中的接口相關(guān)聯(lián)的封包進(jìn)行交換,這些所配置的虛擬端口可與該第一網(wǎng)絡(luò)中的接口相關(guān)聯(lián)??墒紫扔晌锢矶丝诮邮赵摿髁坎⑶铱筛鶕?jù)流量中的(例如VLAN標(biāo)簽中的)外部VID選擇第一虛擬接口或端口。隨后可移除含有該外部VID的VLAN標(biāo)簽并且隨后可將內(nèi)部VID指配給該流量,以將該流量遞送至該第一虛擬接口及其他接口或端口。隨后,如果(例如在FDB中)發(fā)現(xiàn)該流量的DA,則可將該流量轉(zhuǎn)發(fā)至對(duì)應(yīng)于該內(nèi)部VID的第二虛擬接口或端口,或者如果沒有發(fā)現(xiàn)該DA,則可將該流量轉(zhuǎn)發(fā)至多個(gè)第二虛擬接口或端口???例如)使用VLAN標(biāo)簽將第二外部VID加至該流量中并且可隨后將該流量發(fā)送回該第一網(wǎng)絡(luò)??瑟?dú)立于該外部VID及該第二外部VID將該內(nèi)部VID指配給該流量。該內(nèi)部VID可為由該虛擬接口或端口指示的默認(rèn)VID或可從該流量中的第二 VLAN標(biāo)簽獲得。這樣,便可使用與這些虛擬接口相關(guān)聯(lián)的外部VID來選擇虛擬接口或端口,并且可使用該內(nèi)部VID在這些虛擬接口或端口處或在其他物理接口處轉(zhuǎn)發(fā)封包。另外,可不會(huì)將該流量轉(zhuǎn)發(fā)回該第一網(wǎng)絡(luò)中發(fā)出該流量的源接口。 虛擬接口或端口可建立在物理端口上,可通過同一物理連接或接口接收并發(fā)送回流量。
圖1顯示包括兩個(gè)服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)的通信系統(tǒng)100的實(shí)施例。通信系統(tǒng)100可包含第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110及第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120,第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可耦合至第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110。第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110可具有多個(gè)第一節(jié)點(diǎn)111與第一交換機(jī)114,第一節(jié)點(diǎn)111可包含多個(gè)第一接口 112。第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可包含多個(gè)第二節(jié)點(diǎn)121與第二交換機(jī)124,第二節(jié)點(diǎn)121可包含多個(gè)第二接口 122,第二交換機(jī)IM可通過網(wǎng)絡(luò)-網(wǎng)絡(luò)接口(NNI) 1 耦合至第一交換機(jī)114。舉例而言,每一第一節(jié)點(diǎn)111可包含至少一個(gè)第一接口 112且每一第二節(jié)點(diǎn)121可包含至少一個(gè)第二接口 122。
第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110與第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可各自向多個(gè)客戶提供服務(wù),且可控制并管理與服務(wù)相關(guān)聯(lián)的流量中的至少某些流量。舉例而言,第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110并且同樣地第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可交換包含其服務(wù)的來往于客戶的流量并提供遞送服務(wù)的策略。這些服務(wù)可包含數(shù)據(jù)、聲音、視頻、其他服務(wù)或其組合。這些服務(wù)可為實(shí)時(shí)服務(wù)及/或應(yīng)需服務(wù),并且可使用相同或不同的技術(shù)遞送給客戶。
在一個(gè)實(shí)施例中,第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110及第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可為可在第一接口 112之間、在第二接口 122之間、或在第一接口 112與第二接口 122 二者之間傳輸多個(gè)數(shù)據(jù)封包的任何網(wǎng)絡(luò)。舉例而言,第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110可為基于以太網(wǎng)的網(wǎng)絡(luò),用以在第一接口 112與第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120之間傳輸以太網(wǎng)幀或封包。第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可用以在第二接口 122之間以及在第一接口 112與第二接口 122之間(例如通過 NNI126)傳輸多個(gè)封包。然而,可能不允許第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110中的第一接口 112之間直接進(jìn)行封包傳輸或交換。而是,第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可用以使用第二交換機(jī)IM在第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110中的第一接口 112之間接收并交換以太網(wǎng)幀,如下文所詳述。在某些實(shí)施例中,第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110并且同樣地第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可運(yùn)行多種協(xié)議中的任何一種,例如尤其是以太網(wǎng)、因特網(wǎng)協(xié)議(Internet Protocol ;IP)、多協(xié)議標(biāo)記交換(MPLS)、非同步傳輸模式(Asynchronous Transfer Mode ;ATM)或幀中繼等。
第一接口 112及第二接口 122可存在于相互之間例如以封包形式傳輸數(shù)據(jù)的任何裝置上。第一接口 112可通過第一交換機(jī)114、NNI 1 及第二交換機(jī)1 而相互之間以及與第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120中的第二接口 122交換數(shù)據(jù)。第一接口 112及第二接口 122可存在于橋接器或交換機(jī)上。此類裝置通常含有用于從其他節(jié)點(diǎn)接收封包的多個(gè)入站端口、 用以確定發(fā)送封包的出站端口的邏輯電路以及用于向其他節(jié)點(diǎn)傳送封包的出站端口。第一接口 112及第二接口 122可包含可產(chǎn)生及/或接收數(shù)據(jù)流的源端口及/或目的地端口。在一個(gè)實(shí)施例中,第一接口 112并且同樣地第二接口 122可存在于邊緣節(jié)點(diǎn)例如運(yùn)營(yíng)商邊緣橋接器(Provider Edge Bridge ;PEB)或骨干邊緣橋接器(Backbone Edge Bridge ;BEB) 中。在另一實(shí)施例中,第一接口 112及第二接口 122可包含用戶網(wǎng)絡(luò)接口(user network interface ;UNI)。舉例而言,第一接口 112及第二接口 122中的任一個(gè)均可耦合至面向用戶的裝置,例如臺(tái)式計(jì)算機(jī)、筆記本電腦、個(gè)人數(shù)字助理(personal digital assistant ;PDA) 或其他通信裝置。
第一交換機(jī)114可用以通過NNI 126在第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110與第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120之間轉(zhuǎn)發(fā)封包。在一個(gè)實(shí)施例中,第一交換機(jī)114可不在第一接口 112之間對(duì)流量進(jìn)行交換或路由,而是發(fā)送意欲通過第二網(wǎng)絡(luò)120中的第二交換機(jī)IM在第一接口 112 之間進(jìn)行交換的封包。第一交換機(jī)114可例如使用FDB根據(jù)封包中的DA及/或VID在第一接口 112與第二交換機(jī)IM之間交換封包。
第二網(wǎng)絡(luò)120可用以在第二接口 122之間交換包含服務(wù)的封包。第二交換機(jī)IM 可為包含傳輸多工器的橋接器,用以使得第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120能夠?qū)Φ谝环?wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110中的流量進(jìn)行外部交換。舉例而言,第二交換機(jī)IM可用以將包含由第二網(wǎng)絡(luò)120 所提供的服務(wù)的封包交換至第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110中的第一接口 112。第二交換機(jī)IM 可使用來自從第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110所接收封包中的VLAN標(biāo)簽的VID (例如外部VID) 來標(biāo)識(shí)并選擇虛擬接口,該虛擬接口可以是內(nèi)部地連接至該交換機(jī)的虛擬端口或一對(duì)虛擬端口。第二交換機(jī)1 可將載送有外部VID的VLAN標(biāo)簽移除并且獨(dú)立于外部VID將內(nèi)部 VID指配給封包,并(例如)使用FDB根據(jù)封包中的內(nèi)部VID及/或DA將封包轉(zhuǎn)發(fā)至第二接口,例如第二虛擬接口。隨后,該第二虛擬接口可將(例如載送有第二外部VID的)第二 VLAN標(biāo)簽加至封包中以標(biāo)識(shí)該第二虛擬接口并將封包發(fā)送回第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110。這樣,第二交換機(jī)IM便可從第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110接收流量,該流量包含與第一接口 112 相關(guān)聯(lián)的多個(gè)VID,并且第二交換機(jī)IM可使用這些VID來標(biāo)識(shí)并選擇與第一接口 112相關(guān)聯(lián)的虛擬接口或端口??山邮毡粡囊粋€(gè)虛擬接口或端口轉(zhuǎn)發(fā)至屬于同一內(nèi)部VLAN的另一接口或端口的封包并隨后以標(biāo)識(shí)不同的接收及傳輸虛擬接口或端口的VID在同一 NNI上傳送。第二交換機(jī)1 可通過NNI 1 接收來自第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110的封包,并因此根據(jù)VID將這些封包路由回第一接口 112中的目的地接口。
另外,第二交換機(jī)IM可用以通過NNI 1 在第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120與第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110之間轉(zhuǎn)發(fā)封包。舉例而言,第二交換機(jī)IM可從第二接口 122接收封包, 將內(nèi)部VID指配給這些封包,并向虛擬接口發(fā)送這些封包。第二交換機(jī)IM可添加包含獨(dú)立于該內(nèi)部VID的標(biāo)識(shí)虛擬接口的VID (例如外部VID)的VLAN標(biāo)簽并隨后將封包轉(zhuǎn)發(fā)至第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110?;蛘?,第二交換機(jī)1 可從第一接口 112接收封包,將包含VID (例如外部VID)的VLAN標(biāo)簽從封包中移除,并使用該VID來選擇虛擬接口或端口。第二交換機(jī)1 可將內(nèi)部VID指配給封包并隨后向第二接口 122中的任一個(gè)發(fā)送封包。
在一個(gè)實(shí)施例中,NNI 126可包含多個(gè)虛擬或邏輯連接,這些虛擬或邏輯連接可建立在第二交換機(jī)124與第一交換機(jī)114之間。每一虛擬連接可與第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110 中的第一接口 112中的至少一個(gè)相關(guān)聯(lián)。NNI 126的虛擬連接可(例如,通過第一交換機(jī) 114)對(duì)應(yīng)于第一接口 112并且可與第二交換機(jī)124的傳輸多工器處的多個(gè)虛擬接口相關(guān)聯(lián)。
在具體實(shí)施例中,第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110可為第一運(yùn)營(yíng)商橋接網(wǎng)絡(luò)(provider bridged network ;PBN),第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可為第二 PBN,且第二交換機(jī)IM可包含聚合端口及傳輸多工器,該聚合端口可為遠(yuǎn)程客戶接入端口,而該傳輸多工器可為端口映射服務(wù)VLAN(S-VLAN)組件。端口映射S-VLAN組件可建立多個(gè)虛擬接口,這些虛擬接口可為與第一接口 112相關(guān)聯(lián)的遠(yuǎn)程客戶服務(wù)接口(remote customer service interface ; RCSI)。RCSI可為包含通過內(nèi)部LAN相互耦合的運(yùn)營(yíng)商接入端口與客戶網(wǎng)絡(luò)端口或客戶邊緣端口的虛擬接口。在第二交換機(jī)1 處,該遠(yuǎn)程客戶接入端口可從第一接口 112中的一個(gè)接收封包,從該封包獲得外部VID,并根據(jù)該外部VID選擇RCSI或運(yùn)營(yíng)商接入端口。該封包可隨后被發(fā)送(例如不帶外部VID VLAN標(biāo)簽)至RCSI的客戶網(wǎng)絡(luò)端口,該客戶網(wǎng)絡(luò)端口可將該內(nèi)部VID指配給該封包。因此,該封包可被從該客戶網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)至另一第一接口 112(例如通過另一 RCSI)或被轉(zhuǎn)發(fā)至第二接口 122,如上所述。
通常,為從外部交換與第一接口 112相關(guān)聯(lián)的流量,可在第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110 中為第一接口 112中的每一接口指配不同的VID。所指配的VID可防止相關(guān)聯(lián)的流量在第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110內(nèi)的第一接口 112之間進(jìn)行交換。這樣,便不會(huì)使用運(yùn)營(yíng)商網(wǎng)絡(luò)110 中的交換機(jī)(例如第一交換機(jī)114)在第一接口 112之間進(jìn)行流量的路由。而是,流量可被從第一接口 112轉(zhuǎn)發(fā)至第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120來進(jìn)行外部交換(例如通過第二交換機(jī) 124),并隨后被轉(zhuǎn)發(fā)回第一接口 112。舉例而言,多個(gè)第一接口 112(C1、C2及C3)可被指配多個(gè)不同的VID(分別為bl、l32及,以便能夠進(jìn)行外部交換。第一交換機(jī)114可在第一接口 112中的任一個(gè)與第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120之間而不能直接地在第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò) 110中的第一接口 112之間轉(zhuǎn)發(fā)與VID bl、VID M及VID b3相關(guān)聯(lián)的流量。流量可通過 NNI 116被轉(zhuǎn)發(fā)至第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120并從第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120被轉(zhuǎn)發(fā),并且可使用不同的VID bl、VID 1^2及VID b3將流量在NNI 1 中分開。
為能夠在上述路由方案中多播封包,第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120可能需要具有發(fā)夾特征。發(fā)夾特征可使得第二交換機(jī)1 在接收和發(fā)送流量時(shí)均通過同一個(gè)與第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110的連接,例如通過NNI 1沈。發(fā)夾特征可能不與IEEE 802. IQ兼容,在IEEE 802. IQ中可能不允許通過同一物理端口接收及發(fā)送封包。然而,某些當(dāng)前的交換機(jī)(例如交換芯片)可支持發(fā)夾特征。此外,該路由方案可能要求例如在第二交換機(jī)1 處具有VID 轉(zhuǎn)換能力,將與第一接口 112中任一個(gè)相關(guān)聯(lián)的VID (例如VID bl、VID M或VID b3)轉(zhuǎn)換成與所有第一接口 112相關(guān)聯(lián)的新內(nèi)部VID。除在第二服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)120內(nèi)轉(zhuǎn)發(fā)流量外, 該內(nèi)部VID可允許將流量交換回第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110。
在一個(gè)實(shí)施例中,為實(shí)現(xiàn)外部交換,第二交換機(jī)IM可用以在第一虛擬接口或端口處從第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110中的源接口接收封包,并在第二虛擬接口或端口處將封包轉(zhuǎn)發(fā)回第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110中的目的地接口。該第一虛擬接口或端口可在第二交換機(jī) 124處通過封包中的標(biāo)識(shí)或界定該第一虛擬端口的外部VID加以選擇??筛鶕?jù)所接收封包中的外部VID來選擇第一虛擬端口,該外部VID可在第一服務(wù)運(yùn)營(yíng)商網(wǎng)絡(luò)110處指配。在將封包遞送至該第一虛擬端口之前可將含有該外部VID的VLAN標(biāo)簽移除??蓪?nèi)部VID 指配給通過第一虛擬端口遞送的所有封包。在為VLAN差分交換方案的情況中,該內(nèi)部VID 可從封包中的第二 VLAN標(biāo)簽獲得,該第二 VLAN標(biāo)簽可在移除該外部VID VLAN標(biāo)簽后暴露出,或者,指配給封包的內(nèi)部VID可為與第一虛擬接口或端口相關(guān)聯(lián)的默認(rèn)VID。或者,在為 VLAN盲交換方案的情況中,封包可不包含第二 VLAN標(biāo)簽且可不具有第二相關(guān)聯(lián)內(nèi)部VID。
圖2顯示網(wǎng)絡(luò)連接系統(tǒng)200的實(shí)施例,網(wǎng)絡(luò)連接系統(tǒng)200可例如在服務(wù)器環(huán)境中連接多個(gè)虛擬機(jī)(VM)。網(wǎng)絡(luò)連接系統(tǒng)200可包含核心橋接器202、可耦合至核心橋接器202 的多個(gè)傳輸多工器感知(transport-multiplexer-aware ;TM-aware)橋接器204、及可耦合至TM感知橋接器204中的任一個(gè)的多個(gè)服務(wù)器206。每一服務(wù)器206均可包含傳輸多工器208(例如位于服務(wù)器平臺(tái)上的端口映射S-VLAN組件)及多個(gè)VM 210。核心橋接器202 可為位于核心網(wǎng)絡(luò)(例如基于以太網(wǎng)的網(wǎng)絡(luò))中的橋接器,且可通過傳輸多工器208及TM感知橋接器204與VM 210進(jìn)行通信。TM感知橋接器204還可包含與傳輸多工器(或端口映射S-VLAN組件)208相匹配的多個(gè)傳輸多工器(或端口映射S-VLAN組件)。服務(wù)器206 可包含網(wǎng)絡(luò)接口卡(NIC),這些NIC可分別耦合至多個(gè)VM 210。VM 210可為在服務(wù)器上執(zhí)行的任何過程,例如為操作系統(tǒng)(OS)實(shí)例或一般計(jì)算過程?;蛘?,VM 210可為封包相關(guān)過程,例如為虛擬橋接器或虛擬以太網(wǎng)端口聚合器(virtual Ethernet port aggregator ; VEPA),或可為NIC上的軟件程序。
VM 210可用以與多個(gè)網(wǎng)絡(luò)終端(例如計(jì)算機(jī)終端、存儲(chǔ)裝置等)或其他VM進(jìn)行通信。傳輸多工器208可與TM感知橋接器204中的傳輸多工器配對(duì),以提供連接多對(duì)虛擬接口的信道。屬于VM的傳輸多工器208上的每一虛擬接口均可在TM感知橋接器204上具有相應(yīng)的虛擬接口。TM感知橋接器204可在同一傳輸多工器上的虛擬接口之間且因此在同一服務(wù)器206中的VM 210之間轉(zhuǎn)發(fā)數(shù)據(jù)(例如以太網(wǎng)幀或以太網(wǎng)封包)。另外,TM感知橋接器204可包含傳輸多工器或端口映射S-VLAN組件,可用以在傳輸多工器208與核心橋接器202之間轉(zhuǎn)發(fā)流量。對(duì)于可能需要先進(jìn)的橋接服務(wù)的VM-VM數(shù)據(jù)交換,可通過TM感知橋接器204及耦合至VM 210的傳輸多工器208在外部將數(shù)據(jù)在同一服務(wù)器206中的VM 210 之間進(jìn)行轉(zhuǎn)發(fā)。這樣,傳輸多工器208便可在VM 210與TM感知橋接器204之間交換數(shù)據(jù)或幀。使用傳輸多工器208及TM感知橋接器204從外部在不同VM 210之間交換數(shù)據(jù)可較為有利,這是因?yàn)樵诜?wù)器206或VM 210中可不需要另外的或額外的交換或篩選能力。類似于第二交換機(jī)124,TM感知橋接器204可用以從源VM 210接收數(shù)據(jù),使用由傳輸多工器 208添加的VLAN標(biāo)簽來使用外部VID選擇虛擬接口或端口,交換數(shù)據(jù)并將數(shù)據(jù)通過第二虛擬接口或端口發(fā)送回目的地VM 210,添加含有可標(biāo)識(shí)該第二虛擬接口或端口的外部VID的 VLAN標(biāo)簽。TM感知橋接器204還可在封包多播的情況中防止封包返回發(fā)送者(sender)。 可通過使用多個(gè)虛擬端口轉(zhuǎn)發(fā)來自傳輸多工器208的封包來防止多播封包返回發(fā)送者,如下文所詳述。
圖3顯示交換機(jī)組件300的實(shí)施例,交換機(jī)組件300可用于通信系統(tǒng)100或網(wǎng)絡(luò)連接系統(tǒng)200中的外部交換。舉例而言,交換機(jī)組件300可為包含或建立虛擬接口或端口的第二交換機(jī)124的組件、服務(wù)器206內(nèi)的傳輸多工器208或?yàn)門M感知橋接器204的組件。交換機(jī)組件300可在一端包含多個(gè)葉端口(leaf port) 302并在對(duì)置端上包含聚合端口 304。葉端口 302可與由外部交換機(jī)進(jìn)行流量交換的多個(gè)接口相關(guān)聯(lián)。舉例而言,在為第二交換機(jī)1 方案的情況中,葉端口 302可與不同的第一接口 112相關(guān)聯(lián)。在為傳輸多工器208的情況中,葉端口 302可屬于不同的VM 210。在為TM感知橋接器204的情況中,葉端口 302可與傳輸多工器208上的葉端口 302相關(guān)聯(lián)并由此與傳輸多工器208所屬于的不同VM 210相關(guān)聯(lián)。聚合端口 304可使用在聚合端口 304處接收/轉(zhuǎn)發(fā)封包中的多個(gè)VID 與葉端口 302相關(guān)聯(lián)。
在一個(gè)實(shí)施例中,交換機(jī)組件300可用以在葉端口 302處交換可能未經(jīng)標(biāo)記并未指配有內(nèi)部VID的幀或封包,例如來自網(wǎng)絡(luò)連接系統(tǒng)200的服務(wù)器206中的VM 210的幀。 交換機(jī)組件300可通過以下步驟在物理端口 304上建立可為虛擬端口的葉端口 302 指配與每一葉端口 302相關(guān)聯(lián)的外部VID,并將含有該相關(guān)聯(lián)外部VID的VLAN標(biāo)簽加至在葉端口 302上接收并在聚合端口 304上發(fā)送的幀或封包中。這樣的交換方案可稱作VLAN盲(或非差分)交換?;蛘?,交換機(jī)組件300可用以交換指配有內(nèi)部VID的幀或封包,所指配的內(nèi)部VID可封裝于幀中的VLAN標(biāo)簽中。內(nèi)部VID可獨(dú)立于幀中的外部VID,例如在不同的 VLAN標(biāo)簽中,這些外部VID可用于選擇葉端口 302。這樣,交換機(jī)組件300便可通過將這些外部VID指配給封包或幀而建立葉端口 302。這樣的交換方案可稱為VLAN差分交換。
圖4顯示交換機(jī)架構(gòu)400的實(shí)施例,交換機(jī)架構(gòu)400可用于通過第二(外部)網(wǎng)絡(luò)在第一網(wǎng)絡(luò)中交換流量。交換機(jī)架構(gòu)400可對(duì)應(yīng)于通信系統(tǒng)100中的第二交換機(jī)IM或?qū)?yīng)于網(wǎng)絡(luò)連接系統(tǒng)200中的TM感知橋接器204。交換機(jī)架構(gòu)400可在第二網(wǎng)絡(luò)中對(duì)可從第一網(wǎng)絡(luò)中的多個(gè)接口或服務(wù)器中的多個(gè)VM所接收的流量進(jìn)行交換。因此,該第二網(wǎng)絡(luò)便可控制在第一網(wǎng)絡(luò)或服務(wù)器中的接口之間進(jìn)行的流量轉(zhuǎn)發(fā),例如設(shè)定策略并確保滿足流量轉(zhuǎn)發(fā)的QoS要求。交換機(jī)架構(gòu)400還可用于在第一網(wǎng)絡(luò)或服務(wù)器與第二網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)流量。
交換機(jī)架構(gòu)400可包含第一端口 410及多個(gè)第二端口 420。第一端口 410可連接至第一網(wǎng)絡(luò)并可包含多個(gè)虛擬或邏輯端口 412,虛擬或邏輯端口 412可耦合至第二端口 420。 舉例而言,第一端口 410可耦合至第一網(wǎng)絡(luò)中的交換機(jī),如在第二交換機(jī)124中的情況。第二端口 420可連接至第二網(wǎng)絡(luò)中的多個(gè)節(jié)點(diǎn)。由此,可通過虛擬端口 412及第二端口 420 在第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)。或者,第一端口 410可耦合至包含多個(gè)VM的服務(wù)器平臺(tái),例如服務(wù)器206,并且第二端口 420可耦合至核心橋接器。
虛擬端口 412可與第一網(wǎng)絡(luò)中的接口相關(guān)聯(lián)。舉例而言,可例如根據(jù)可被移除的外部VID VLAN標(biāo)簽選擇虛擬端口 412中的一個(gè)來從第一網(wǎng)絡(luò)中的源接口接收流量,并且可通過另一虛擬端口 412或通過第二端口 420將流量交換至例如在第一網(wǎng)絡(luò)中的目的地接口。虛擬端口 412可例如按照IEEE 802. IQ(符合以太網(wǎng)的交換機(jī))防止幀返回源接口。 因此,虛擬端口 412能夠通過同一物理接口或端口(例如NNI)接收和轉(zhuǎn)發(fā)幀但不會(huì)將幀經(jīng)由同一虛擬端口 412返回源接口。舉例而言,當(dāng)?shù)谝惶摂M端口 412從第一網(wǎng)絡(luò)中的源接口接收到多播封包時(shí),可通過其他虛擬端口 412將封包轉(zhuǎn)發(fā)(多播)至第一網(wǎng)絡(luò)中除與第一虛擬端口 412相關(guān)聯(lián)的源接口之外的其他接口。虛擬端口 412可還從第二端口 420接收流量,將包含外部VID的VLAN標(biāo)簽加至該流量,并向第一網(wǎng)絡(luò)發(fā)送該流量。
圖5顯示用于傳送幀的VLAN差分多工傳輸方法500的實(shí)施例。方法500可用于由第二網(wǎng)絡(luò)在第一網(wǎng)絡(luò)的多個(gè)接口之間交換封包或幀。舉例而言,方法500可使用通信系統(tǒng)100中的第二交換機(jī)IM或網(wǎng)絡(luò)連接系統(tǒng)200中的TM感知橋接器204來執(zhí)行并可對(duì)應(yīng)于交換機(jī)架構(gòu)400。方法500可在塊510處開始,在塊510中可選擇用于發(fā)送幀的虛擬接口。舉例而言,第二交換機(jī)1 可決定向虛擬端口發(fā)送幀或封包,該虛擬端口可為交換機(jī)架構(gòu)400中的虛擬端口 412。在塊512中,方法500可判斷在該虛擬接口的一組經(jīng)標(biāo)記的VID 中是否有與該幀相關(guān)聯(lián)的內(nèi)部VID。如果該組經(jīng)標(biāo)記的VID中有內(nèi)部VID,則方法500可轉(zhuǎn)到塊515。否則,如果沒有滿足塊512中的條件,則方法500可轉(zhuǎn)到塊520。在塊515中,可將包含與該幀相關(guān)聯(lián)的內(nèi)部VID的VLAN標(biāo)簽加至該幀中。然而,如果該VID不在該虛擬接口的該組經(jīng)標(biāo)記的VID中,則不會(huì)向該幀中添加內(nèi)部VID VLAN標(biāo)簽。
在塊520中,可將包含標(biāo)識(shí)該虛擬接口的外部VID的第二 VLAN標(biāo)簽加至該幀中。 包含該外部VID的第二 VLAN標(biāo)簽可與包含內(nèi)部VID的幀中的VLAN標(biāo)簽不同。舉例而言, 該第二 VLAN標(biāo)簽可包含指示第一端口 410中的虛擬端口 412中的一個(gè)的外部VID。在塊 530中,可在耦合至該虛擬接口的物理端口上發(fā)送該幀。舉例而言,可將幀或封包發(fā)送至第一端口 410,第一端口 410可為交換機(jī)架構(gòu)400中的物理端口并耦合至該封包的外部VID所指示的虛擬端口 412。隨后,方法500可結(jié)束。在替代實(shí)施例中,可使用VLAN盲多工傳輸方法來傳送幀,例如使用通信系統(tǒng)100中的第二交換機(jī)IM或網(wǎng)絡(luò)連接系統(tǒng)200中的TM感知橋接器204。VLAN盲方法可類似于方法500,但可不包含塊512及塊515。
圖6顯示用于接收幀的VLAN差分多工傳輸方法600的實(shí)施例。方法600可用于例如使用通信系統(tǒng)100中的第二交換機(jī)IM或網(wǎng)絡(luò)連接系統(tǒng)200中的TM感知橋接器204 而由第二網(wǎng)絡(luò)在第一網(wǎng)絡(luò)的多個(gè)接口之間交換封包或幀。方法600可從塊610開始,在塊 610中,可從物理端口接收封包。舉例而言,可從交換機(jī)架構(gòu)400中的第一端口 410接收該幀。在塊620中,可從該幀中的VLAN標(biāo)簽獲得外部VID。在塊630中,可將該VLAN標(biāo)簽從該幀中移除。在塊640中,可根據(jù)該外部VID選擇虛擬接口。舉例而言,可在第一端口 410 處接收到幀或封包,并且可從該封包中提取包含外部VID的VLAN標(biāo)簽,該外部VID可用于標(biāo)識(shí)第一端口 410中的虛擬或邏輯端口 412中的一個(gè)。
在塊650中,方法600可判斷該幀中是否有內(nèi)部VID VLAN標(biāo)簽。如果該幀中有內(nèi)部VIDVLAN標(biāo)簽,則方法600可轉(zhuǎn)到660,可從該幀中的第二 VLAN標(biāo)簽獲得內(nèi)部VID。在塊665中,可將該第二 VLAN標(biāo)簽從該幀中移除,并且該方法可隨后轉(zhuǎn)到塊680?;蛘?,在塊 670中,可從該虛擬端口的默認(rèn)VID中獲得內(nèi)部VID,且方法600可隨后轉(zhuǎn)到塊680。在塊 680中,方法600可使用該虛擬接口作為接收端口、以及使用該內(nèi)部VID及該幀的內(nèi)容(例如DA)來選擇傳送該幀的端口(或至少一個(gè)端口)。在替代實(shí)施例中,可使用VLAN盲多工傳輸方法來接收幀,例如使用通信系統(tǒng)100中的第二交換機(jī)IM或網(wǎng)絡(luò)連接系統(tǒng)200中的 TM感知橋接器204。VLAN盲方法可類似于方法600,但可不包含塊650、塊660、塊665及塊 670。此外,在塊680中,在選擇發(fā)送幀的端口時(shí)可不使用內(nèi)部VID。
圖7顯示用于發(fā)送幀的VLAN盲多工傳輸方法700的實(shí)施例。方法700可用于在端系統(tǒng)中多路傳輸封包或幀。舉例而言,多工傳輸方法700可用于通過服務(wù)器206中的傳輸多工器208來多路傳輸VM 210的幀,這可使用傳輸多工器208中的交換機(jī)組件300來執(zhí)行。方法700可在塊710處開始,在塊710中,可選擇用于發(fā)送幀的虛擬接口。舉例而言, VM 210可確定向虛擬接口發(fā)送幀或封包,該虛擬接口可為耦合至VM的交換機(jī)組件300中的葉端口 302。在為VLAN盲交換方案的情況中,可不將內(nèi)部VID VLAN標(biāo)簽加至該幀中來作為多工傳輸過程的一部分。
在塊720中,可將包含標(biāo)識(shí)該虛擬接口的外部VID的VLAN標(biāo)簽加至該幀中。(例如)如果VM 210所發(fā)送的幀包含內(nèi)部VID VLAN標(biāo)簽,包含該外部VID的VLAN標(biāo)簽可與該幀中包含內(nèi)部VID的VLAN標(biāo)簽不同。舉例而言,在塊720中,加至該幀中的VLAN標(biāo)簽可包含外部VID,該外部VID指示耦合至交換機(jī)組件300中的聚合端口 304的葉端口 302中的一個(gè)。在塊730中,可在耦合至該虛擬接口的聚合端口上發(fā)送該幀。舉例而言,可將幀發(fā)送到交換機(jī)組件300中耦合至由幀中的外部VID所指示的葉端口 302的聚合端口 304。隨后,方法700可結(jié)束。
圖8顯示用于接收幀的VLAN盲多工傳輸方法800的實(shí)施例。方法800可用于通過服務(wù)器206中的傳輸多工器208在端系統(tǒng)中(例如對(duì)于VM 210)交換封包或幀。舉例而言,方法800可使用交換機(jī)組件300(例如傳輸多工器208)執(zhí)行。方法800可在塊810處開始,在塊810中可從聚合端口接收幀。舉例而言,可從交換機(jī)組件300中的聚合端口 304接收該幀。在塊820中,可從該幀中的VLAN標(biāo)簽獲得外部VID。在塊830中??蓪⒃揤LAN標(biāo)簽從該幀中移除。在塊840中,可根據(jù)該外部VID來選擇虛擬接口。舉例而言,可在聚合端口 304處接收幀或封包并且可從該封包中提取包含標(biāo)識(shí)葉端口 302中的一個(gè)的外部VID的 VLAN標(biāo)簽。在塊850中,可將該幀遞送至使用該外部VID選擇的虛擬接口。隨后,方法800 可結(jié)束。在一個(gè)實(shí)施例中,VM可發(fā)送及接收除外部VID VLAN標(biāo)簽外還包含內(nèi)部VID VLAN 標(biāo)簽的幀。這樣,便可由VM而非傳輸多工器208來處理內(nèi)部VID VLAN標(biāo)簽。
上述的網(wǎng)絡(luò)組件可在任何通用網(wǎng)絡(luò)組件上執(zhí)行,例如具有足以能處理被施加的必需工作負(fù)荷的處理能力、存儲(chǔ)資源及網(wǎng)絡(luò)吞吐能力的計(jì)算機(jī)或網(wǎng)絡(luò)組件。圖9顯示適合于執(zhí)行本文所揭示組件的一或多個(gè)實(shí)施例的常見通用網(wǎng)絡(luò)組件900。網(wǎng)絡(luò)組件900包括處理器902 (可稱為中央處理器單元或CPU),處理器902與存儲(chǔ)器裝置(包括輔助存儲(chǔ)器 904、只讀存儲(chǔ)器(read only memory ;ROM) 906、隨機(jī)存取存儲(chǔ)器(random access memory ; RAM) 908)、輸入/輸出(1/0)裝置910及網(wǎng)絡(luò)連接裝置912進(jìn)行通信。處理器902可執(zhí)行為一或多個(gè)CPU芯片,或可以是一或多個(gè)專用集成電路(application specific integrated circuit ;ASIC)的一部分。
輔助存儲(chǔ)器904通常由一或多個(gè)磁盤驅(qū)動(dòng)器或磁帶驅(qū)動(dòng)器構(gòu)成并且用于數(shù)據(jù)的非易失性存儲(chǔ)以及在RAM 908不夠大而無法存儲(chǔ)所有工作數(shù)據(jù)時(shí)用作溢出數(shù)據(jù)存儲(chǔ)裝置。 輔助存儲(chǔ)器904可用于存儲(chǔ)當(dāng)被選出加以執(zhí)行時(shí)被加載入RAM 908中的程序。ROM 906用于存儲(chǔ)在程序執(zhí)行期間讀取的指令及可能地?cái)?shù)據(jù)。ROM 906為非易失性存儲(chǔ)器裝置,相對(duì)于輔助存儲(chǔ)器904的較大存儲(chǔ)容量而言具有較小的存儲(chǔ)容量。RAM 908用于存儲(chǔ)易失性數(shù)據(jù)并可能用于存儲(chǔ)指令。訪問ROM 906及RAM 908通常均要比訪問輔助存儲(chǔ)器904快。
本發(fā)明揭示至少一個(gè)實(shí)施例,所屬領(lǐng)域的技術(shù)人員對(duì)該(等)實(shí)施例及或該(等) 實(shí)施例的特征進(jìn)行的改變、組合及/或修改均在本發(fā)明的范圍內(nèi)。通過組合、整合及/或省略該(等)實(shí)施例的特征得到的替代實(shí)施例也在本發(fā)明的范圍內(nèi)。當(dāng)對(duì)數(shù)字范圍或限值進(jìn)行明確規(guī)定時(shí),這些明確的范圍或限值應(yīng)被理解為包括在所明確規(guī)定的范圍或限值內(nèi)的類似大小的重復(fù)范圍或限值(例如從約1至約10包含2、3、4等;大于0. 10包含0. 11、 0. 12,0. 13等)。舉例而言,當(dāng)揭示具有下限Rl及上限Ru的數(shù)字范圍時(shí),均明確地揭示在該范圍內(nèi)的任何數(shù)目。具體而言,本發(fā)明明確地揭示在以下范圍內(nèi)的以下數(shù)字R = Rl+k*(Ru-Rl),其中k為在至100%之間以遞增的變量,即k為
5%,......,50%,51%,52%,......、95%、96%、97%、98%、99%或 100%。此外,本發(fā)明還明確地揭示由如上所定義的兩個(gè)R數(shù)字界定的任何數(shù)字范圍。措辭“視情況(optionally) ”在與權(quán)利要求中的任何要素一起使用時(shí)意指需要該要素,或者,不需要該要素,這兩種情況均在權(quán)利要求書的范圍內(nèi)。例如“包括(comprises) ”、“包含(includes) ”及“具有(having)” 等廣義措辭的使用應(yīng)理解為支持例如“由……組成(consisting of)”、“實(shí)質(zhì)上由……組成
(consisting essentially of),,及“實(shí)質(zhì)上由......構(gòu)成(comprised substantially of),,
等狹義措辭。相應(yīng)地,保護(hù)范圍并不限于以上進(jìn)行的說明,而是由隨附的權(quán)利要求書定義, 該范圍包含權(quán)利要求書的標(biāo)的所有等效項(xiàng)。每個(gè)權(quán)利要求項(xiàng)作為進(jìn)一步的揭示內(nèi)容并入說明書中并且這些權(quán)利要求項(xiàng)為本發(fā)明的一個(gè)或多個(gè)實(shí)施例。在本發(fā)明中對(duì)參考文獻(xiàn)進(jìn)行討論并不代表承認(rèn)該參考文獻(xiàn)為現(xiàn)有技術(shù),尤其是出版日期在本申請(qǐng)案的優(yōu)先日期之后的任何參考文獻(xiàn)。本發(fā)明中引用的所有專利、專利申請(qǐng)案及出版物的揭示內(nèi)容均特此以引用的方式并入本文中,并入程度如同它們提供對(duì)本發(fā)明進(jìn)行補(bǔ)充的例示性細(xì)節(jié)、程序性細(xì)節(jié)或其他細(xì)節(jié)。
雖然本發(fā)明中已提供幾個(gè)實(shí)施例,但應(yīng)理解所揭示的系統(tǒng)及方法可以不背離本發(fā)明的精神或范圍的許多其他具體形式體現(xiàn)。本發(fā)明的實(shí)例應(yīng)被視為例示性的而非限制性的,并且目的并不限于本文給出的細(xì)節(jié)。舉例而言,可將各種元件或元器件組合或整合入另一系統(tǒng)中或可將某些特征省略或不予實(shí)施。
另外,各實(shí)施例中不連續(xù)地或分開描述或闡述的技術(shù)、系統(tǒng)、子系統(tǒng)及方法可與其他系統(tǒng)、模塊、技術(shù)或方法組合或整合,這并不背離本發(fā)明的范圍。顯示或論述為相互耦合或直接地耦合或進(jìn)行通信的其他物項(xiàng)可通過一些接口、裝置或中間元器件以電氣方式、機(jī)械方式或其他方式間接地耦合或進(jìn)行通信。所屬領(lǐng)域的技術(shù)人員可以探知其他的改變實(shí)例、替代實(shí)例及更改實(shí)例并且可在不背離本發(fā)明所揭示的精神及范圍的情況下實(shí)施這些改變、替代及更改。
權(quán)利要求
1.一種網(wǎng)絡(luò),包括交換機(jī),用以在多個(gè)外部接口之間通過與所述外部接口相關(guān)聯(lián)的多個(gè)虛擬接口來交換流量,其中所述流量包括與所述外部接口相關(guān)聯(lián)的用以選擇所述虛擬接口的多個(gè)外部虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)符(VID),以及其中所述虛擬接口用以根據(jù)獨(dú)立于所述外部VID而被指配給所述流量的內(nèi)部VID來轉(zhuǎn)發(fā)流量。
2.如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,通過所述虛擬接口轉(zhuǎn)發(fā)流量會(huì)防止將多播流量或廣播流量發(fā)送至發(fā)出所述流量的遠(yuǎn)程接口中的一個(gè)。
3.如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,所述虛擬接口中的每一個(gè)均與所述遠(yuǎn)程接口中的一個(gè)相關(guān)聯(lián),且所述遠(yuǎn)程接口中的每一個(gè)均被指配有所述外部VID其中的一個(gè)。
4.如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,所述交換機(jī)支持發(fā)夾特征,所述發(fā)夾特征允許在同一聚合端口上而非在來自所述虛擬接口的同一虛擬接口上接收及發(fā)送流量。
5.如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,所述交換機(jī)位于第一網(wǎng)絡(luò)域中且所述遠(yuǎn)程接口位于第二網(wǎng)絡(luò)域中,并且所述遠(yuǎn)程接口的流量不在所述第二網(wǎng)絡(luò)域內(nèi)的遠(yuǎn)程接口之間進(jìn)行交換。
6.如權(quán)利要求5所述的網(wǎng)絡(luò),其特征在于,所述第一網(wǎng)絡(luò)為第一運(yùn)營(yíng)商橋接網(wǎng)絡(luò) (PBN),所述第二網(wǎng)絡(luò)為第二 PBN,并且所述交換機(jī)包括端口映射服務(wù)VLAN(S-VLAN)組件及運(yùn)營(yíng)商橋接S-VLAN組件。
7.如權(quán)利要求6所述的網(wǎng)絡(luò),其特征在于,所述虛擬接口為遠(yuǎn)程客戶服務(wù)接口(RCSI), 所述遠(yuǎn)程客戶服務(wù)接口(RCSI)中的每一者分別包括通過內(nèi)部LAN進(jìn)行耦合的運(yùn)營(yíng)商接入端口與客戶網(wǎng)絡(luò)端口或包括通過內(nèi)部LAN耦合的運(yùn)營(yíng)商接入端口與客戶邊緣端口。
8.一種網(wǎng)絡(luò),包括傳輸多工器,用以在多個(gè)外部接口之間通過與所述外部接口相關(guān)聯(lián)的多個(gè)虛擬接口來進(jìn)行流量的多路傳輸,其中所述流量包括與所述外部接口相關(guān)聯(lián)的用以選擇所述虛擬接口的多個(gè)外部虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)符(VID)。
9.如權(quán)利要求8所述的網(wǎng)絡(luò),其特征在于,所述傳輸多工器包括聚合端口及一組虛擬接口,且所述聚合端口使用所述外部VID在邏輯上劃分成所述虛擬接口。
10.如權(quán)利要求8所述的網(wǎng)絡(luò),其特征在于,所述傳輸多工器是耦合至所述遠(yuǎn)程接口的傳輸多工器感知橋接器的一部分,且所述遠(yuǎn)程接口由傳輸多工器提供并耦合至多個(gè)虛擬機(jī) (VM)。
11.如權(quán)利要求10所述的網(wǎng)絡(luò),其特征在于,多個(gè)傳輸多工器與所述傳輸多工器感知橋接器提供連接多對(duì)虛擬接口的多個(gè)信道,其中每一信道均對(duì)應(yīng)于耦合至VM的第一虛擬接口及耦合至橋接器轉(zhuǎn)發(fā)過程的第二虛擬接口。
12.—種網(wǎng)絡(luò)組件,包括至少一個(gè)處理器,用以執(zhí)行包含以下步驟的方法 從物理端口接收幀;從所述幀中的VLAN標(biāo)簽獲得外部虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)符(VID);將所述VLAN標(biāo)簽從所述幀中移除;根據(jù)所述外部VID選擇虛擬接口 ;以及將所述幀發(fā)送至所述所選的虛擬接口。
13.如權(quán)利要求12所述的網(wǎng)絡(luò)組件,其特征在于,所述方法還包括從所述幀中的第二 VLAN標(biāo)簽獲得內(nèi)部VID ;將所述第二 VLAN標(biāo)簽從所述幀中移除;以及將所述幀遞送至橋接器轉(zhuǎn)發(fā)過程,所述橋接器轉(zhuǎn)發(fā)過程使用所述虛擬接口作為接收端口、以及使用所述內(nèi)部VID以及所述幀中的目的地地址(DA)。
14.如權(quán)利要求12所述的網(wǎng)絡(luò)組件,其特征在于,所述方法還包括從所述虛擬端口的默認(rèn)VID獲得所述內(nèi)部VID ;以及將所述幀遞送至橋接器轉(zhuǎn)發(fā)過程,所述橋接器轉(zhuǎn)發(fā)過程使用所述虛擬接口作為所述接收端口、以及使用所述內(nèi)部VID以及所述幀中的目的地地址(DA)。
15.如權(quán)利要求12所述的網(wǎng)絡(luò)組件,其特征在于,所述物理端口包括多個(gè)虛擬接口,其中所述物理端口為第一網(wǎng)絡(luò)中的橋接器的組件,且其中所述幀是從耦合至所述第一網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接收到。
16.如權(quán)利要求12所述的網(wǎng)絡(luò)組件,其特征在于,所述虛擬接口耦合至服務(wù)器上的虛擬機(jī)(VM)。
17.一種方法,包括選擇用于發(fā)送幀的虛擬接口;向所述幀中添加虛擬局域網(wǎng)(VLAN)標(biāo)簽,所述VLAN標(biāo)簽包括標(biāo)識(shí)所述虛擬接口的外部VLAN標(biāo)識(shí)符(VID);以及在耦合至所述虛擬接口的物理端口上發(fā)送所述幀。
18.如權(quán)利要求18所述的方法,其特征在于,所述方法還包括向所述幀中添加第二 VLAN標(biāo)簽,所述第二 VLAN標(biāo)簽包括與所述幀相關(guān)聯(lián)且獨(dú)立于所述外部VID的內(nèi)部VID。
19.如權(quán)利要求17所述的方法,其特征在于,所述物理端口包括多個(gè)虛擬接口,其中所述物理端口為第一網(wǎng)絡(luò)中的橋接器的組件,且所述幀是從耦合至所述第一網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接收到。
20.如權(quán)利要求17所述的方法,其特征在于,所述物理端口為聚合端口且所述虛擬接口為在傳輸多工器中的耦合至所述聚合端口的虛擬端口,且所述幀是從耦合至所述傳輸多工器的虛擬機(jī)(VM)接收到。
全文摘要
本發(fā)明揭示一種包含交換機(jī)的網(wǎng)絡(luò),該交換機(jī)用以在多個(gè)外部接口之間通過與這些外部接口相關(guān)聯(lián)的多個(gè)虛擬接口來交換流量,其中該流量包含與這些外部接口相關(guān)聯(lián)的用以選擇這些虛擬接口的多個(gè)外部虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)符(VID),且其中這些虛擬接口用以根據(jù)獨(dú)立于該外部VID而被指配給該流量的內(nèi)部VID來轉(zhuǎn)發(fā)流量。本發(fā)明還揭示一種包含至少一個(gè)處理器的網(wǎng)絡(luò)組件,該至少一個(gè)處理器用以執(zhí)行包含以下步驟的方法從物理端口接收幀,從該幀中的VLAN標(biāo)簽獲得外部VID,將該VLAN標(biāo)簽從該幀中移除,根據(jù)該外部VID選擇虛擬接口,以及將該幀遞送至所選的虛擬接口。
文檔編號(hào)H04L12/56GK102187625SQ201080001893
公開日2011年9月14日 申請(qǐng)日期2010年3月8日 優(yōu)先權(quán)日2009年3月6日
發(fā)明者琳達(dá)·鄧巴, 本杰明·T·麥克格林, 羅伯特·蘇丹, 露西·雍 申請(qǐng)人:華為技術(shù)有限公司