作454)。虛擬邊緣交換機從轉(zhuǎn)發(fā)表識別映射到出口交換機標識符的交換機標識符,并從識別的交換機標識符中選擇下一跳標識符(操作456)。這種選擇可以基于選擇策略(例如,負載平衡、安全等)。接著,虛擬邊緣交換機識別與確定的下一跳交換機標識符相關聯(lián)的出口端口,并通過識別的端口轉(zhuǎn)發(fā)封裝的包(操作458) ο
[0086]示例性計算系統(tǒng)
[0087]圖5為根據(jù)本發(fā)明的一個實施例的帶有虛擬邊緣交換機支持的示例性計算系統(tǒng)的示意圖。在這個例子中,計算新系統(tǒng)500包括通用處理器504、存儲器506、若干通信端口502、包處理器510、邊緣管理模塊530、封裝模塊532和存儲設備520。在一些實施例中,邊緣管理模塊530是計算系統(tǒng)500的NIC。計算系統(tǒng)500可以連接到顯示設備542和輸入設備 544。
[0088]邊緣管理模塊530在存儲設備520中存儲轉(zhuǎn)發(fā)表522,該轉(zhuǎn)發(fā)表522包括第一交換機標識符和該第一交換機標識符的下一跳交換機標識符之間的第一映射,結(jié)合圖2A所示。邊緣管理模塊530還在存儲設備520中存儲邊緣MAC表524,改邊緣MAC表524包括第一交換機標識符和遠程設備的第一 MAC地址之間的第二映射,結(jié)合圖2B所示。邊緣管理模塊530可以在第二表中增加該第二映射,以響應對來自于第一交換機標識符相關聯(lián)的遠程交換機的通知信息的有效負載中的第二映射的識別。邊緣MAC表524還可以包括本地交換機模塊的第二交換機標識符和本地設備的MAC地址之間的第三映射。本地和遠程設備可以是虛擬機。
[0089]在操作期間,封裝模塊532將具有作為目標地址的第一 MAC地址的第一包封裝第一封裝報頭,該第一封裝報頭帶有作為所述第一封裝報頭的出口交換機標識符的第一交換機標識符,。邊緣管理模塊530可以確定交換機是否能夠處理第一封裝報頭,結(jié)合圖1A所示。在一些實施例中,邊緣管理模塊530維護在互連交換機的網(wǎng)絡(例如,架構(gòu)交換機)中的成員資格。網(wǎng)絡的各交換機與群標識符相關,該群標識符表明該交換機是否是該網(wǎng)絡的成員交換機。
[0090]注意到上述模塊可以在硬件中執(zhí)行,也可以在軟件中執(zhí)行。在一個實施例中,這些模塊可以體現(xiàn)在存儲在存儲器中的計算機可執(zhí)行指令中,該存儲器連接到計算設備500中的一個或多個處理器。當執(zhí)行這些指令的時候,這些指令致使處理器執(zhí)行上述功能。
[0091]總之,本發(fā)明的實施例提供了延伸網(wǎng)絡的邊緣的系統(tǒng)和方法。在一個實施例中,該計算系統(tǒng)包括處理器和存儲有由該處理器執(zhí)行的指令的存儲器。該計算系統(tǒng)在第一表中存儲第一交換機標識符和該第一交換機標識符的下一跳交換機標識符之間的第一映射,并且在第二表中存儲所述第一交換機標識符和遠程設備的第一介質(zhì)訪問控制(Media AccessControl, MAC)地址之間的第二映射。該計算系統(tǒng)在帶有第一交換機標識符的第一封裝報頭中封裝第一包,該第一交換機標識符作為第一封裝報頭的出口交換機標識符,該第一包具有作為目標地址的第一MAC地址。該封裝的包根據(jù)第一封裝報頭在互連交換機的網(wǎng)絡中被轉(zhuǎn)發(fā)。
[0092]這里描述的方法和過程可以體現(xiàn)為代碼和/或數(shù)據(jù),其可以存儲在計算機可讀的非易失存儲介質(zhì)中。當計算機系統(tǒng)讀取和執(zhí)行在計算機可讀的非易失存儲介質(zhì)上存儲的代碼和/或數(shù)據(jù)時,該計算機系統(tǒng)執(zhí)行體現(xiàn)為數(shù)據(jù)結(jié)構(gòu)和代碼并存儲在介質(zhì)中的方法和過程。
[0093]這里描述的方法和過程可以由硬件模塊或裝置執(zhí)行,和/或包含在硬件模塊或裝置中。這些模塊或裝置可以包括,但不限于,專用集成電路(Applicat1n-SpecificIntegrated Circuit,ASIC)芯片、現(xiàn)場可編程門陣列(Field-Programmable Gate Aarray,FPGA)、在特定時間執(zhí)行特定軟件模塊或代碼段的專用或共用的處理器,和/或現(xiàn)在已知的或后續(xù)開發(fā)的其他可編程邏輯設備。當激活硬件模塊或裝置時,它們執(zhí)行包含在它們中的方法和過程。
[0094]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種方法,包括: 在第一表中存儲第一交換機標識符與該第一交換機標識符的下一跳交換機標識符之間的第一映射; 在第二表中存儲所述第一交換機標識符與遠程設備的第一介質(zhì)訪問控制(M e d i aAccess Control, MAC)地址之間的第二映射;并且 將第一包封裝在第一封裝報頭中,其中所述第一交換機標識符作為該第一封裝報頭的出口交換機標識符,其中,所述第一 MAC地址為所述第一包的目標地址,且其中根據(jù)所述第一封裝報頭,所述封裝的包在互連交換機的網(wǎng)絡中被轉(zhuǎn)發(fā)。2.根據(jù)權利要求1所述的方法,其特征在于,所述第二表存儲在所述網(wǎng)絡的一個邊緣交換機中,其中,邊緣交換機通過本地邊緣端口與至少一個終端設備連接。3.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括在所述第二表中存儲本地交換模塊的第二交換機標識符與本地設備的MAC地址之間的第三映射。4.根據(jù)權利要求3所述的方法,其特征在于,所述方法還包括: 識別作為封裝第二包的封裝報頭中的出口標識符的所述第二交換機標識符;并且 將所述第二包提供給所述本地設備。5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括響應于對來自與所述第一交換機標識符相關聯(lián)的遠程交換機的通知消息的負載中的所述第二映射的識別,在所述第二表中增加所述第二映射。6.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括確定交換機是否能夠處理所述第一封裝報頭。7.根據(jù)權利要求1所述的方法,其特征在于,所述網(wǎng)絡的各交換機與群標識符相關聯(lián),其中,所述群標識符表明該交換機是否是所述網(wǎng)絡的成員交換機。8.一種非易失計算機可讀存儲介質(zhì),其存儲有指令,當由計算機執(zhí)行這些指令時,致使所述計算機執(zhí)行一種方法,該方法包括: 在第一表中存儲第一交換機標識符與該第一交換機標識符的下一跳交換機標識符之間的第一映射; 在第二表中存儲所述第一交換機標識符與遠程設備的第一介質(zhì)訪問控制(M e d i aAccess Control, MAC)地址之間的第二映射;并且 將第一包封裝在第一封裝報頭中,其中所述第一交換機標識符作為該第一封裝報頭的出口交換機標識符,其中,所述第一 MAC地址為所述第一包的目標地址,且其中根據(jù)所述第一封裝報頭,所述封裝的包在互連交換機的網(wǎng)絡中被轉(zhuǎn)發(fā)?;ミB交換機的網(wǎng)絡。9.根據(jù)權利要求8所述的非易失計算機可讀存儲介質(zhì),其特征在于,所述第二表存儲在所述網(wǎng)絡的一個邊緣交換機中,其中,邊緣交換機通過本地邊緣端口與至少一個終端設備連接。10.根據(jù)權利要求8所述的非易失計算機可讀存儲介質(zhì),其特征在于,所述方法還包括在所述第二表中存儲本地交換模塊的第二交換機標識符與本地設備的MAC地址之間的第三映射。11.根據(jù)權利要求10所述的非易失計算機可讀存儲介質(zhì),其特征在于,所述方法還包括: 識別作為封裝第二包的封裝報頭中的出口標識符的所述第二交換機標識符;并且 將所述第二包提供給所述本地設備。12.根據(jù)權利要求8所述的非易失計算機可讀存儲介質(zhì),其特征在于,所述方法還包括響應于對來自與所述第一交換機標識符相關聯(lián)的遠程交換機的通知消息的負載中的所述第二映射的識別,在所述第二表中增加所述第二映射。13.根據(jù)權利要求8所述的非易失計算機可讀存儲介質(zhì),其特征在于,所述方法還包括確定交換機是否能夠處理所述第一封裝報頭。14.根據(jù)權利要求8所述的非易失計算機可讀存儲介質(zhì),其特征在于,所述網(wǎng)絡的各交換機與群標識符相關聯(lián),其中,所述群標識符表明該交換機是否是所述網(wǎng)絡的成員交換機。15.一種計算系統(tǒng),其包括: 處理器;以及 非易失計算機可讀存儲介質(zhì),其存儲有指令,當由所述處理器執(zhí)行這些指令時,致使所述處理器執(zhí)行一種方法,該方法包括: 在第一表中存儲第一交換機標識符與該第一交換機標識符的下一跳交換機標識符之間的第一映射; 在第二表中存儲所述第一交換機標識符與遠程設備的第一介質(zhì)訪問控制(M e d i aAccess Control, MAC)地址之間的第二映射;并且 將第一包封裝在第一封裝報頭中,其中所述第一交換機標識符作為該第一封裝報頭的出口交換機標識符,其中,所述第一 MAC地址為所述第一包的目標地址,且其中根據(jù)所述第一封裝報頭,所述封裝的包在互連交換機的網(wǎng)絡中被轉(zhuǎn)發(fā)?;ミB交換機的網(wǎng)絡。16.根據(jù)權利要求15所述的計算系統(tǒng),其特征在于,所述第二表存儲在所述網(wǎng)絡的一個邊緣交換機中,其中,邊緣交換機通過本地邊緣端口與至少一個終端設備連接。17.根據(jù)權利要求15所述的計算系統(tǒng),其特征在于,所述方法還包括在所述第二表中存儲本地交換模塊的第二交換機標識符與本地設備的MAC地址之間的第三映射。18.根據(jù)權利要求18所述的計算系統(tǒng),其特征在于,所述方法還包括: 識別作為封裝第二包的封裝報頭中的出口標識符的所述第二交換機標識符;并且 將所述第二包提供給所述本地設備。19.根據(jù)權利要求15所述的計算系統(tǒng),其特征在于,所述方法還包括響應于對來自與所述第一交換機標識符相關聯(lián)的遠程交換機的通知消息的負載中的所述第二映射的識別,在所述第二表中增加所述第二映射。20.根據(jù)權利要求15所述的計算系統(tǒng),其特征在于,所述方法還包括確定交換機是否能夠處理所述第一封裝報頭。21.根據(jù)權利要求15所述的計算系統(tǒng),其特征在于,所述網(wǎng)絡的各交換機與群標識符相關聯(lián),其中,所述群標識符表明該交換機是否是所述網(wǎng)絡的成員交換機。
【專利摘要】本發(fā)明的一個實施例提供了一種計算系統(tǒng)。該計算系統(tǒng)包括處理器和存儲由該處理器執(zhí)行的指令的存儲器。所述計算系統(tǒng)在第一表中存儲第一交換機標識符與該第一交換機標識符的下一跳交換機標識符之間的第一映射,并在第二表中存儲所述第一交換機標識符與遠程設備的第一介質(zhì)訪問控制(Media?Access?Control,MAC)地址之間的第二映射。所述計算系統(tǒng)將具有作為目標地址的第一MAC地址的第一包封裝在第一封裝報頭中,該第一封裝報頭以所述第一交換機標識符作為該第一封裝報頭的出口交換機標識符。根據(jù)所述第一封裝報頭,所述封裝的包在互連交換機的網(wǎng)絡中被轉(zhuǎn)發(fā)。
【IPC分類】H04L12/46, H04L12/749, H04L12/931, G06F9/455
【公開號】CN105049360
【申請?zhí)枴緾N201510218550
【發(fā)明人】G·C·韋尼格
【申請人】博科通訊系統(tǒng)有限公司
【公開日】2015年11月11日
【申請日】2015年4月30日
【公告號】EP2940952A1, US20150319088