新四季網

一種虛擬機通信方法及裝置製造方法

2023-05-22 13:56:41

一種虛擬機通信方法及裝置製造方法
【專利摘要】本發明的實施例公開了一種虛擬機通信方法及裝置,涉及通信領域,能夠減少虛擬網絡中的廣播報文數量。具體方案為:虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址。本發明用於虛擬機之間的通信。
【專利說明】一種虛擬機通信方法及裝置

【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種虛擬機通信方法及裝置。

【背景技術】
[0002]虛擬交換機是虛擬化網絡環境下軟體模擬的交換機,是構成虛擬平臺網絡的關鍵部分,一般來說,在OSI (Open System Interconnect1n,開放式系統互聯參考模型)七層模型中,虛擬交換機以第二層數據鏈路層的應用為主,可以完成伺服器內VM (VirtualMachine,虛擬機)的二層網絡交換。通常情況下,虛擬交換機會將系統使用的VLAN(VirtualLocal Area Network,虛擬區域網)都進行配置,當有VM發送廣播報文時,虛擬交換機會在第二層數據鏈路層內廣播到所有伺服器。
[0003]例如,在一個虛擬化網絡環境中,VM1、VM2是運行在伺服器虛擬機監控之上的虛擬機。虛擬機的網卡連接到虛擬交換機的虛擬埠,比如,VMl對應的虛擬埠 VLAN是1,VM2對應的虛擬埠 VLAN是2,物理交換機的埠會配置VLAN列表,將VM使用的VLAN都配置在列表中。這樣,從VMl發送的廣播報文將通過物理交換機廣播到所有伺服器,這一過程由虛擬交換機處理,而虛擬交換機是由伺服器軟體模擬的,因為廣播較多,最終會增加伺服器處理器的負荷。


【發明內容】

