本申請涉及接收和轉(zhuǎn)發(fā)以太網(wǎng)分組。尤其是,本申請涉及被布置為接收以太網(wǎng)分組并且將以太網(wǎng)分組轉(zhuǎn)發(fā)到至少兩個端口的交換機(jī)、設(shè)備及方法,其中,以太網(wǎng)分組包括傳輸控制協(xié)議(tcp)分組和/或非tcp分組。另外,本申請涉及對應(yīng)的計算機(jī)程序產(chǎn)品和對應(yīng)的計算機(jī)可讀記錄介質(zhì)。
背景技術(shù):
以太網(wǎng)是最廣泛安裝的局域網(wǎng)(lan)技術(shù)。自引入以太網(wǎng)以來,以太網(wǎng)已經(jīng)被改進(jìn)得支持更高且正在增長的數(shù)據(jù)速率,即,每單位時間傳遞數(shù)據(jù)的速度,通常以字節(jié)/秒來衡量。因此,以太網(wǎng)包括被布置為根據(jù)不同數(shù)據(jù)速率發(fā)送和/或接收數(shù)據(jù)分組(即,以太網(wǎng)分組)的設(shè)備。用于連接以太網(wǎng)設(shè)備的已知技術(shù)允許連接具有相同的數(shù)據(jù)速率的設(shè)備,或者使用以太網(wǎng)交換機(jī)作為對應(yīng)設(shè)備的連接件。已知技術(shù)中使用的以太網(wǎng)交換機(jī)包括一個高數(shù)據(jù)速率接口端口和若干低數(shù)據(jù)速率接口端口,并且操作為高數(shù)據(jù)速率傳輸和低數(shù)據(jù)速率傳輸之間的轉(zhuǎn)換器。術(shù)語“高數(shù)據(jù)速率”和“低數(shù)據(jù)速率”意味著高數(shù)據(jù)速率高于低數(shù)據(jù)速率?!案邤?shù)據(jù)速率”和“低數(shù)據(jù)速率”這兩種數(shù)據(jù)速率之間的差值高于預(yù)定閾值。然而,已知技術(shù)中使用的以太網(wǎng)交換機(jī)局限于低接口端口的數(shù)據(jù)速率。
因此,依然存在對于以靈活且高效的方式連接以不同數(shù)據(jù)速率通信的以太網(wǎng)設(shè)備的需求。特別地,需要將具有高數(shù)據(jù)速率接口端口的以太網(wǎng)設(shè)備更加靈活且高效地連接至具有兩個或更多低數(shù)據(jù)速率端口的另一以太網(wǎng)設(shè)備。此外,同時期望在以太網(wǎng)中分別實(shí)現(xiàn)用于數(shù)據(jù)分組傳輸或分組傳輸?shù)膬蓚€或更多累加的低數(shù)據(jù)速率端口的數(shù)據(jù)速率。
技術(shù)實(shí)現(xiàn)要素:
如以上所述,根據(jù)本申請,以太網(wǎng)中的靈活的以太網(wǎng)分組通信(即,發(fā)送和/或接收)是使用如下設(shè)備來實(shí)現(xiàn)的,每一個設(shè)備都具有被布置為以不同數(shù)據(jù)速率傳輸以太網(wǎng)分組的端口。特別地,根據(jù)本申請,以太網(wǎng)分組通信能夠滿足以上描述的期望。
在本申請中,一種方法提供了一種機(jī)制,通過使用該機(jī)制,能夠?qū)崿F(xiàn)向至少兩個端口靈活地轉(zhuǎn)發(fā)數(shù)據(jù)分組,而與所述至少兩個端口所支持的數(shù)據(jù)速率無關(guān)。在轉(zhuǎn)發(fā)期間,根據(jù)在權(quán)利要求中指明并且在下文中更加詳細(xì)描述的這種機(jī)制將數(shù)據(jù)分組分發(fā)到至少兩個端口。
可以通過獨(dú)立權(quán)利要求的主題實(shí)現(xiàn)一些目的和優(yōu)點(diǎn),其中,在從屬權(quán)利要求中以及在本說明書和附圖中詳細(xì)說明進(jìn)一步的示例性實(shí)施例和補(bǔ)充實(shí)施例。
特別地,本申請涉及被布置為接收以太網(wǎng)分組并且向至少兩個端口轉(zhuǎn)發(fā)以太網(wǎng)分組的交換機(jī),其中,以太網(wǎng)分組包括傳輸控制協(xié)議(tcp)分組和/或非tcp分組,并且交換機(jī)被配置為:將每一個tcp分組轉(zhuǎn)發(fā)到所述至少兩個端口中的任一個;以及將非tcp分組中的每一個流轉(zhuǎn)發(fā)到所述至少兩個端口中的一個對應(yīng)端口。
術(shù)語“以太網(wǎng)分組”是指在以太網(wǎng)中傳遞(即,發(fā)送和/或接收)的分組。因為交換機(jī)被布置為在以太網(wǎng)中接收并且轉(zhuǎn)發(fā)以太網(wǎng)分組,所以它還可以被稱為“以太網(wǎng)交換機(jī)”。
tcp分組是根據(jù)傳輸控制協(xié)議(tcp)進(jìn)行傳遞(即,發(fā)送和/或接收)和布置的數(shù)據(jù)分組。非tcp分組是并非根據(jù)tcp進(jìn)行傳遞和布置的所有其他數(shù)據(jù)分組。根據(jù)本申請,以太網(wǎng)分組向至少兩個端口的轉(zhuǎn)發(fā)或分發(fā)是通過考慮以太網(wǎng)分組被轉(zhuǎn)發(fā)到的接收側(cè)是否將能夠正確地按照發(fā)送那樣重構(gòu)以太網(wǎng)分組的原始序列來完成,因為在傳輸期間,分組的順序可能改變,即,在一分組到達(dá)之前發(fā)送的另一分組是該另一分組之后被接收的。根據(jù)tcp,tcp分組被枚舉(enumerate),其中,每一個tcp分組都包括對應(yīng)的數(shù)字。因此,接收側(cè)能夠通過使用tcp分組的枚舉來重構(gòu)tcp分組的正確序列。因此,如果傳輸tcp分組的數(shù)據(jù)流(即,tcp分組流),則接收側(cè)將能夠通過使用tcp分組的枚舉來正確識別對應(yīng)tcp流中的tcp分組的對應(yīng)序列。術(shù)語“數(shù)據(jù)流”或“流”是指傳遞(即,發(fā)送和/或接收)的數(shù)據(jù)分組的序列。本申請考慮到這點(diǎn),沒有將寶貴時間浪費(fèi)到用于在交換機(jī)中對tcp分組進(jìn)一步處理,例如,用于分析特定的tcp分組是否屬于特定的流。tcp分組被轉(zhuǎn)發(fā)到至少兩個端口中的任一個。該情形與非tcp分組的情況不同。在后者情況下,不用保證非tcp分組流的序列將被接收側(cè)正確地識別。因此,非tcp分組的每一個流分別被轉(zhuǎn)發(fā)到一個對應(yīng)端口或轉(zhuǎn)發(fā)到一個特定端口。
根據(jù)本申請,以太網(wǎng)分組被分發(fā)至兩個或更多端口,并且使用所述兩個或更多端口的累加的數(shù)據(jù)速率。
因此,根據(jù)本申請的實(shí)施例,交換機(jī)被配置為:將tcp分組的同一流中的兩個tcp分組轉(zhuǎn)發(fā)到所述至少兩個端口中的兩個不同的端口;和/或?qū)⒎莟cp分組的同一流中的非tcp分組轉(zhuǎn)發(fā)到所述至少兩個端口中的同一端口。
根據(jù)本申請的實(shí)施例,交換機(jī)被配置為:通過在所述至少兩個端口之間交替分發(fā)tcp分組來轉(zhuǎn)發(fā)tcp分組;和/或通過在所述至少兩個端口之間交替分發(fā)非tcp分組的流來轉(zhuǎn)發(fā)非tcp分組的流。
根據(jù)本申請的實(shí)施例,交換機(jī)被配置為:以第一數(shù)據(jù)速率接收以太網(wǎng)分組并且以第二數(shù)據(jù)速率轉(zhuǎn)發(fā)以太網(wǎng)分組,其中,第一數(shù)據(jù)速率高于第二數(shù)據(jù)速率。因此,交換機(jī)被配置為:從工作的數(shù)據(jù)速率比以太網(wǎng)分組被傳輸?shù)降乃鲋辽賰蓚€端口中的每一個都高的端口接收以太網(wǎng)分組。換句話說,根據(jù)實(shí)施例,接收以太網(wǎng)分組的端口為高數(shù)據(jù)速率端口,并且所述至少兩個端口中的每一個端口或一個或更多端口為低數(shù)據(jù)速率端口。如以上所述,術(shù)語“高數(shù)據(jù)速率”和“低數(shù)據(jù)速率”意味著高數(shù)據(jù)速率高于低數(shù)據(jù)速率。“高數(shù)據(jù)速率”和“低數(shù)據(jù)速率”這兩種數(shù)據(jù)速率之間的差值為例如高于預(yù)定閾值。
根據(jù)實(shí)施例,交換機(jī)為虛擬局域網(wǎng)(vlan)感知交換機(jī)。
根據(jù)實(shí)施例,交換機(jī)被配置為:從以下端口中的至少一個端口接收以太網(wǎng)分組:千兆介質(zhì)無關(guān)接口(gmii)端口、串行千兆介質(zhì)無關(guān)接口(sgmii)端口、1000base-x端口、2500base-x端口、2.5gbase-t端口、5gbase-t端口、10gbase-t端口。應(yīng)該注意,根據(jù)本申請的接收以太網(wǎng)分組的端口不限于示例性列舉的端口,并且也可以從其他端口接收以太網(wǎng)分組。根據(jù)實(shí)施例,其他端口通常是指工作的數(shù)據(jù)速率單獨(dú)比以太網(wǎng)分組被轉(zhuǎn)發(fā)或傳輸?shù)降乃鲋辽賰蓚€數(shù)據(jù)端口高的端口。因此,根據(jù)實(shí)施例,其他端口為高數(shù)據(jù)速率端口。
根據(jù)實(shí)施例,交換機(jī)被配置為:從以下端口中的至少一個端口接收以太網(wǎng)分組和/或向以下端口中的至少一個端口轉(zhuǎn)發(fā)以太網(wǎng)分組:簡化的千兆介質(zhì)無關(guān)接口(rgmii)端口、千兆以太網(wǎng)物理層(gphy)端口、1000base-t端口。應(yīng)該注意,端口不限于示例性列舉的端口。特別地,也可以向其他端口轉(zhuǎn)發(fā)或傳輸以太網(wǎng)分組。根據(jù)實(shí)施例,其他端口通常是指在較低的數(shù)據(jù)速率下工作的端口,例如,低數(shù)據(jù)速率端口。
根據(jù)實(shí)施例,交換機(jī)被配置為:經(jīng)由至少一個光接口和/或經(jīng)由至少一個電接口接收和/或轉(zhuǎn)發(fā)以太網(wǎng)分組;和/或交換機(jī)被并入固定的或可插拔的光學(xué)模塊殼體中。
根據(jù)實(shí)施例,每一個以太網(wǎng)分組都包括對應(yīng)的標(biāo)記。
根據(jù)又一實(shí)施例,每一個以太網(wǎng)分組的標(biāo)記:允許確定所述至少兩個端口中的對應(yīng)以太網(wǎng)分組將被轉(zhuǎn)發(fā)到的端口;標(biāo)記所述至少兩個端口中的對應(yīng)以太網(wǎng)分組將被轉(zhuǎn)發(fā)到的一個端口;和/或識別對應(yīng)以太網(wǎng)分組的vlan。
根據(jù)實(shí)施例,交換機(jī)被配置為:對于每一個以太網(wǎng)分組,基于對應(yīng)以太網(wǎng)分組的標(biāo)記,決定所述至少兩個端口中的對應(yīng)以太網(wǎng)分組將被轉(zhuǎn)發(fā)到的端口。
根據(jù)實(shí)施例,交換機(jī)被配置為:從每一個tcp分組提取對應(yīng)標(biāo)記,并且根據(jù)對應(yīng)標(biāo)記向所述至少兩個端口中的一個端口轉(zhuǎn)發(fā)每一個tcp分組;和/或從非tcp分組的對應(yīng)流中的每一個非tcp分組提取對應(yīng)標(biāo)記,并且根據(jù)對應(yīng)標(biāo)記向所述至少兩個端口中的一個端口轉(zhuǎn)發(fā)非tcp分組的對應(yīng)流中的每一個非tcp分組。
根據(jù)實(shí)施例,交換機(jī)被配置為:在轉(zhuǎn)發(fā)每一個以太網(wǎng)分組之前,去除對應(yīng)以太網(wǎng)分組的標(biāo)記。
因此,根據(jù)本申請的一些實(shí)施例,以在兩個或更多端口上劃分以太網(wǎng)分組的轉(zhuǎn)發(fā)并且使用兩個或更多端口的累加的數(shù)據(jù)速率的方式,來標(biāo)記以太網(wǎng)分組。
本申請還涉及被布置為接收以太網(wǎng)分組并且向至少兩個端口轉(zhuǎn)發(fā)以太網(wǎng)分組的方法,其中,以太網(wǎng)分組包括傳輸控制協(xié)議(tcp)分組和/或非tcp分組,并且所述方法包括:向所述至少兩個端口中的任一端口轉(zhuǎn)發(fā)每一個tcp分組;以及向至少兩個端口中的一個對應(yīng)端口轉(zhuǎn)發(fā)非tcp分組的每一個流。通過上文中介紹的并且將在下文中更加詳細(xì)描述的交換機(jī)來執(zhí)行該方法。因此,該方法對應(yīng)于或包括由上文中介紹的并且將在下文中更加詳細(xì)描述的交換機(jī)執(zhí)行的操作或動作。
本申請還對應(yīng)于包括計算機(jī)可讀程序代碼計算機(jī)程序產(chǎn)品,該計算機(jī)可讀程序代碼被配置為使計算設(shè)備執(zhí)行上述方法。根據(jù)實(shí)施例,計算機(jī)可讀程序代碼體現(xiàn)在計算機(jī)可讀介質(zhì)中。根據(jù)又一實(shí)施例,計算機(jī)可讀介質(zhì)為非瞬時性計算機(jī)可讀介質(zhì)。根據(jù)實(shí)施例,計算設(shè)備是被配置為執(zhí)行計算機(jī)可讀程序代碼的處理器或任何其他計算機(jī)。
此外,本申請還涉及計算機(jī)可讀記錄介質(zhì),該計算機(jī)可讀記錄介質(zhì)被配置為在其中存儲上文中介紹的計算機(jī)程序產(chǎn)品。根據(jù)實(shí)施例,計算機(jī)可讀介質(zhì)是非瞬時性計算機(jī)可讀介質(zhì)。
另外,本申請涉及被布置為接收以太網(wǎng)分組并且將以太網(wǎng)分組提供給用于向至少兩個端口轉(zhuǎn)發(fā)以太網(wǎng)分組的交換機(jī)的設(shè)備,其中,以太網(wǎng)分組包括傳輸控制協(xié)議(tcp)分組和/或非tcp分組,并且設(shè)備被配置為:為每一個tcp分組生成對應(yīng)標(biāo)記,使得對應(yīng)標(biāo)記允許確定所述至少兩個端口中的tcp分組將被轉(zhuǎn)發(fā)到的一個端口;以及為非tcp分組的每一個對應(yīng)流中的每一個非tcp分組生成對應(yīng)標(biāo)記,使得對應(yīng)流中的每一個非tcp分組的對應(yīng)標(biāo)記允許確定所述至少兩個端口中的非tcp分組的對應(yīng)流將被轉(zhuǎn)發(fā)到的一個端口。在下文中,所述設(shè)備還將被稱為“以太網(wǎng)分組提供設(shè)備”。
根據(jù)實(shí)施例,設(shè)備被配置為:為每一個tcp分組生成對應(yīng)標(biāo)記,使得tcp分組的同一流中的兩個tcp分組將被轉(zhuǎn)發(fā)到所述至少兩個端口中的兩個不同的端口;以及為非tcp分組的同一流中的每一個非tcp分組生成對應(yīng)標(biāo)記,使得非tcp分組的同一流中的非tcp分組將被分發(fā)到所述至少兩個端口中的同一端口。
根據(jù)實(shí)施例,設(shè)備被配置為:將每一個以太網(wǎng)分組的標(biāo)記生成為以下項中的至少兩個的異或和(xor-sum)的最低有效位:以太網(wǎng)的網(wǎng)絡(luò)層的源地址、以太網(wǎng)的網(wǎng)絡(luò)層的目的地址、以太網(wǎng)的傳輸層的源地址、以太網(wǎng)的傳輸層的目的地址。
根據(jù)實(shí)施例,每一個以太網(wǎng)分組的標(biāo)記:標(biāo)記所述至少兩個端口中的對應(yīng)以太網(wǎng)分組將被轉(zhuǎn)發(fā)到的一個端口;和/或識別對應(yīng)以太網(wǎng)分組的vlan。
根據(jù)實(shí)施例,設(shè)備被配置為:將對應(yīng)標(biāo)記添加至每一個以太網(wǎng)分組。
根據(jù)實(shí)施例,設(shè)備被并入固定的或可插拔的光學(xué)模塊殼體中;和/或設(shè)備被配置為:經(jīng)由至少一個光接口和/或經(jīng)由至少一個電接口接收以太網(wǎng)分組和/或?qū)⒁蕴W(wǎng)分組提供給交換機(jī)。
本申請還涉及被布置為接收以太網(wǎng)分組并且將以太網(wǎng)分組提供給用于向至少兩個端口轉(zhuǎn)發(fā)以太網(wǎng)分組的交換機(jī)的方法,其中,以太網(wǎng)分組包括傳輸控制協(xié)議(tcp)分組和/或非tcp分組,并且所述方法包括:為每一個tcp分組生成對應(yīng)標(biāo)記,使得對應(yīng)標(biāo)記允許確定所述至少兩個端口中的tcp分組將被轉(zhuǎn)發(fā)到的一個端口;以及為非tcp分組的每一個對應(yīng)流中的每一個非tcp分組生成對應(yīng)標(biāo)記,使得對應(yīng)流中的每一個非tcp分組的對應(yīng)標(biāo)記允許確定所述至少兩個端口中的非tcp分組的對應(yīng)流將被轉(zhuǎn)發(fā)到的一個端口。通過上文中介紹的并且將在下文中更加詳細(xì)描述的設(shè)備來執(zhí)行該方法,即,通過以太網(wǎng)分組提供設(shè)備來執(zhí)行該方法。因此,該方法對應(yīng)于或包括由所述設(shè)備執(zhí)行的操作或動作。
本申請還對應(yīng)于包括計算機(jī)可讀程序代碼的計算機(jī)程序產(chǎn)品,該計算機(jī)可讀程序代碼被配置為使計算設(shè)備執(zhí)行前述方法。根據(jù)實(shí)施例,計算機(jī)可讀程序代碼體現(xiàn)在計算機(jī)可讀介質(zhì)中。根據(jù)又一實(shí)施例,計算機(jī)可讀介質(zhì)為非瞬時性計算機(jī)可讀介質(zhì)。根據(jù)實(shí)施例,計算設(shè)備是被配置為執(zhí)行計算機(jī)可讀程序代碼的處理器或任何其他計算機(jī)。
此外,本申請還涉及被配置為在其中存儲前述計算機(jī)程序產(chǎn)品的計算機(jī)可讀記錄介質(zhì)。根據(jù)實(shí)施例,計算機(jī)可讀介質(zhì)為非瞬時性計算機(jī)可讀介質(zhì)。
另外,本申請涉及被布置為匯聚(trunk)以太網(wǎng)業(yè)務(wù)的端口匯聚設(shè)備,其中,端口匯聚設(shè)備包括與上文中介紹的并且將在下文中更加詳細(xì)描述的交換機(jī)對應(yīng)的交換機(jī)。
根據(jù)實(shí)施例,端口匯聚設(shè)備包括與上文中介紹的并且將在下文中更加詳細(xì)描述的設(shè)備對應(yīng)的設(shè)備。
根據(jù)實(shí)施例,在端口匯聚設(shè)備中,經(jīng)由連接將設(shè)備連接至交換機(jī),并且設(shè)備被配置為經(jīng)由連接將以太網(wǎng)分組提供給交換機(jī)。
根據(jù)實(shí)施例,端口匯聚設(shè)備被并入固定的或可插拔的光學(xué)模塊殼體中;和/或端口匯聚設(shè)備被配置為經(jīng)由至少一個光接口和/或經(jīng)由至少一個電接口接收和/或轉(zhuǎn)發(fā)以太網(wǎng)分組。
根據(jù)本申請的實(shí)施例,端口匯聚設(shè)備被布置為表示一個組件并且包括諸如前述交換機(jī)和/或設(shè)備的若干混合設(shè)備的典型設(shè)備。根據(jù)另一實(shí)施例,端口匯聚設(shè)備被布置為并非指代一個組件,而是指代包括諸如前述交換機(jī)和/或設(shè)備的互連組件的系統(tǒng)。
注意到,所公開的實(shí)施例能夠彼此結(jié)合并且不旨在單獨(dú)考慮和單獨(dú)實(shí)施。
附圖說明
在下文中,參考附圖描述實(shí)施例,其中,相同或類似的參考標(biāo)號指示相同或類似的元件。
圖1是根據(jù)實(shí)施例的涉及傳輸或轉(zhuǎn)發(fā)以太網(wǎng)分組的設(shè)備的框圖。
圖2a是根據(jù)實(shí)施例的端口匯聚設(shè)備的框圖。
圖2b是根據(jù)實(shí)施例的端口匯聚設(shè)備的框圖。
圖3是根據(jù)實(shí)施例的由以太網(wǎng)分組提供設(shè)備執(zhí)行的操作的流程圖。
圖4是根據(jù)實(shí)施例的由交換機(jī)執(zhí)行的操作的流程圖。
具體實(shí)施方式
在下文中,參考附圖描述實(shí)施例。除非具體說明,否則各個實(shí)施例的特征可以彼此結(jié)合。
圖1是根據(jù)實(shí)施例的涉及傳輸或轉(zhuǎn)發(fā)以太網(wǎng)分組的設(shè)備的框圖。根據(jù)本實(shí)施例,作為以太網(wǎng)的設(shè)備的以太網(wǎng)分組發(fā)送設(shè)備10將數(shù)據(jù)分組或以太網(wǎng)分組141分別發(fā)送至作為以太網(wǎng)的另一設(shè)備的以太網(wǎng)分組接收設(shè)備13。以太網(wǎng)分組發(fā)送設(shè)備10包括至少一個端口101,以太網(wǎng)分組發(fā)送設(shè)備10經(jīng)由該端口發(fā)送以太網(wǎng)分組141。以太網(wǎng)分組接收設(shè)備13包括至少兩個端口131、132,以太網(wǎng)分組接收設(shè)備13經(jīng)由上述至少兩個端口接收以太網(wǎng)分組143。根據(jù)補(bǔ)充實(shí)施例,以太網(wǎng)分組接收設(shè)備13包括n個端口131、132,其中,n等于2或大于2并且為自然數(shù)。根據(jù)本實(shí)施例,端口101以比端口131、132用于以太網(wǎng)分組143的通信的數(shù)據(jù)速率高的數(shù)據(jù)速率傳遞以太網(wǎng)分組141(即,發(fā)送和/或接收)。根據(jù)實(shí)施例,端口101為高數(shù)據(jù)速率端口。根據(jù)補(bǔ)充實(shí)施例,端口101為以下端口中的一種:千兆介質(zhì)無關(guān)接口(gmii)端口、串行千兆介質(zhì)無關(guān)接口(sgmii)端口、1000base-x端口、2500base-x端口、2.5gbase-t端口、5gbase-t端口、10gbase-t端口。根據(jù)實(shí)施例,端口131、132為低數(shù)據(jù)速率端口。根據(jù)補(bǔ)充實(shí)施例,端口131、132中的每一個都為以下端口中的一種:簡化的千兆介質(zhì)無關(guān)接口(rgmii)端口、千兆以太網(wǎng)物理層(gphy)端口、1000base-t端口。因此,由端口101發(fā)送以太網(wǎng)分組141的數(shù)據(jù)速率比在端口131、132處接收以太網(wǎng)分組143所使用的數(shù)據(jù)速率高。
根據(jù)本實(shí)施例,以太網(wǎng)分組提供設(shè)備11接收由以太網(wǎng)分組發(fā)送設(shè)備10經(jīng)由端口101發(fā)送的以太網(wǎng)分組141,上述以太網(wǎng)分組提供設(shè)備11被配置為將以太網(wǎng)分組142提供給交換機(jī)12。在將以太網(wǎng)分組142提供給交換機(jī)12之前,以太網(wǎng)分組提供設(shè)備11向每一個接收到的以太網(wǎng)分組141添加對應(yīng)的標(biāo)記。每一個標(biāo)記使得能夠確定以太網(wǎng)分組143將被轉(zhuǎn)發(fā)到的對應(yīng)端口131、132。因此,每一個標(biāo)記都將端口131、132中的一個端口131、132標(biāo)記為對應(yīng)的以太網(wǎng)分組143的目的端口。
在標(biāo)記每一個接收到的以太網(wǎng)分組141之后,以太網(wǎng)分組提供設(shè)備11將對應(yīng)標(biāo)記的以太網(wǎng)分組142提供給交換機(jī)12。根據(jù)補(bǔ)充實(shí)施例,以太網(wǎng)分組提供設(shè)備11是電路。
根據(jù)本實(shí)施例,交換機(jī)12接收標(biāo)記后的以太網(wǎng)分組142,并且決定以太網(wǎng)分組143將被轉(zhuǎn)發(fā)到的端口131、132。根據(jù)補(bǔ)充實(shí)施例,在決定端口131、132之后并且在轉(zhuǎn)發(fā)以太網(wǎng)分組143之前,交換機(jī)12從每一個以太網(wǎng)分組142去除由以太網(wǎng)分組提供設(shè)備11所添加的對應(yīng)標(biāo)記并且將不帶有標(biāo)記的以太網(wǎng)分組143轉(zhuǎn)發(fā)給以太網(wǎng)分組接收設(shè)備13,即,轉(zhuǎn)發(fā)給端口131、132中的一個端口。在這種情況下,由以太網(wǎng)分組發(fā)送設(shè)備10發(fā)送并且由以太網(wǎng)分組提供設(shè)備11接收的以太網(wǎng)分組141等于或基本等于由以太網(wǎng)分組接收設(shè)備13接收的以太網(wǎng)分組143。根據(jù)又一補(bǔ)充實(shí)施例,交換機(jī)12不從以太網(wǎng)分組142去除標(biāo)記。在這種情況下,由以太網(wǎng)分組提供設(shè)備11提供給交換機(jī)12的以太網(wǎng)分組142等于或基本等于由以太網(wǎng)分組接收設(shè)備13接收的以太網(wǎng)分組143。
根據(jù)又一補(bǔ)充實(shí)施例,以太網(wǎng)分組提供設(shè)備11和/或交換機(jī)12是端口匯聚設(shè)備15的一部分。在圖1中以方框15對此進(jìn)行指示。圖2a和圖2b示出了端口匯聚設(shè)備15的對應(yīng)實(shí)施例。根據(jù)圖2a的實(shí)施例,端口匯聚設(shè)備15包括以太網(wǎng)分組提供設(shè)備11和交換機(jī)12兩者。根據(jù)圖2b的實(shí)施例,端口匯聚設(shè)備15僅包括交換機(jī)12。
根據(jù)補(bǔ)充實(shí)施例,端口匯聚設(shè)備15被并入固定的或可插拔的光學(xué)模塊殼體中,或者包括固定的或可插拔的光學(xué)模塊殼體。根據(jù)補(bǔ)充實(shí)施例,端口匯聚設(shè)備15包括至少一個光接口和/或至少一個電接口。根據(jù)實(shí)施例,端口匯聚設(shè)備15被配置為經(jīng)由至少一個光接口和/或通過至少一個電接口接收和/或轉(zhuǎn)發(fā)以太網(wǎng)分組141、143。
根據(jù)另一補(bǔ)充實(shí)施例,端口匯聚設(shè)備15被布置為系統(tǒng),即,端口匯聚設(shè)備15不表示包括殼體和其諸如交換機(jī)12和/或以太網(wǎng)提供設(shè)備11的另外元件的組件,而是表示諸如交換機(jī)12和/或以太網(wǎng)提供設(shè)備11的互連組件的布置。
根據(jù)實(shí)施例,交換機(jī)12包括至少一個光接口和/或至少一個電接口。根據(jù)實(shí)施例,交換機(jī)12經(jīng)由至少一個光接口和/或經(jīng)由至少一個電接口接收和/或轉(zhuǎn)發(fā)以太網(wǎng)分組142、143。根據(jù)又一補(bǔ)充實(shí)施例,交換機(jī)12被并入固定的或可插拔的光學(xué)模塊殼體中,或者包括固定的或可插拔的光學(xué)模塊殼體。
根據(jù)又一補(bǔ)充實(shí)施例,以太網(wǎng)分組提供設(shè)備11也可以具有對應(yīng)的布置。根據(jù)實(shí)施例,以太網(wǎng)分組提供設(shè)備11包括至少一個光接口和/或至少一個電接口。根據(jù)實(shí)施例,以太網(wǎng)分組提供設(shè)備11經(jīng)由至少一個光接口和/或至少一個電接口接收和/或提供以太網(wǎng)分組141、142。根據(jù)又一補(bǔ)充實(shí)施例,以太網(wǎng)分組提供設(shè)備11被并入固定的或可插拔的光學(xué)模塊殼體中,或者包括固定的或可插拔的光學(xué)模塊殼體。
圖3是根據(jù)實(shí)施例的由以太網(wǎng)分組提供設(shè)備11執(zhí)行的操作的流程圖。根據(jù)本實(shí)施例,以太網(wǎng)分組提供設(shè)備11在30處接收(由以太網(wǎng)分組提供設(shè)備10發(fā)送的,具體地,由端口101發(fā)送的)以太網(wǎng)分組141。在31處,以太網(wǎng)分組提供設(shè)備11驗證接收到的以太網(wǎng)分組141是否是tcp分組。如果接收到的以太網(wǎng)分組141是tcp分組(見圖3中的“是”分支),則在32處,以太網(wǎng)分組提供設(shè)備11生成用于tcp分組141的對應(yīng)標(biāo)記。該標(biāo)記被生成(32)為使得它允許確定對應(yīng)以太網(wǎng)分組141、142、143(在這種情況下為tcp分組)將被轉(zhuǎn)發(fā)到的端口131、132,和/或使得它標(biāo)記對應(yīng)以太網(wǎng)分組141、142、143(在這種情況下為tcp分組)將被轉(zhuǎn)發(fā)到的端口131、132。根據(jù)實(shí)施例,該標(biāo)記識別對應(yīng)以太網(wǎng)分組141、142、143的vlan(在這種情況下為對應(yīng)tcp分組的vlan)。
在下文中,將更加詳細(xì)地闡釋在32處的標(biāo)記生成。
根據(jù)實(shí)施例,標(biāo)記被生成為對應(yīng)以太網(wǎng)分組141、142、143的vlan的標(biāo)識。在這種情況下,每一個端口131、132都被配置為接收與對應(yīng)端口131、132相關(guān)聯(lián)的對應(yīng)vlan的以太網(wǎng)分組143。因此,為以太網(wǎng)分組141、142、143決定端口131、132取決于該以太網(wǎng)分組的vlan。所生成的識別對應(yīng)以太網(wǎng)分組141、142、143的vlan的標(biāo)記將標(biāo)記對應(yīng)端口131、132,因為每一個端口131、132都與至少一個對應(yīng)vlan相關(guān)聯(lián)。因此,每一個以太網(wǎng)分組141、142、143都被傳輸至與以太網(wǎng)分組141、142、143的vlan相關(guān)聯(lián)的對應(yīng)端口131、132。例如,端口131與vlana相關(guān)聯(lián),并且端口132與vlanb相關(guān)聯(lián)。如果以太網(wǎng)分組141、142、143的vlan是vlana,則以太網(wǎng)分組141、142、143將被轉(zhuǎn)發(fā)到端口131,并且生成識別vlana且因此標(biāo)記端口131的對應(yīng)標(biāo)記。如果以太網(wǎng)分組141、142、143的vlan是vlanb,則以太網(wǎng)分組141、142、143將被轉(zhuǎn)發(fā)到端口132,并且生成識別vlanb且因此標(biāo)記端口132的對應(yīng)標(biāo)記。
根據(jù)補(bǔ)充實(shí)施例,通過使用與對應(yīng)以太網(wǎng)分組141有關(guān)的和/或被體現(xiàn)在或包括在對應(yīng)以太網(wǎng)分組141中的信息來生成每一個標(biāo)記。根據(jù)實(shí)施例,每一個標(biāo)記被生成為以下項中的至少兩個的異或和的最低有效位(lsb):以太網(wǎng)的網(wǎng)絡(luò)層的源地址、以太網(wǎng)的網(wǎng)絡(luò)層的目的地址、以太網(wǎng)的傳輸層的源地址、以太網(wǎng)的傳輸層的目的地址。對應(yīng)的地址信息是在32處生成標(biāo)記所針對的對應(yīng)以太網(wǎng)分組141的信息。根據(jù)實(shí)施例,對應(yīng)的地址信息被體現(xiàn)在或包括在對應(yīng)的以太網(wǎng)分組141中。
在33處,為對應(yīng)以太網(wǎng)分組141(在目前情況下是為對應(yīng)tcp分組141)所生成的標(biāo)記被添加至以太網(wǎng)分組141。因此,33處的操作得到標(biāo)記后的以太網(wǎng)分組142(在目前情況下為,得到標(biāo)記后的tcp分組142)。在37處,標(biāo)記后的以太網(wǎng)分組142(在目前情況下是標(biāo)記后的tcp分組142)被提供給交換機(jī)12。
如果接收到的以太網(wǎng)分組141不是tcp分組(見圖3中的“否”分支),則以太網(wǎng)分組提供設(shè)備11轉(zhuǎn)到34,并且確定接收到的非tcp分組141的流。此外,以太網(wǎng)分組提供設(shè)備11確定接收到的非tcp分組141是否是已經(jīng)被傳輸?shù)牧髦械姆纸M,即,接收到的非tcp分組141的流中的其他非tcp分組是否已經(jīng)被以太網(wǎng)分組提供設(shè)備11接收并且提供給交換機(jī)12。
取決于34處的確定結(jié)果,在35處執(zhí)行用于非tcp分組141的對應(yīng)標(biāo)記的生成。
如果非tcp分組141的流中的分組已經(jīng)被傳輸,即,非tcp分組141的流中的其他非tcp分組已經(jīng)被以太網(wǎng)分組提供設(shè)備11接收并且提供給交換機(jī)12,則以太網(wǎng)分組提供設(shè)備11針對接收到的非tcp分組141(再次)使用已經(jīng)為非tcp分組141的流中的先前非tcp分組生成了的(即,為所述流中的先前接收的非tcp分組生成了的)標(biāo)記。因此,對于接收到的非tcp分組141,以太網(wǎng)分組提供設(shè)備11生成如下標(biāo)記,該標(biāo)記等于已經(jīng)為非tcp分組141的流中的先前的非tcp分組生成的(即,為所述流中的先前接收的非tcp分組生成的)標(biāo)記。
如果接收到的非tcp分組141是以太網(wǎng)分組提供設(shè)備11所接收的非tcp分組流中的第一分組,則在35處為非tcp分組141生成對應(yīng)的(新的)標(biāo)記。以上面關(guān)于32所描述的相同方式,即,使用相同的操作來執(zhí)行標(biāo)記的生成(35),其中,在所述操作中,接收到的非tcp分組141替換接收到的tcp分組。
在36處,分別將標(biāo)記添加至以太網(wǎng)分組141或非tcp分組141。因此,36分別得到標(biāo)記后的以太網(wǎng)分組142或標(biāo)記后的非tcp分組142。在37處,標(biāo)記后的以太網(wǎng)分組142或標(biāo)記后的tcp分組142分別被提供給交換機(jī)12。
圖4是根據(jù)實(shí)施例的由交換機(jī)12執(zhí)行的操作的流程圖。
在40處,交換機(jī)12接收由以太網(wǎng)分組發(fā)送設(shè)備10發(fā)送的并且由以太網(wǎng)分組提供設(shè)備11提供的以太網(wǎng)分組142。在41處,交換機(jī)12確定接收到的以太網(wǎng)分組142將被提供到的端口131、132。出于此目的,交換機(jī)12從被并入或體現(xiàn)在以太網(wǎng)分組142中的以太網(wǎng)分組142提取標(biāo)記。特別地,所述標(biāo)記已經(jīng)由以太網(wǎng)分組提供設(shè)備11添加(33、36)至以太網(wǎng)分組142。如以上所述,該標(biāo)記允許確定對應(yīng)以太網(wǎng)分組142將被轉(zhuǎn)發(fā)到的端口131、132。根據(jù)實(shí)施例,該標(biāo)記將標(biāo)記對應(yīng)以太網(wǎng)分組142將被轉(zhuǎn)發(fā)到的端口131、132。
通常,根據(jù)實(shí)施例,交換機(jī)12管理以太網(wǎng)分組142的標(biāo)記至以太網(wǎng)分組142將被轉(zhuǎn)發(fā)到的對應(yīng)端口131、132的映射?;谠撚成洌粨Q機(jī)12為每一個以太網(wǎng)分組142識別以太網(wǎng)分組142的標(biāo)記映射到的對應(yīng)端口131、132。
根據(jù)實(shí)施例,該標(biāo)記識別對應(yīng)以太網(wǎng)分組142的vlan。交換機(jī)12管理與不同vlan至不同端口131、132的映射有關(guān)的信息。特別地,根據(jù)實(shí)施例,每一個端口131、132都與至少一個vlan相關(guān)聯(lián)。根據(jù)又一實(shí)施例,每一個vlan都與一個或多個端口131、132相關(guān)聯(lián)。因此,交換機(jī)12確定標(biāo)記所識別的vlan。此外,交換機(jī)識別所確定的vlan(由接收到的以太網(wǎng)分組142的標(biāo)記識別)至端口131、132中的一個端口的對應(yīng)映射。隨后,交換機(jī)確定根據(jù)所確定的vlan的映射所指向的端口131、132,作為接收到的以太網(wǎng)分組將被轉(zhuǎn)發(fā)到的端口。
此外,在41處的所述端口確定中,交換機(jī)12驗證以太網(wǎng)分組142是tcp分組還是非tcp分組。如果以太網(wǎng)分組142是非tcp分組,則交換機(jī)12驗證以太網(wǎng)分組142是否是交換機(jī)12轉(zhuǎn)發(fā)的以太網(wǎng)分組142的流中的第一分組。如果以太網(wǎng)分組142不是轉(zhuǎn)發(fā)的以太網(wǎng)分組142的流中的第一分組,即,如果所述流中的先前的分組已經(jīng)由交換機(jī)12轉(zhuǎn)發(fā)到特定的端口131、132,則交換機(jī)12將以太網(wǎng)分組142的流中的先前的分組也已經(jīng)被轉(zhuǎn)發(fā)到的同一端口131、132確定為以太網(wǎng)分組142也將被轉(zhuǎn)發(fā)到的端口131、132。
在42處,交換機(jī)12將以太網(wǎng)分組142、143轉(zhuǎn)發(fā)到所確定的端口131、132。根據(jù)實(shí)施例,交換機(jī)12從以太網(wǎng)分組142去除標(biāo)記并且將不帶標(biāo)記的以太網(wǎng)分組143轉(zhuǎn)發(fā)(42)到所確定的端口131、132。在這種情況下,所轉(zhuǎn)發(fā)的以太網(wǎng)分組143的布置對應(yīng)于由以太網(wǎng)分組發(fā)送設(shè)備10所發(fā)送的以太網(wǎng)分組141的布置。根據(jù)另一實(shí)施例,交換機(jī)12不去除標(biāo)記,并且將以太網(wǎng)分組142、143如接收到地那樣提供給所確定的端口131、132。在這種情況下,所轉(zhuǎn)發(fā)的以太網(wǎng)分組143的布置對應(yīng)于由以太網(wǎng)分組提供設(shè)備11所提供的以太網(wǎng)分組142的布置。
通過執(zhí)行41和42處的操作,交換機(jī)12將每一個tcp分組143都轉(zhuǎn)發(fā)(42)到至少兩個端口131、132中的任一端口,并且將非tcp分組143的每個流都轉(zhuǎn)發(fā)(42)到至少兩個端口131、132中的一個對應(yīng)端口131、132。此外,通過執(zhí)行41至42處的操作,交換機(jī)12將tcp分組的同一流中的兩個tcp分組143轉(zhuǎn)發(fā)(42)到至少兩個端口131、132中的兩個不同的端口131、132,和/或?qū)⒎莟cp分組143的同一流中的非tcp分組143轉(zhuǎn)發(fā)(42)到至少兩個端口131、132中的同一端口131、132。另外,通過執(zhí)行41至42處的操作,交換機(jī)12能夠通過在至少兩個端口131、132之間交替分發(fā)tcp分組143來轉(zhuǎn)發(fā)(42)tcp分組143,和/或通過在至少兩個端口131、132之間交替分發(fā)非tcp分組143的流來轉(zhuǎn)發(fā)(42)非tcp分組的流。
因此,本申請涉及如下交換機(jī),其接收以太網(wǎng)分組,包括tcp分組和/或非tcp分組,并且通過將每一個tcp分組轉(zhuǎn)發(fā)到至少兩個端口中的任一端口以及將非tcp分組的每一個流轉(zhuǎn)發(fā)到至少兩個端口中的一個對應(yīng)端口,來將以太網(wǎng)分組轉(zhuǎn)發(fā)到至少兩個端口。此外,本申請涉及接收以太網(wǎng)分組并且將以太網(wǎng)分組提供給交換機(jī)的設(shè)備,所述設(shè)備為每一個tcp分組生成對應(yīng)標(biāo)記,使得對應(yīng)標(biāo)記允許確定至少兩個端口中tcp分組將被轉(zhuǎn)發(fā)到的一個端口;以及為非tcp分組的每一個對應(yīng)流中的每一個非tcp分組生成對應(yīng)標(biāo)記,使得對應(yīng)流中的每一個非tcp分組的對應(yīng)標(biāo)記允許確定至少兩個端口中非tcp分組的對應(yīng)流將被轉(zhuǎn)發(fā)到的一個端口。
盡管關(guān)于某些優(yōu)選實(shí)施例示出并且描述了本申請的主題,但是本領(lǐng)域技術(shù)人員在閱讀和理解說明書之后將想到等同物和修改。本申請的主題包括所有這樣的等同物和修改,并且僅由所附權(quán)利要求的范圍來限定。