br>[0060]處理器620的功能可以通過被編碼在一個或多個有形計算機(jī)可讀存儲介質(zhì)或設(shè)備(例如,存儲設(shè)備光盤、數(shù)字視頻盤、閃存驅(qū)動等)中的邏輯以及嵌入式邏輯(例如,專用集成電路、數(shù)字信號處理器指令、由處理器執(zhí)行的軟件等)來實現(xiàn)。
[0061]應(yīng)該認(rèn)識到,以上結(jié)合所有實施例所描述的技術(shù)可以由編碼有軟件(包括計算機(jī)可執(zhí)行指令)的一個或多個計算機(jī)可讀存儲介質(zhì)來執(zhí)行以執(zhí)行本文中所描述的方法和步驟O例如,由vswi tch-Ι和vswi tch-m執(zhí)行的操作可以由被處理器執(zhí)行并且包括軟件、硬件或軟件和硬件的組合的一個或多個計算機(jī)或機(jī)器可讀存儲介質(zhì)(例如,非暫態(tài)的)或者設(shè)備來執(zhí)行,以執(zhí)行本文中所描述的技術(shù)。
[0062]總之,一種方法被提供,包括:在網(wǎng)絡(luò)中被配置為托管虛擬交換機(jī)和一個或多個虛擬機(jī)的物理設(shè)備處,在虛擬交換機(jī)處接收來自與虛擬交換機(jī)通信的源虛擬機(jī)的分組;根據(jù)分組識別指示分組的目的地虛擬機(jī)的目的地媒體訪問控制(MAC)地址;確定在可由虛擬交換機(jī)訪問的MAC地址的數(shù)據(jù)庫中是否存在分組的目的地MAC地址;并且如果確定指示在數(shù)據(jù)庫中不存在目的地MAC地址,則用與網(wǎng)絡(luò)中多個物理交換機(jī)相關(guān)聯(lián)的共享MAC地址替換分組的目的地MAC地址。
[0063]此外,一種裝置被提供,包括網(wǎng)絡(luò)接口單元和處理器,網(wǎng)絡(luò)接口單元被配置為從與虛擬交換機(jī)通信的源虛擬機(jī)接收分組。處理器被耦合到網(wǎng)絡(luò)接口單元并被配置為:托管虛擬交換機(jī)和一個或多個虛擬機(jī);根據(jù)分組識別指示分組的目的地虛擬機(jī)的目的地媒體訪問控制(MAC)地址;確定在可由虛擬交換機(jī)訪問的MAC地址的數(shù)據(jù)庫中是否存在分組的DMAC地址;并且如果該確定指示在數(shù)據(jù)庫中不存在DMAC地址,則用與網(wǎng)絡(luò)中多個物理交換機(jī)相關(guān)聯(lián)的共享MAC地址替換分組的DMAC地址。
[0064]此外,一種計算機(jī)可讀介質(zhì)被提供為編碼有包括計算機(jī)可執(zhí)行指令的軟件,并且當(dāng)軟件被執(zhí)行時可操作為:在網(wǎng)絡(luò)中被配置為托管虛擬交換機(jī)和一個或多個虛擬機(jī)的交換機(jī)設(shè)備處,在虛擬交換機(jī)處從與該虛擬交換機(jī)進(jìn)行通信的源虛擬機(jī)接收分組;根據(jù)分組識別指示分組的目的地虛擬機(jī)的目的地媒體訪問控制(MAC)地址;確定在可由虛擬交換機(jī)訪問的MAC地址的數(shù)據(jù)庫中是否存在分組的DMAC地址;并且如果該確定指示在數(shù)據(jù)庫中不存在DMAC地址,則用與網(wǎng)絡(luò)中多個物理交換機(jī)相關(guān)聯(lián)的共享MAC地址替換分組的DMAC地址。
[0065]以上描述僅僅意圖以示例的方式。其中,在不脫離本文中所描述的概念的范圍的情況下并且在權(quán)利要求的等同形式的范圍內(nèi),可做出各種修改和結(jié)構(gòu)改變。
【主權(quán)項】
1.一種方法,包括: 在網(wǎng)絡(luò)中被配置為托管虛擬交換機(jī)和一個或多個虛擬機(jī)的物理設(shè)備處,于所述虛擬交換機(jī)處接收來自與所述虛擬交換機(jī)通信的源虛擬機(jī)的分組; 根據(jù)所述分組,識別指示所述分組的目的地虛擬機(jī)的目的地媒體訪問控制(MAC)地址; 確定所述分組的目的地MAC地址是否存在于能夠由所述虛擬交換機(jī)訪問的MAC地址的數(shù)據(jù)庫中;以及 如果所述確定指示所述目的地MAC地址未存在于所述數(shù)據(jù)庫中,則用與所述網(wǎng)絡(luò)中的多個物理交換機(jī)相關(guān)聯(lián)的共享MAC地址替換所述分組的目的地MAC地址。2.如權(quán)利要求1所述的方法,還包括:經(jīng)由所述網(wǎng)絡(luò)中的目的地物理交換機(jī),使用共享MAC地址作為所述目的地MAC地址來將所述分組轉(zhuǎn)發(fā)到所述目的地虛擬機(jī)。3.如權(quán)利要求2所述的方法,其中,所述轉(zhuǎn)發(fā)包括執(zhí)行轉(zhuǎn)發(fā)表查找以將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)。4.如權(quán)利要求2所述的方法,其中,所述轉(zhuǎn)發(fā)包括基于第一跳協(xié)議來將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)。5.如權(quán)利要求2所述的方法,其中,所述轉(zhuǎn)發(fā)包括將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)以作為互聯(lián)網(wǎng)協(xié)議流量的一部分。6.如權(quán)利要求1所述的方法,其中,所述識別包括識別所述目的地MAC地址是否存在于由所述源虛擬機(jī)維持的地址解析協(xié)議緩存中以及是否指示所述目的地虛擬機(jī)由所述虛擬交換機(jī)管理。7.如權(quán)利要求1所述的方法,還包括更新所述MAC地址的數(shù)據(jù)庫以包括所述源虛擬機(jī)的MAC地址。8.如權(quán)利要求1所述的方法,其中,所述確定包括:確定當(dāng)在所述虛擬交換機(jī)處存在第2層查找未命中時,在所述數(shù)據(jù)庫中不存在所述分組的目的地MAC地址。9.一種裝置,包括: 網(wǎng)絡(luò)接口單元,所述網(wǎng)絡(luò)接口單元被配置為從與虛擬交換機(jī)通信的源虛擬機(jī)接收分組;以及 處理器,所述處理器被耦合到所述網(wǎng)絡(luò)接口單元和存儲器,并且被配置為: 根據(jù)所述分組,識別指示所述分組的目的地虛擬機(jī)的目的地媒體訪問控制(MAC)地址; 確定所述分組的目的地MAC地址是否存在于能夠由所述虛擬交換機(jī)訪問的MAC地址的數(shù)據(jù)庫中;以及 如果所述確定指示所述目的地MAC地址未存在于所述數(shù)據(jù)庫中,則用與所述網(wǎng)絡(luò)中的多個物理交換機(jī)相關(guān)聯(lián)的共享MAC地址替換所述分組的目的地MAC地址。10.如權(quán)利要求9所述的裝置,其中,所述處理器還被配置為:經(jīng)由所述網(wǎng)絡(luò)中的目的地物理交換機(jī),使用共享MAC地址作為所述目的地MAC地址來將所述分組轉(zhuǎn)發(fā)到所述目的地虛擬機(jī)。11.如權(quán)利要求10所述的裝置,其中,所述處理器還被配置為執(zhí)行轉(zhuǎn)發(fā)表查找以將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)。12.如權(quán)利要求10所述的裝置,其中,所述處理器還被配置為基于第一跳協(xié)議來將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)。13.如權(quán)利要求10所述的裝置,其中,所述處理器還被配置為將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)以作為互聯(lián)網(wǎng)協(xié)議流量的一部分。14.如權(quán)利要求9所述的裝置,其中,所述處理器還被配置為識別所述目的地MAC地址是否存在于由所述源虛擬機(jī)維持的地址解析協(xié)議緩存中以及是否指示所述目的地虛擬機(jī)由所述虛擬交換機(jī)管理。15.如權(quán)利要求9所述的裝置,其中,所述處理器還被配置為更新所述MAC地址的數(shù)據(jù)庫以包括所述源虛擬機(jī)的MAC地址。16.如權(quán)利要求9所述的裝置,其中,所述處理器還被配置為:確定當(dāng)在所述虛擬交換機(jī)處存在第2層查找未命中時,在所述數(shù)據(jù)庫中不存在所述分組的目的地MAC地址。17.—個或多個被編碼有軟件的計算機(jī)可讀存儲介質(zhì),所述軟件包括計算機(jī)可執(zhí)行指令,并且當(dāng)所述軟件被執(zhí)行時可操作以: 在網(wǎng)絡(luò)中被配置為托管虛擬交換機(jī)和一個或多個虛擬機(jī)的物理設(shè)備處,于所述虛擬交換機(jī)處接收來自與所述虛擬交換機(jī)通信的源虛擬機(jī)的分組; 根據(jù)所述分組,識別指示所述分組的目的地虛擬機(jī)的目的地媒體訪問控制(MAC)地址; 確定所述分組的目的地MAC地址是否存在于能夠由所述虛擬交換機(jī)訪問的MAC地址的數(shù)據(jù)庫中;以及 如果所述確定指示所述目的地MAC地址未存在于所述數(shù)據(jù)庫中,則用與所述網(wǎng)絡(luò)中的多個物理交換機(jī)相關(guān)聯(lián)的共享MAC地址替換所述分組的目的地MAC地址。18.如權(quán)利要求17所述的計算機(jī)可讀存儲介質(zhì),還包括可操作以經(jīng)由所述網(wǎng)絡(luò)中的目的地物理交換機(jī)使用共享MAC地址作為所述目的地MAC地址來將所述分組轉(zhuǎn)發(fā)到所述目的地虛擬機(jī)的指令。19.如權(quán)利要求18所述的計算機(jī)可讀存儲介質(zhì),其中,所述轉(zhuǎn)發(fā)的指令還包括可操作以執(zhí)行轉(zhuǎn)發(fā)表查找來將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)的指令。20.如權(quán)利要求18所述的計算機(jī)可讀存儲介質(zhì),其中,可操作以進(jìn)行轉(zhuǎn)發(fā)的指令還包括可操作以基于第一跳協(xié)議來將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)的指令。21.如權(quán)利要求18所述的計算機(jī)可讀存儲介質(zhì),其中,所述轉(zhuǎn)發(fā)的指令還包括可操作以將所述分組轉(zhuǎn)發(fā)到所述目的地物理交換機(jī)以作為互聯(lián)網(wǎng)協(xié)議流量的一部分的指令。22.如權(quán)利要求17所述的計算機(jī)可讀存儲介質(zhì),其中,可操作以進(jìn)行識別的指令還包括可操作以識別所述目的地MAC地址是否存在于由所述源虛擬機(jī)維持的地址解析協(xié)議緩存中以及是否指示所述目的地虛擬機(jī)由所述虛擬交換機(jī)管理的指令。23.如權(quán)利要求17所述的計算機(jī)可讀存儲介質(zhì),還包括可操作以更新所述MAC地址的數(shù)據(jù)庫以包括所述源虛擬機(jī)的MAC地址的指令。24.如權(quán)利要求17所述的計算機(jī)可讀存儲介質(zhì),還包括確定當(dāng)在所述虛擬交換機(jī)處存在第2層查找未命中時,在所述數(shù)據(jù)庫中不存在所述分組的目的地MAC地址的指令。
【專利摘要】在網(wǎng)絡(luò)中被配置為托管虛擬交換機(jī)和一個或多個虛擬機(jī)的物理設(shè)備處,于所述虛擬交換機(jī)處接收來自被直接附接到該虛擬交換機(jī)的源虛擬機(jī)的分組。指示了分組的目的地虛擬機(jī)的目的地媒體訪問控制(MAC)地址根據(jù)分組而被識別。響應(yīng)于確定在可由虛擬交換機(jī)訪問的MAC地址數(shù)據(jù)庫中不存在分組的目的地MAC地址,分組的目的地MAC地址被用與網(wǎng)絡(luò)中多個物理交換機(jī)相關(guān)聯(lián)的共享MAC地址替換。
【IPC分類】H04L29/12
【公開號】CN105453523
【申請?zhí)枴緾N201480044847
【發(fā)明人】迪利普·K·德維銳迪, 希亞姆·卡帕迪亞, 尼勒什·沙哈
【申請人】思科技術(shù)公司
【公開日】2016年3月30日
【申請日】2014年8月5日
【公告號】EP3031197A1, US9282033, US20150043581, US20160142313, WO2015020989A1