[0004]本發明的實施例提供一種虛擬機通信方法及裝置,涉及通信領域,能夠解決因為廣播較多而導致處理器負荷過大的問題。
[0005]為達到上述目的,本發明的實施例採用如下技術方案:
[0006]第一方面,一種虛擬機通信方法,包括:
[0007]虛擬交換機接收請求虛擬機發送的第一廣播報文,其中,所述第一廣播報文包含所述目的虛擬機的IP位址;
[0008]所述虛擬交換機從所述第一廣播報文中獲取所述目的虛擬機的網絡協議IP位址;
[0009]所述虛擬交換機根據所述目的虛擬機的IP位址在已經存儲的地址列表中查找所述目的虛擬機的媒體介入控制層MAC地址;
[0010]若所述虛擬交換機在所述地址列表中查找到所述目的虛擬機的MAC地址,則所述虛擬交換機獲取所述目的虛擬機的MAC地址,以便於所述請求虛擬機與所述目的虛擬機進行連接。
[0011]結合第一方面,在第一種可能的實現方式中,所述虛擬交換機根據所述目的虛擬機的IP位址在已經存儲的地址列表中查找所述目的虛擬機的媒體介入控制層MAC地址之前,還包括:
[0012]所述虛擬交換機接收所述目的虛擬機發送的第二廣播報文,其中,所述第二廣播報文包括所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址;
[0013]所述虛擬交換機從所述第二廣播報文中獲取所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址;
[0014]所述虛擬交換機將所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址存儲在所述地址列表中。
[0015]結合第一方面或第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述虛擬機獲取所述目的虛擬機的MAC地址之後,還包括:
[0016]所述虛擬交換機向所述請求虛擬機發送第一廣播響應,其中,所述第一廣播響應包括所述目的虛擬機的MAC地址。
[0017]結合第一方面或第一方面的第一種可能的實現方式,在第三種可能的實現方式中,
[0018]所述第一廣播報文還包括所述請求虛擬機的MAC地址;
[0019]所述方法還包括:
[0020]所述虛擬交換機從所述第一廣播報文中獲取所述請求虛擬機的MAC地址;
[0021]所述虛擬交換機根據所述目的虛擬機的MAC地址向所述目的虛擬機發送第二廣播響應,其中,所述第二廣播響應包括所述請求虛擬機的MAC地址。
[0022]結合第一方面,在第四種可能的實現方式中,所述方法還包括:
[0023]若所述虛擬交換機在所述地址列表中沒有查找到所述目的虛擬機的MAC地址,則所述虛擬交換機將所述第一廣播報文廣播至所有虛擬機,以便於所述目的虛擬機接收到所述第一廣播報文後與所述請求虛擬機連接。
[0024]第二方面,一種虛擬交換機,包括:接收單元、獲取單元及存儲單元,其中,
[0025]接收單元,用於接收請求虛擬機發送的第一廣播報文,其中,所述第一廣播報文包含所述目的虛擬機的IP位址;
[0026]獲取單元,用於從所述接收單元接收到的所述第一廣播報文中獲取所述目的虛擬機的網絡協議IP位址,根據所述目的虛擬機的IP位址在存儲單元存儲的地址列表中查找所述目的虛擬機的媒體介入控制層MAC地址;
[0027]若在所述地址列表中查找到所述目的虛擬機的MAC地址,則所述獲取單元,還用於獲取所述目的虛擬機的MAC地址,以便於所述請求虛擬機與所述目的虛擬機進行連接。
[0028]結合第二方面,在第一種可能的實現方式中,
[0029]所述接收單元,還用於接收所述目的虛擬機發送的第二廣播報文,其中,所述第二廣播報文包括所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址;
[0030]所述獲取單元,還用於從所述接收單元接受的所述第二廣播報文中獲取所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址;
[0031]所述存儲單元,用於將所述獲取單元獲取的所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址存儲在所述地址列表中。
[0032]結合第二方面或第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述虛擬交換機還包括發送單元,
[0033]所述發送單元,用於向所述請求虛擬機發送第一廣播響應,其中,所述第一廣播響應包括所述目的虛擬機的MAC地址。
[0034]結合第二方面或第二方面的第一種可能的實現方式,在第三種可能的實現方式中,
[0035]所述第一廣播報文還包括所述請求虛擬機的MAC地址;
[0036]所述獲取單元,還用於從所述第一廣播報文中獲取所述請求虛擬機的MAC地址;
[0037]所述虛擬交換機還包括發送單元,
[0038]所述發送單元,用於根據所述目的虛擬機的MAC地址向所述目的虛擬機發送第二廣播響應,其中,所述第二廣播響應包括所述獲取單元獲取的所述請求虛擬機的MAC地址。
[0039]結合第二方面,在第四種可能的實現方式中,
[0040]若在所述地址列表中沒有查找到所述目的虛擬機的MAC地址,則所述獲取單元,還用於將所述第一廣播報文廣播至所有虛擬機,以便於所述目的虛擬機接收到所述第一廣播報文之後與所述請求虛擬機連接。
[0041]本發明的實施例提供的虛擬機通信方法及裝置,通過虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址,解決了虛擬網絡中廣播報文數量過多的問題,減少了處理器的負荷。

【專利附圖】

【附圖說明】
[0042]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例。
[0043]圖1為本發明的實施例提供的一種虛擬機通信方法流程示意圖;
[0044]圖2為本發明的另一實施例提供的一種虛擬機通信方法流程示意圖;
[0045]圖3為本發明的實施例提供的一種虛擬交換機結構示意圖;
[0046]圖4為本發明的實施例提供的一種分布式虛擬交換機系統結構示意圖;
[0047]圖5為本發明的另一實施例提供的一種虛擬交換機結構示意圖。

【具體實施方式】
[0048]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。
[0049]在虛擬化網絡環境下,虛擬機之間進行數據傳輸前,需要獲得對方的物理地址進行連接,本發明的實施例,提供一種虛擬機通信方法,參照圖1所示,該方法包括:
[0050]101、虛擬交換機接收請求虛擬機發送的第一廣播報文。
[0051]其中,第一廣播報文包含目的虛擬機的IP位址,可選的,該第一廣播報文可以是ARP(Address Resolut1n Protocol,地址解析協議)報文。
[0052]請求虛擬機要向目的虛擬機傳輸數據前,必須先獲取目的虛擬機的MAC地址,所以要向虛擬交換機發送第一廣播報文,攜帶目的虛擬機的IP位址,以便於虛擬交換機根據目的虛擬機的IP位址獲取該目的虛擬機的MAC地址。
[0053]102、虛擬交換機從第一廣播報文中獲取目的虛擬機的網絡協議IP位址。
[0054]當虛擬交換機接收到第一廣播報文之後,需要解析接收到的第一廣播報文,從中提取出目的虛擬機的IP位址,此處,解析廣播報文可以通過本領域內常見的技術手段進行解析。
[0055]103、虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的媒體介入控制層MAC地址。
[0056]其中,地址列表中存儲了虛擬機的IP位址與MAC地址,虛擬機的IP位址與虛擬機的MAC地址之間存在——對應的關係,一個虛擬機的IP位址與MAC地址一起存儲在地址列表中,如果地址列表中存儲了目的虛擬機的IP位址與MAC地址,那麼通過查找該目的虛擬機的IP位址,就可以獲取目的虛擬機的MAC地址。
[0057]這樣通過查找免去了廣播ARP報文所需要消耗的處理器工作,減少處理器負荷。
[0058]104、虛擬交換機獲取目的虛擬機的MAC地址。
[0059]如果虛擬交換機在地址列表中查找到目的虛擬機的MAC地址,虛擬交換機就可以獲取目的虛擬機的MAC地址,以便於請求虛擬機與目的虛擬機進行連接。
[0060]本發明的實施例提供的虛擬機通信方法,通過虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址,解決了虛擬網絡中廣播報文數量過多的問題,減少了處理器的負荷。
[0061]本發明的另一實施例提供一種虛擬機通信方法,參照圖2所示,該方法包括:
[0062]201、虛擬交換機接收目的虛擬機發送的第二廣播報文。
[0063]其中,第二廣播報文包括目的虛擬機的IP位址及目的虛擬機的MAC地址,可選的,該第二廣播報文可以是ARP報文。
[0064]202、虛擬交換機從第二廣播報文中獲取目的虛擬機的IP位址及目的虛擬機的MAC地址。
[0065]其中,第二廣播報文可以是免費ARP報文,攜帶了目的虛擬機自身的IP位址及MAC地址,虛擬交換機可以通過解析獲取該目的虛擬機的IP位址及MAC地址。
[0066]203、虛擬交換機將目的虛擬機的IP位址及目的虛擬機的MAC地址存儲在地址列表中。
[0067]虛擬交換機將將目的虛擬機的IP位址及MAC地址存儲下來,當需要用到的時候,可以通過查找直接獲取,避免了發送過多的廣播報文。可選的,可以在超過一定時間後,將目的虛擬機的IP位址及MAC地址刪除,避免因為存儲過多的地址信息而影響系統的性能。
[0068]204、虛擬交換機接收請求虛擬機發送的第一廣播報文。
[0069]請求虛擬機要向目的虛擬機傳輸數據前,必須先獲取目的虛擬機的MAC地址,所以要向虛擬交換機發送第一廣播報文,攜帶目的虛擬機的IP位址,以便於虛擬交換機根據目的虛擬機的IP位址獲取該目的虛擬機的MAC地址。
[0070]205、虛擬交換機從第一廣播報文中獲取目的虛擬機的網絡協議IP位址。
[0071]當虛擬交換機接收到第一廣播報文之後,需要解析接收到的第一廣播報文,從中提取出目的虛擬機的IP位址,此處,解析廣播報文可以通過本領域內常見的技術手段進行解析。
[0072]206、虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址。
[0073]其中,地址列表中存儲了虛擬機的IP位址與MAC地址,虛擬機的IP位址與虛擬機的MAC地址之間存在——對應的關係,一個虛擬機的IP位址與MAC地址一起存儲在地址列表中,如果地址列表中存儲了目的虛擬機的IP位址與MAC地址,那麼通過查找該目的虛擬機的IP位址,就可以獲取目的虛擬機的MAC地址。
[0074]這樣通過查找免去了廣播ARP報文所需要消耗的處理器工作,減少處理器負荷。
[0075]207、虛擬交換機獲取目的虛擬機的MAC地址。
[0076]如果虛擬交換機在地址列表中查找到目的虛擬機的MAC地址,虛擬交換機就可以獲取目的虛擬機的MAC地址,以便於請求虛擬機與目的虛擬機進行連接。
[0077]208、虛擬交換機將向請求虛擬機發送第一廣播響應。
[0078]其中,該第一廣播響應包括目的虛擬機的MAC地址,本實施例對第一廣播響應的具體形式不做限制,只要能夠將目的虛擬機的MAC地址發送至請求虛擬機即可,在常見的響應方式中,該第一廣播響應可以是ARP響應。
[0079]虛擬交換機將目的虛擬機的MAC地址反饋給請求虛擬機,這樣,請求虛擬機就可以根據目的虛擬機的MAC地址向目的虛擬機傳輸數據。
[0080]可選的,步驟207之後還包括:
[0081]209、虛擬交換機從第一廣播報文中獲取請求虛擬機的MAC地址,並且向目的虛擬機發送第二廣播響應。
[0082]其中,該第二廣播響應包括請求虛擬機的MAC地址,本實施例對第二廣播響應的具體形式不做限制,只要能夠將請求虛擬機的MAC地址發送至目的虛擬機即可,在常見的響應方式中,該第二廣播響應可以是ARP響應。
[0083]其中,該第一廣播報文包括請求虛擬機的MAC地址。虛擬交換機根據目的虛擬機的MAC地址將請求虛擬機的MAC地址發送給目的虛擬機,這樣目的虛擬機就可以根據請求虛擬機的MAC地址向請求虛擬機傳輸數據,通過讓目的虛擬機返迴響應,可以達到與步驟208相同的效果。
[0084]可選的,步驟206之後還包括:
[0085]210、虛擬交換機將第一廣播報文廣播至所有報文。
[0086]若虛擬交換機在地址列表中沒有查找到目的虛擬機的MAC地址,則虛擬交換機需要將第一廣播報文在數據鏈路層網絡內進行廣播,以便於目的虛擬機接收到廣播後將自己的MAC地址發送給請求虛擬機,從而實現兩個虛擬機之間的連接。
[0087]本發明的實施例提供的虛擬機通信方法,通過虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址,解決了虛擬網絡中廣播報文數量過多的問題,減少了處理器的負荷。
[0088]本發明的實施例提供一種虛擬交換機,參照圖3所示,該虛擬交換機30包括:接收單元301、獲取單元302及存儲單元303。
[0089]其中,接收單元301,用於接收請求虛擬機31發送的第一廣播報文,其中,第一廣播報文包含目的虛擬機32的IP位址。
[0090]獲取單元302,用於從接收單元301接收到的第一廣播報文中獲取目的虛擬機32的網絡協議IP位址,根據目的虛擬機32的IP位址在存儲單元303存儲的地址列表中查找目的虛擬機32的媒體介入控制層MAC地址。
[0091 ] 若在地址列表中查找到目的虛擬機32的MAC地址,則獲取單元302,還用於獲取目的虛擬機32的MAC地址,以便於請求虛擬機31與目的虛擬機32進行連接。
[0092]本發明的實施例提供的虛擬交換機,通過虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址,解決了虛擬網絡中廣播報文數量過多的問題,減少了處理器的負荷。
[0093]可選的,接收單元301,還用於接收目的虛擬機32發送的第二廣播報文,其中,第二廣播報文包括目的虛擬機32的IP位址及目的虛擬機32的MAC地址。
[0094]獲取單元302,還用於從接收單元301接受的第二廣播報文中獲取目的虛擬機32的IP位址及目的虛擬機32的MAC地址。
[0095]存儲單元303,用於將獲取單元302獲取的目的虛擬機32的IP位址及目的虛擬機32的MAC地址存儲在地址列表中。
[0096]可選的,虛擬交換機30還包括發送單元304,
[0097]發送單元304,用於向請求虛擬機31發送第一廣播響應,其中,第一廣播響應包括目的虛擬機32的MAC地址。
[0098]或者,可選的,第一廣播報文還包括請求虛擬機31的MAC地址。
[0099]獲取單元302,還用於從第一廣播報文中獲取請求虛擬機31的MAC地址。
[0100]發送單元304,用於根據目的虛擬機32的MAC地址向目的虛擬機32發送第二廣播響應,其中,第二廣播響應包括獲取單元302獲取的請求虛擬機31的MAC地址。
[0101]可選的,若在地址列表中沒有查找到目的虛擬機32的MAC地址,則獲取單元302,還用於將第一廣播報文廣播至所有虛擬機,以便於目的虛擬機32接收到第一廣播報文後與請求虛擬機31連接。
[0102]本發明的實施例提供的虛擬交換機,通過虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址,解決了虛擬網絡中廣播報文數量過多的問題,減少了處理器的負荷。
[0103]本發明的實施例提供的虛擬機通信方法,還可以應用於分布式虛擬交換機系統,該分布式虛擬交換機系統的結構參照圖4所示,包括第一虛擬交換機41、第二虛擬交換機42以及配置管理模塊43。其中,第一虛擬交換機41包括第一解析模塊411、第一存儲模塊412以及第一應答模塊413。第二虛擬交換機42包括第二解析模塊421、第二存儲模塊422以及第二應答模塊423。其中,圖3對應的實施例中的獲取單元302對應解析模塊和配置管理模塊43,存儲單元303對應存儲模塊,接收單元301和發送單元304對應應答模塊。參考圖3對應的實施例,分布式虛擬機系統的工作原理如下:
[0104]當目的虛擬機45向第二虛擬交換機42發送第二廣播報文時,第二應答模塊423會接收目的虛擬機45發送的第二廣播報文,第二解析模塊421通過解析,提取出第二廣播報文中包含的目的虛擬機45的IP位址及目的虛擬機45的MAC地址,將提取出的目的虛擬機45的IP位址及目的虛擬機45的MAC地址存儲在存儲模塊中。
[0105]當請求虛擬機44向第一虛擬交換機41發送第一廣播報文時,第一應答模塊413會接收請求虛擬機44發送的第一廣播報文,第二解析模塊421通過解析,提取出第一廣播報文中包含的目的虛擬機45的IP位址。
[0106]此時,由配置管理模塊43進行統一管理,配置管理模塊43從第一存儲單元中獲取目的虛擬機45的IP位址,根據目的虛擬機45的IP位址,在第二存儲單元中查找目的虛擬機45的MAC地址。如果查找到目的虛擬機45的MAC地址,配置管理模塊43將目的虛擬機45的MAC地址發送至第一應答模塊413,由第一應答模塊413通過ARP響應將目的虛擬機45的MAC地址發送給請求虛擬機44以便於請求虛擬機44與目的虛擬機45之間建立連接。如果查詢失敗,則由第一應答模塊413在數據鏈路層內廣播第一廣播報文,以便於第二虛擬機接受到後進行響應。
[0107]可選的,第一解析模塊411還可以從第一廣播報文中提取請求虛擬機44的MAC地址,並存儲在存儲模塊中,以便於當有其他虛擬機需要獲取該請求虛擬機44的MAC地址時,配置管理模塊43可以快速查找到。
[0108]同時,可選的,配置管理模塊43將請求虛擬機44的MAC地址發送至第二應答模塊423,由第二應答模塊423通過ARP響應將請求虛擬機44的MAC地址發送至目的虛擬機45,以便於目的虛擬機45和請求虛擬機44之間建立連接。
[0109]本發明的實施例提供的分布式虛擬交換機系統,通過虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址,解決了虛擬網絡中廣播報文數量過多的問題,減少了處理器的負荷。
[0110]本發明的另一實施例提供一種虛擬交換機5001,參照圖5所示,該設備可以嵌入或本身就是微處理計算機,比如:通用計算機、客戶定製機、手機終端或平板機等便攜設備,該虛擬交換機5001包括:至少一個處理器5011、存儲器5012、總線5013和發射器5014,該至少一個處理器5011、存儲器5012和發射器5014通過總線5013連接並完成相互間的通?目。
[0111]該總線5013 可以是 ISA (Industry Standard Architecture,工業標準體系結構)總線、PCI (Peripheral Component,外部設備互連)總線或 EISA (Extended IndustryStandard Architecture,擴展工業標準體系結構)總線等。該總線5013可以分為地址總線、數據總線、控制總線等。為便於表示,圖5中僅用一條粗線表示,但並不表示僅有一根總線或一種類型的總線。其中:
[0112]存儲器5012用於存儲可執行程序代碼,該程序代碼包括計算機操作指令。存儲器5012可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁碟存儲器。
[0113]處理器5011可能是一個中央處理器5011 (Central Processing Unit,簡稱為CPU),或者是特定集成電路(Applicat1n Specific Integrated Circuit,簡稱為 ASIC),或者是被配置成實施本發明實施例的一個或多個集成電路。
[0114]處理器5011,用於調用存儲器5012中的程序代碼,用以執行圖3對應的實施例中獲取單元的操作,具體描述參照圖3對應的設備實施例,這裡不再贅述。
[0115]本發明的實施例提供的虛擬交換機,通過虛擬交換機根據目的虛擬機的IP位址在已經存儲的地址列表中查找目的虛擬機的MAC地址,如果查找到目的虛擬機的MAC地址,則獲取目的虛擬機的MAC地址,解決了虛擬網絡中廣播報文數量過多的問題,減少了處理器的負荷。
[0116]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可以用硬體實現,或固件實現,或它們的組合方式來實現。當使用軟體實現時,可以將上述功能存儲在計算機可讀介質中或作為計算機可讀介質上的一個或多個指令或代碼進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括便於從一個地方向另一個地方傳送電腦程式的任何介質。存儲介質可以是計算機能夠存取的任何可用介質。以此為例但不限於:計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其他光碟存儲、磁碟存儲介質或者其他磁存儲設備、或者能夠用於攜帶或存儲具有指令或數據結構形式的期望的程序代碼並能夠由計算機存取的任何其他介質。此外。任何連接可以適當的成為計算機可讀介質。例如,如果軟體是使用同軸電纜、光纖光纜、雙絞線、數字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術從網站、伺服器或者其他遠程源傳輸的,那麼同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術包括在所屬介質的定影中。如本發明所使用的,盤(Disk)和碟(disc)包括壓縮光碟(⑶)、雷射碟、光碟、數字通用光碟(DVD)、軟盤和藍光光碟,其中盤通常磁性的複製數據,而碟則用雷射來光學的複製數據。上面的組合也應當包括在計算機可讀介質的保護範圍之內。
[0117]以上所述,僅為本發明的【具體實施方式】,但本發明的保護範圍並不局限於此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍為準。
【權利要求】
1.一種虛擬機通信方法,其特徵在於,包括: 虛擬交換機接收請求虛擬機發送的第一廣播報文,其中,所述第一廣播報文包含所述目的虛擬機的IP位址; 所述虛擬交換機從所述第一廣播報文中獲取所述目的虛擬機的網絡協議IP位址;所述虛擬交換機根據所述目的虛擬機的IP位址在已經存儲的地址列表中查找所述目的虛擬機的媒體介入控制層MAC地址; 若所述虛擬交換機在所述地址列表中查找到所述目的虛擬機的MAC地址,則所述虛擬交換機獲取所述目的虛擬機的MAC地址,以便於所述請求虛擬機與所述目的虛擬機進行連接。
2.根據權利要求1所述的方法,其特徵在於,所述虛擬交換機根據所述目的虛擬機的IP位址在已經存儲的地址列表中查找所述目的虛擬機的媒體介入控制層MAC地址之前,還包括: 所述虛擬交換機接收所述目的虛擬機發送的第二廣播報文,其中,所述第二廣播報文包括所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址; 所述虛擬交換機從所述第二廣播報文中獲取所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址; 所述虛擬交換機將所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址存儲在所述地址列表中。
3.根據權利要求1或2所述的方法,其特徵在於,所述虛擬機獲取所述目的虛擬機的MAC地址之後,還包括: 所述虛擬交換機向所述請求虛擬機發送第一廣播響應,其中,所述第一廣播響應包括所述目的虛擬機的MAC地址。
4.根據權利要求1或2所述的方法,其特徵在於, 所述第一廣播報文還包括所述請求虛擬機的MAC地址; 所述方法還包括: 所述虛擬交換機從所述第一廣播報文中獲取所述請求虛擬機的MAC地址; 所述虛擬交換機根據所述目的虛擬機的MAC地址向所述目的虛擬機發送第二廣播響應,其中,所述第二廣播響應包括所述請求虛擬機的MAC地址。
5.根據權利要求1所述的方法,其特徵在於,所述方法還包括: 若所述虛擬交換機在所述地址列表中沒有查找到所述目的虛擬機的MAC地址,則所述虛擬交換機將所述第一廣播報文廣播至所有虛擬機,以便於所述目的虛擬機接收到所述第一廣播報文後與所述請求虛擬機連接。
6.一種虛擬交換機,其特徵在於,包括:接收單元、獲取單元及存儲單元,其中, 接收單元,用於接收請求虛擬機發送的第一廣播報文,其中,所述第一廣播報文包含所述目的虛擬機的IP位址; 獲取單元,用於從所述接收單元接收到的所述第一廣播報文中獲取所述目的虛擬機的網絡協議IP位址,根據所述目的虛擬機的IP位址在存儲單元存儲的地址列表中查找所述目的虛擬機的媒體介入控制層MAC地址; 若在所述地址列表中查找到所述目的虛擬機的MAC地址,則所述獲取單元,還用於獲取所述目的虛擬機的MAC地址,以便於所述請求虛擬機與所述目的虛擬機進行連接。
7.根據權利要求6所述的裝置,其特徵在於, 所述接收單元,還用於接收所述目的虛擬機發送的第二廣播報文,其中,所述第二廣播報文包括所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址; 所述獲取單元,還用於從所述接收單元接受的所述第二廣播報文中獲取所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址; 所述存儲單元,用於將所述獲取單元獲取的所述目的虛擬機的IP位址及所述目的虛擬機的MAC地址存儲在所述地址列表中。
8.根據權利要求6或7所述的裝置,其特徵在於,所述虛擬交換機還包括發送單元, 所述發送單元,用於向所述請求虛擬機發送第一廣播響應,其中,所述第一廣播響應包括所述目的虛擬機的MAC地址。
9.根據權利要求6或7所述的裝置,其特徵在於, 所述第一廣播報文還包括所述請求虛擬機的MAC地址; 所述獲取單元,還用於從所述第一廣播報文中獲取所述請求虛擬機的MAC地址; 所述虛擬交換機還包括發送單元, 所述發送單元,用於根據所述目的虛擬機的MAC地址向所述目的虛擬機發送第二廣播響應,其中,所述第二廣播響應包括所述獲取單元獲取的所述請求虛擬機的MAC地址。
10.根據權利要求6所述的裝置,其特徵在於, 若在所述地址列表中沒有查找到所述目的虛擬機的MAC地址,則所述獲取單元,還用於將所述第一廣播報文廣播至所有虛擬機,以便於所述目的虛擬機接收到所述第一廣播報文之後與所述請求虛擬機連接。
【文檔編號】G06F9/455GK104426816SQ201310362412
【公開日】2015年3月18日 申請日期:2013年8月19日 優先權日:2013年8月19日
【發明者】閆立俊 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