两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

虛擬服務器間通信識別系統(tǒng)和虛擬服務器間通信識別方法

文檔序號:7913670閱讀:271來源:國知局
專利名稱:虛擬服務器間通信識別系統(tǒng)和虛擬服務器間通信識別方法
技術領域
本發(fā)明涉及一種虛擬服務器間通信識別系統(tǒng),更具體地,涉及一種操作于物理服務器上的多個邏輯服務器之間通信情況下的虛擬服務器間通信識別系統(tǒng)。
背景技術
通常,在物理服務器上操作的多個邏輯服務器通常配置有虛擬機等。傳統(tǒng)上,在操作于物理服務器上的邏輯服務器之間通信的情況下,存在以下兩個問題。(1)第一問題第一問題如下。無法向現(xiàn)有路由器和交換機中的現(xiàn)有業(yè)務量添加協(xié)議報頭作為新的標識符,以便獲知邏輯服務器之間的通信狀況。因此,對于網(wǎng)絡管理員而言很難實時地掌握哪個路由器用于通信、通信質(zhì)量如何、以及何處出現(xiàn)了通信故障等通信狀況,即使該通信是使用被分配給邏輯服務器的MAC(媒體訪問控制)地址、IP (互聯(lián)網(wǎng)協(xié)議)地址、VLAN(虛擬局域網(wǎng))ID(標識符)等執(zhí)行的。(2)第二問題第二問題如下。在諸如數(shù)據(jù)中心等多租戶環(huán)境下的操作條件的情況中,存在以下情況多租戶環(huán)境中虛擬機之間通信情況下的IP地址交疊。在這種情況下,不可能執(zhí)行通信,除非執(zhí)行IP地址的重新編號或者通過NAT(網(wǎng)絡地址翻譯)的地址轉(zhuǎn)換。然而,為了執(zhí)行IP地址的重新編號,需要停止服務,使得強加了大負載。應當注意,假定NAT包含諸如IP 偽裝等NAPT (網(wǎng)絡地址端口翻譯)。同樣,因為NAT依賴于應用,因此不能使用NAT,除非確認該應用是協(xié)同的。因此,存在以下情況多租戶環(huán)境下在虛擬機之間的通信中出現(xiàn)問題。關于(1),在不向現(xiàn)有業(yè)務量添加作為新標識符的協(xié)議報頭的條件下,用于中繼的路由器和交換機不具有掌握虛擬機之間通信流狀況的功能。因此,很難實時掌握通信路徑、 通信性能、以及通信故障情況。關于(1),存在Cisco (注冊商標)的VN-Tag技術,該技術可以通過向現(xiàn)有業(yè)務量添加協(xié)議報頭作為新標識符來解決上述問題(非專利文獻1和幻。提出了在VN-Tag技術中通過引入特殊路由器和交換機來實現(xiàn)掌握通信狀況的功能,特殊路由器和交換機可以將新報頭插入到現(xiàn)有分組中。然而,因為不能掌握VN-Tag的現(xiàn)有路由器或交換機不能掌握新報頭,因此在與現(xiàn)有網(wǎng)絡共存的一般環(huán)境下,不能掌握虛擬機之間的通信流狀況。因此,需要允許網(wǎng)絡管理員實時掌握虛擬機之間的通信流狀況,而同時保持現(xiàn)有互聯(lián)網(wǎng)的向后兼容性。關于O),在通過數(shù)據(jù)中心等為多個企業(yè)提供服務器、存儲器和網(wǎng)絡環(huán)境的多租戶環(huán)境中,存在被分配至虛擬機的地址交疊的問題。在每個公司中,典型地使用專用IP地址空間來實現(xiàn)內(nèi)聯(lián)網(wǎng)中的地址分配。應當注意到,專用IP地址是與互聯(lián)網(wǎng)不直接相連的網(wǎng)絡(例如,內(nèi)部網(wǎng)絡)中所使用的IP地址,與互聯(lián)網(wǎng)不直接相連的網(wǎng)絡例如是與外網(wǎng)(互聯(lián)網(wǎng))不相連的理想閉環(huán)網(wǎng)絡,以及通過路由器與外網(wǎng)(互聯(lián)網(wǎng))間接相連的網(wǎng)絡。專用IP地址也被稱作專用地址。
即使在內(nèi)部系統(tǒng)中唯一分配了地址,也存在公司之間地址交疊的情況。因此,當分配給服務器(被外包給數(shù)據(jù)中心)上虛擬機的IP地址交疊吋,傳統(tǒng)上,不能執(zhí)行公司(多個租戶)之間的虛擬機間通信,除非執(zhí)行地址重新編號和NAT。然而,在地址重新編號或NAT 中任ー個的情況下,存在操作上的問題。因此,在數(shù)據(jù)中心的多個租戶網(wǎng)絡中,需要即使在虛擬機的IP地址交疊的環(huán)境下也能夠執(zhí)行多租戶之間的虛擬機通信,并且網(wǎng)絡管理員能夠?qū)崟r掌握通信流狀況。作為相關技木,日本2008-278478A(專利文獻1)公開了ー種計算系統(tǒng)和通信控制方法。在該相關技術中,將示出了虛擬機和物理機(虛擬機在物理機上操作)對的數(shù)據(jù)記錄在存儲器中,該存儲器由虛擬機和虛擬機環(huán)境控制功能共享。同樣,基于上述記錄的數(shù)據(jù), 確定對端虛擬機是否作為虛擬機存在于同一物理機上。同樣通過確定來改變多重性。此外, 當虛擬機遷移到另ー物理機上吋,重寫上述記錄的數(shù)據(jù)。日本2007-158870A(專利文獻2)公開了ー種虛擬計算機系統(tǒng)和網(wǎng)絡通信方法。 在該相關技術中,基于是否將VLAN ID設置到虛擬網(wǎng)絡接ロ卡,在根據(jù)設置到虛擬網(wǎng)絡接ロ 卡(NIC)的VLAN ID的VLAN通信與根據(jù)虛擬機(使用虛擬網(wǎng)絡接ロ卡)上的OS所設置的 VLAN ID的VLAN通信之間執(zhí)行交換。應當注意,在該相關技術中,使用標簽VLAN來實現(xiàn)VLAN,在IEEE 802. IQ中對標簽VLAN進行了標準化。在IEEE 802. IQ中規(guī)定的通信分組中,將VLAN標簽字段添加到不包含VLAN標簽(VLAN Tag)的通信分組。VLAN標簽字段由標簽類型和標簽控制數(shù)據(jù)組成, 并且為VLAN ID分配12比特的標簽控制數(shù)據(jù)。引用文獻列表[專利文獻 1]日本 2008-278478A[專利文獻2]日本2OO7-I5887OA[非專利文獻l]Cisco(注冊商標)VN_Link 虛擬通信聯(lián)網(wǎng)(Visualization correspondence networking;http//www. cisco.com/web/JP/solution/piaces/datacenter/1iterature/ white_paper_cl1-525307. html[非專利文獻2]虛擬機獨立識別以及可以逐虛擬機管理的網(wǎng)絡的實現(xiàn) (Recognition 01 virtual machine maividually and realization 01 network wmch can be cared every virtual machine)<http://www.cisco.com/web/JP/news/cisco_news_letter/tech/vnlink/ index. html>

發(fā)明內(nèi)容
本發(fā)明的第一目的在于使得網(wǎng)絡管理員能夠?qū)崟r掌握虛擬機之間的通信流狀況, 同時保持現(xiàn)有互聯(lián)網(wǎng)的向后兼容。本發(fā)明的第二目的在于使得網(wǎng)絡管理員能夠?qū)崟r掌握通信流狀況,同時即使在虛擬機的IP地址在數(shù)據(jù)中心的多租戶網(wǎng)絡中交疊的環(huán)境下也能夠執(zhí)行虛擬機之間的多租戶間通信。本發(fā)明的虛擬服務器間通信識別系統(tǒng)包括接收側物理服務器、發(fā)送側物理服務器以及物理交換機。接收側物理服務器將接收側虛擬機ID (標識符)分配到接收側虛擬服 務器。發(fā)送側物理服務器將發(fā)送側虛擬機ID分配到發(fā)送側虛擬服務器。此外,當產(chǎn)生從 發(fā)送側虛擬服務器到接收側虛擬服務器的發(fā)送分組時,發(fā)送側物理服務器將接收側虛擬機 ID和發(fā)送側虛擬機ID分配到TCP/IP (傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)分組形式的發(fā)送分組 的數(shù)據(jù)字段以外字段的至少一部分比特空間,并且對發(fā)送分組進行發(fā)送。物理交換機提供 在將發(fā)送側物理服務器與接收側物理服務器相連的網(wǎng)絡上,該物理交換機在發(fā)送側物理服 務器與接收側物理服務器之間中繼發(fā)送分組時,基于包含在比特空間中的接收側虛擬機ID 和發(fā)送側虛擬機ID,來識別發(fā)送分組,并且獲取指示網(wǎng)絡狀況的數(shù)據(jù)。本發(fā)明的物理服務器具備虛擬服務器、虛擬交換機以及NIC。向虛擬服務器分配虛 擬機ID (標識符)。虛擬交換機控制虛擬服務器的通信,并且在通過網(wǎng)絡在虛擬服務器與另 一虛擬服務器之間進行通信的情況下,輸出TCP/IP (傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)分組形 式的發(fā)送分組。NIC將發(fā)送分組發(fā)送到網(wǎng)絡上。在虛擬服務器間通信識別方法中,接收側物理服務器將接收側虛擬機ID(標識 符)分配到接收側虛擬服務器。發(fā)送側物理服務器將發(fā)送側虛擬機ID分配到發(fā)送側虛擬 服務器。當產(chǎn)生從發(fā)送側虛擬服務器到接收側虛擬服務器的發(fā)送分組時,通過將接收側虛 擬機ID和發(fā)送側虛擬機ID分配到TCP/IP(傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)分組形式的發(fā) 送分組的數(shù)據(jù)字段以外字段的至少一部分比特空間,來對發(fā)送分組進行發(fā)送。當在發(fā)送側 物理服務器與接收側物理服務器之間中繼發(fā)送分組時,通過在將發(fā)送側物理服務器與接收 側物理服務器相連的網(wǎng)絡上提供的物理交換機,基于包含在比特空間中的接收側虛擬機ID 和發(fā)送側虛擬機ID,來識別發(fā)送分組,以收集指示網(wǎng)絡狀況的數(shù)據(jù)。本發(fā)明的程序是使計算機執(zhí)行以下步驟的程序控制被分配了虛擬機ID(標識 符)的虛擬服務器的通信;以及在通過網(wǎng)絡在虛擬服務器與另一虛擬服務器之間進行通信 的情況下,在網(wǎng)絡上發(fā)送TCP/IP (傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)分組形式的發(fā)送分組,其中 發(fā)送分組的數(shù)據(jù)字段以外字段的至少一部分比特空間被分配了虛擬機ID。通過使用現(xiàn)有路由器和交換機可以獲取的字段,可以在網(wǎng)絡中獲取虛擬機之間的 通信流狀況。


圖1是示出了本發(fā)明的虛擬服務器間通信識別系統(tǒng)的配置示例的圖;圖2是示出了本發(fā)明第一示例實施例的圖;圖3是示出了本發(fā)明第一示例實施例中通信流控制的序列圖;圖4是示出了本發(fā)明第二示例實施例的圖;圖5是示出了本發(fā)明第二示例實施例中通信流控制的序列圖;圖6是示出了本發(fā)明第三示例實施例的圖;圖7是示出了本發(fā)明第三示例實施例中通信流控制的序列圖;圖8是示出了本發(fā)明第四示例實施例的圖;圖9是示出了本發(fā)明第四示例實施例中通信流控制的序列圖;圖10是示出了多租戶環(huán)境中數(shù)據(jù)中心的配置示例的圖;圖11是示出了本發(fā)明第五示例實施例的圖12A是示出了本發(fā)明第五示例實施例中通信流控制的序列圖;圖12B是示出了本發(fā)明第五示例實施例中通信流控制的序列圖;圖13是示出了本發(fā)明的虛擬服務器間通信識別系統(tǒng)的配置示例的圖;以及圖14是示出了本發(fā)明第六示例實施例的圖。
具體實施例方式在下文中,參照附圖描述本發(fā)明的示例實施例。如圖1所示,本發(fā)明的虛擬服務器間通信識別系統(tǒng)具備第一物理服務器10、第二物理服務器20和網(wǎng)絡30。這里,作為第一物理服務器10和第二物理服務器20的示例,示例包括計算機,例如PC(個人計算機),客戶端服務器、工作站、大型機以及超級計算機。應當注意,第一物理服務器10和第二物理服務器10中的每一個足以成為與網(wǎng)絡連接的服務器,并且可以實現(xiàn)虛擬機能夠操作的環(huán)境。因此,作為第一物理服務器10和第二物理服務器20的其他示例, 包括移動終端、汽車導航系統(tǒng)、家庭游戲機、交互式TV、數(shù)字調(diào)諧器、數(shù)字記錄器、信息家用電器、OA(辦公自動化)設備等。此外,第一物理服務器10和第二物理服務器20也可以安裝在移動體上,例如車輛、船只和飛行器上。然而,實際不限于這些示例。此外,作為網(wǎng)絡30的示例,包括互聯(lián)網(wǎng)、LAN(局域網(wǎng))、無線LAN、WAN(廣域網(wǎng))、 主干線、固定電話網(wǎng)絡、移動電話網(wǎng)絡、WiMAX(IEEE 802. 16a)、3G(第三代)、租借線、社區(qū)天線電視(CATV)線、IrDA(紅外數(shù)據(jù)協(xié)會)、藍牙(注冊商標)、串行通信電路等。然而,實際上,本發(fā)明不限于這些示例。第一物理服務器10具備虛擬服務器11 (11-i,i = 1至η :n是可選自然數(shù))、虛擬交換機12、NIC(網(wǎng)絡接口卡)13和通信流監(jiān)視部14。同樣,第二物理服務器20具備虛擬服務器2K21-i,i = 1至η)、虛擬交換機21、NIC 23以及通信流監(jiān)視部Μ。網(wǎng)絡30包含物理交換機31和物理交換機32。虛擬服務器ll(ll_i,i = 1至η)是在第一物理服務器10上操作的虛擬機。同樣, 虛擬服務器2K21-i,i = 1至η)是在第二物理服務器20上操作的虛擬機。這里,作為虛擬服務器ll(ll_i,i = l至η)的示例,示出了虛擬服務器〃 Α" 11_1、虛擬服務器〃 B" 11-2 以及虛擬服務器"C" 11-3。同樣,作為虛擬服務器2K21-i,i = 1至η)的示例,示出了虛擬服務器〃 D" 21-1、虛擬服務器〃 Ε" 21-2以及虛擬服務器〃 F" 21_3。應當注意,實際上,虛擬服務器2K21-i,i = 1至η)的數(shù)目不必與虛擬服務器11 (11-i,i = 1至η)的數(shù)目相同。虛擬交換機12執(zhí)行第一物理服務器10上對每個虛擬服務器ll(ll_i,i = 1至η) 的通信控制。同樣,虛擬交換機22執(zhí)行第二物理服務器20上對每個虛擬服務器21 (21-i, i = 2至η)的通信控制。作為虛擬交換機12和虛擬交換機22中的每一個的示例,包括系統(tǒng)管理器、虛擬機監(jiān)視器(VMM)等。這里,假定虛擬交換機12和虛擬交換機22控制虛擬服務器11 (11-i,i = 1至η)和虛擬服務器21 (21-i, i = 2至η)的產(chǎn)生、操作、遷移、停止和刪除。然而,實際上,本發(fā)明不限于這些示例。虛擬交換機12具備虛擬機ID分配部121、MAC地址分配部122、以及IP地址分配部123。同樣,虛擬交換機122具備虛擬機ID分配部221、MAC地址分配部222、以及IP地址分配部223。虛擬機ID分配部121和虛擬機ID分配部221中的每一個最新分配現(xiàn)有路由器和交換機能夠獲取且識別的VLAN ID,作為相應的一個虛擬服務器的虛擬機ID (VMid)。虛擬機ID是識別數(shù)據(jù),該識別數(shù)據(jù)與MAC地址和IP地址不同,并且不依賴現(xiàn)有通信協(xié)議。MAC地址分配部122和MAC地址分配部222中的每一個向?qū)囊粋€虛擬服務分配MAC地址。該MAC地址是專用MAC地址。基本上可以自由設置該專用MAC地址。IP地址分配部123和IP地址分配部223中的每一個向?qū)囊粋€虛擬服務器分配IP地址。IP地址是專用IP地址。如果對端虛擬服務器的IP地址已知,第一物理服務器10和第二物理服務器20可以使用ARP(地址解析協(xié)議)命令和表格來獲知對端虛擬服務器的MAC地址。應當注意,考慮多個物理服務器使用專用IP地址的情況。同樣,應當考慮到每個虛擬服務器的虛擬機ID和MAC地址用作物理服務器中每個虛擬服務器的目的地數(shù)據(jù),并且共享被分配給物理服務器中的NIC的IP地址和主機的IP地址。因此,存在相應虛擬服務器的IP地址交疊的情況。NIC13和NIC23中的每一個是用于將計算機與LAN(局域網(wǎng))相連的擴展卡。應當注意到,NIC13和NIC23中的每一個可以是通信接口,與用于無線電通信的天線以及除了 LAN以外的網(wǎng)絡相連。這里,實際上,本發(fā)明不限于這些示例。這里,NIC13與網(wǎng)絡30中的物理交換機31相連。網(wǎng)絡30中的物理交換機31與網(wǎng)絡30中的物理交換機32相連。網(wǎng)絡30中的物理交換機32與NIC23相連。這里,作為中繼物理交換機,舉例說明了兩個物理交換機31和物理交換機32。然而,實際上,物理交換機的數(shù)目可以是1個,或者3個或3個以上。應當注意,作為物理交換機31和物理交換機32的示例,例如可以是開放流交換機 (open flow switch) 0在這種情況下,作為用于控制通信流處理的服務器的開放流控制器與開放流交換機一起存在。假定上述開放流控制器包含在網(wǎng)絡30中。除此之外,作為物理交換機31和物理交換機32中的每一個的示例,例如還可以是路由器、切換集線器等。然而, 實際上,本發(fā)明不限于這些示例。在以下文獻中描述了開放流交換機的具體內(nèi)容“Brandon Heller (brandonhi Stanford, edu)的 OpenFlow Switch Specification Version 0.9.0(Wire Protocol 0x98),,(July 20,2009Current Maintainer) " <http://www. openf lowswitch. org/ documents/openflow-spec-vO. 9. 0. pdf>。在接收情況下,通信流監(jiān)視部14和通信流監(jiān)視部M各自確認接收分組中包含的虛擬機ID(VMid)。通信流監(jiān)視部14具備VLAN標簽插入和移除部141以及MAC報頭轉(zhuǎn)換部142中的至少一個。類似地,通信流監(jiān)視部M具備VLAN標簽插入和移除部Ml以及MAC報頭轉(zhuǎn)換部M2中的至少一個。VLAN標簽插入和移除部141以及VLAN標簽插入和移除部Ml中的每一個在發(fā)送情況下將虛擬機ID(VMid)作為VLAN標簽插入到發(fā)送分組中,并且在接收情況下從接收分組中移除虛擬機ID(VMid)。MAC報頭轉(zhuǎn)換部142和MAC報頭轉(zhuǎn)換部242中的每一個將MAC-DA/SA字段中〃 MACDA (目的地地址)〃和〃 MAC SA(源地址)〃中的每一個的一部分或全部作為MAC報頭字段轉(zhuǎn)換成虛擬服務器的虛擬機ID (VMid)。這里,假定MAC報頭轉(zhuǎn)換部142和MAC報頭轉(zhuǎn)換部 242中的每一個在發(fā)送情況下將"MAC DA"的一部分或全部轉(zhuǎn)換成發(fā)送目的地虛擬機服務器的虛擬機ID (VMid),并且將"MAC SA"的一部分或全部轉(zhuǎn)換成發(fā)送源虛擬服務器的虛擬機 ID(VMid)。應當注意,通信流監(jiān)視部14可以包含在虛擬交換機12中或NIC13中。同樣,通信流監(jiān)視部M可以包含在虛擬交換機22中或MC23中。此外,應當考慮到在NIC 13與物理交換機31之間設置通信流監(jiān)視部14,并且在 NIC23與物理交換機32之間設置通信流監(jiān)視部M?;蛘?,應當考慮到在與NIC13直接相連的物理交換機31 (最接近第一物理服務器10的物理交換機)中設置通信流監(jiān)視部14,并且,在與NIC23直接相連的物理交換機32 (最接近第二物理服務器20的物理交換機)中設置通信流監(jiān)視部24。這里,假定虛擬服務器ll(ll_i,i = 1至η)、虛擬服務器2K21_i,i = 1至η)、虛擬交換機12、虛擬交換機22、通信流監(jiān)視部14以及通信流監(jiān)視部M中的每一個由處理器和存儲器來實現(xiàn),其中該處理器基于軟件程序的驅(qū)動來執(zhí)行預定處理,該存儲器存儲程序和各種數(shù)據(jù)。作為上述處理器的示例,包括CPU(中央處理單元)、微處理器、微控制器或半導體集成電路(集成電路(IC))、以及具有類似功能的部件等。作為上述存儲器的示例,包括諸如RAM(隨機存取存儲器)、R0M(只讀存儲器)、 EEPROM(電可擦除可編程只讀存儲器)和閃存之類的半導體存儲設備、諸如HDD(硬盤驅(qū)動)和SSD (固態(tài)驅(qū)動)之類的輔助存儲單元、以及諸如DVD (數(shù)字通用盤)和存儲卡之類的存儲介質(zhì)等。此外,除了在計算機中設置的存儲器以外,上述存儲器可以是網(wǎng)絡中外圍設備 (外部HDD等)和服務器(Web服務器、文件服務器等)中設置的存儲器?;蛘撸鲜龃鎯ζ骺梢允鞘褂肈AS (直接附屬存儲)、FC-SAN(光纖通道-存儲區(qū)網(wǎng)絡)、NAS(網(wǎng)絡附屬存儲)、IP-SAN (IP-存儲區(qū)網(wǎng)絡)等的存儲單元。然而,實際上,本發(fā)明不限于這些示例。[第一示例實施例](虛擬機ID(VMid)的VLAN標簽堆疊使用)參照圖2,描述將虛擬機ID (VMid)堆疊并用作VLAN標簽的情況。在本發(fā)明第一示例實施例中,虛擬機ID分配部新分配現(xiàn)有路由器和交換機能夠獲取并識別的VLAN ID作為每個虛擬機的ID(VMid)。在從虛擬服務器“A”到虛擬服務器 “D”通信的情況下,通過將〃 VMid-A"和〃 VMid-D"的2級標簽插入到分組中來執(zhí)行通信。 即,2級標簽是作為VLAN標簽堆疊的兩個虛擬機ID (VMid)。具體如下。例如,在從虛擬服務器“A”到虛擬服務器“D”通信的情況下,從發(fā)送側的物理服務器,作為TCP/IP(傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)分組,發(fā)送包含"MAC DA" -" MAC SA" -" User Data(數(shù)據(jù)分組)"的發(fā)送分組,如圖2的(1)所示。在這種情況下,為圖1中虛擬交換機或NIC提供VLAN標簽插入和移除部,并且在發(fā)送中通過VLAN 標簽插入和移除部將類似圖2的(2)的2級標簽插入到發(fā)送分組中(VLAN標簽2級插入),并且將發(fā)送分組發(fā)送到網(wǎng)絡中的物理交換機。該中繼物理交換機通過僅監(jiān)視TCP/IP分組的VLAN標簽字段來獲取網(wǎng)絡狀況。即, 中繼物理交換機監(jiān)視TCP/IP分組的VLAN標簽字段,并且收集網(wǎng)絡狀況的數(shù)據(jù)。例如,在開放流交換機中,在TCP/IP分組中將MAC地址字段、VLAN標簽字段、IP 地址字段以及端口號字段的可選組合設置為識別數(shù)據(jù),并且獲取具有相同的識別數(shù)據(jù)的分組,作為“流”的概念。在這種情況下,中繼物理交換機僅監(jiān)視TCP/IP分組的VLAN標簽字段,獲取其中 VLAN標簽字段中包含的虛擬機ID的組合相同的分組,作為相同流,從流和該流的目的地收集網(wǎng)絡狀況數(shù)據(jù),并且將所收集數(shù)據(jù)發(fā)送到開放流控制器。開放流控制器對所收集的網(wǎng)絡狀況數(shù)據(jù)進行分析,并根據(jù)需要在管理屏幕上顯示。在通過NIC或虛擬交換機中的VLAN標簽插入和移除部從接收分組中移除2級標簽之后,接收側物理服務器將接收分組發(fā)送到接收側虛擬服務器“D”。圖3是本發(fā)明第一示例實施例中通信流控制的序列圖。(1)步驟 SlOl在圖1所示的第一物理服務器10中,虛擬交換機12的虛擬機ID分配部121將虛擬機ID發(fā)送到每個虛擬機服務器11 (11-i,i = 1至η)。(2)步驟 S102此外,虛擬交換機12的MAC地址分配部122將MAC地址分配到每個虛擬服務器 ll(ll-i, i = 1 至η)。(3)步驟 S103此外,虛擬交換機12的IP地址分配部122將IP地址分配到每個虛擬服務器 ll(ll-i, i = 1 至η)。(4)步驟 S104同樣,在第二物理服務器20中,虛擬交換機22的虛擬機ID分配部221將虛擬機 ID分配到每個虛擬機服務器21 (21-i, i = 1至n)。(5)步驟 S105此外,虛擬交換機22的MAC地址分配部222將MAC地址分配到每個虛擬服務器 21(21-i, i = 1 至η)。(6)步驟 S106此外,虛擬交換機22的IP地址分配部222將IP地址分配到每個虛擬服務器 21(21-i, i = 1 至 η)。(7)步驟 S107在從虛擬服務器〃 Α" 11-1到虛擬服務器〃 D" 21-1通信的情況下,在第一物理服務器10中,發(fā)送側虛擬服務器〃 Α" 11-1產(chǎn)生包含了" MACDA"- "MAC SA"- "User Data"的TCP/IP分組,并且將其輸出至虛擬交換機12作為發(fā)送分組。應當注意,實際上, 虛擬交換機12可以響應于來自發(fā)送側虛擬服務器11的數(shù)據(jù)發(fā)送請求,針對每個請求虛擬服務器11產(chǎn)生TCP/IP分組。(8)步驟 S108通信流監(jiān)視部14確認來自虛擬交換機12的發(fā)送分組。通信流監(jiān)視部14的VLAN
12標簽插入和移除部141將2級標簽插入到發(fā)送分組中,并將該發(fā)送分組輸出至NIC13。(9)步驟 S109NIC 13將發(fā)送分組發(fā)送至網(wǎng)絡上的物理交換機31。(10)步驟 SllO物理交換機31將發(fā)送分組發(fā)送至物理交換機32。物理交換機32將發(fā)送分組發(fā)送至接收側第二物理服務器20。同時,物理交換機31和物理交換機通過監(jiān)視發(fā)送分組的 VLAN標簽字段來獲取網(wǎng)絡狀況。即,物理交換機31和物理交換機32監(jiān)視TCP/IP分組的 VLAN標簽字段,并且收集網(wǎng)絡狀況數(shù)據(jù)。(11)步驟 Sl 11在接收側第二物理服務器20中,NIC23接收發(fā)送分組并將其輸出至通信流監(jiān)視部 M作為接收分組。(12)步驟 S112通信流監(jiān)視部M確認到達NIC23的接收分組。通信流監(jiān)視部M的VLAN標簽插入和移除部241從接收分組中移除或刪除2級標簽,然后將接收分組輸出至虛擬交換機12。 虛擬交換機12將接收分組發(fā)送至接收側虛擬服務器"D" 21-1。通過上述操作,可以使用現(xiàn)有路由器和交換機能夠獲取的字段,來獲取網(wǎng)絡中虛擬機之間的通信流狀況。[第二示例實施例](MAC報頭到虛擬機ID (VMid)的轉(zhuǎn)換)參照圖4,描述將MAC報頭的一部分或全部轉(zhuǎn)換成虛擬機ID (VMid)的情況。這里作為示例描述MAC報頭的情況,但是IP報頭的情況基本類似。假設MAC報頭表示TCP/IP 分組的MAC地址字段,并且IP報頭表示TCP/IP分組的IP地址字段。在本發(fā)明第二示例實施例中,虛擬機ID分配部將每個虛擬機的ID(VMid)分配給現(xiàn)有路由器和交換機能夠獲取和識別的MAC地址字段的一部分或全部。在從虛擬服務器 “A”到虛擬服務“D”通信的情況下,通過在途中轉(zhuǎn)換分組的〃 MAC DA"部分和"MAC SA" 部分來執(zhí)行通信。具體如下。例如,在從虛擬服務器“A”到虛擬服務器“D”通信的情況下,在發(fā)送側物理服務器中,發(fā)送包含了如圖4的(1)所示“MAC DA”- "MAC SA”- "User Data"的分組作為TCP/IP分組。在這種情況下,為虛擬交換機或NIC中的任一個提供MAC報頭轉(zhuǎn)換部。 在發(fā)送中,通過MAC報頭轉(zhuǎn)換部將"MAC DA"的一部分或全部轉(zhuǎn)換成虛擬服務器“D”的虛擬機ID“VMid-D”,如圖4的(2)所示,并且通過將“MAC SA”的一部或全部轉(zhuǎn)換成虛擬服務器“A”的虛擬機ID “VMid-A”,將發(fā)送分組發(fā)送到網(wǎng)絡中的物理交換機。該中繼物理交換機通過僅監(jiān)視作為TCP/IP分組的MAC報頭字段的MAC-DA/SA字段,來獲取和得到網(wǎng)絡狀況。即,該中繼物理交換機監(jiān)視TCP/IP分組的MAC報頭區(qū)域并且收集網(wǎng)絡狀況數(shù)據(jù)。在所述接收側物理服務器中,在將接收分組的MAC-DA/SA ( "MAC DA”部分和“MAC SA”部分)轉(zhuǎn)換成原始地址之后,NIC或虛擬交換機中的MAC報頭轉(zhuǎn)換部將接收分組發(fā)送至接收側虛擬服務器“D”。圖5是示出了本發(fā)明第二示例實施例中通信流控制的序列圖。
(1)步驟 S201在圖1所示的第一物理服務器10中,虛擬交換機12的虛擬機ID分配部121將虛擬機ID分配至每個虛擬服務器11 (11-i,i = 1至η)。(2)步驟 S202此外,虛擬交換機12的MAC地址分配部122將MAC地址分配到每個虛擬服務器 ll(ll-i, i = 1 至η)。(3)步驟 S203此外,虛擬交換機12的IP地址分配部122將IP地址分配到每個虛擬服務器 ll(ll-i, i = 1 至η)。(4)步驟 S204同樣,在第二物理服務器20中,虛擬交換機22的虛擬機ID分配部221將虛擬機 ID分配到每個虛擬機服務器21 (21-i, i = 1至n)。(δ)步驟 S2O5此外,虛擬交換機22的MAC地址分配部222將MAC地址分配到每個虛擬服務器 21(21-i, i = 1 至 η)。(6)步驟 S2O6此外,虛擬交換機22的IP地址分配部222將IP地址分配到每個虛擬服務器 21(21-i, i = 1 至 η)。(7)步驟 S2O7在從虛擬服務器“Α” 11-1到虛擬服務器“D”21_l通信的情況下,在圖1所示的第一物理服務器10中,發(fā)送側虛擬服務器“A”ll-1產(chǎn)生包含了“MAC DA”- "MAC SA”_ "User Data”的TCP/IP分組,并且將其輸出至虛擬交換機12作為發(fā)送分組。實際上,虛擬交換機 12可以響應于來自發(fā)送側虛擬服務器11的數(shù)據(jù)發(fā)送請求,針對每個請求虛擬服務器11產(chǎn)生TCP/IP分組。(8)步驟 S208通信流監(jiān)視部14確認來自虛擬交換機12的發(fā)送分組。通信流監(jiān)視部14的 MAC報頭轉(zhuǎn)換部142將“MAC DA”的一部分或全部轉(zhuǎn)換成虛擬服務器“D” 21_1的虛擬機 ID “VMid-D”,并且將“MAC SA”的一部分或全部轉(zhuǎn)換成虛擬服務器“A” 11-1的虛擬機 ID “VMid-A”,并且在轉(zhuǎn)換之后輸出發(fā)送分組到NIC 13。(9)步驟 S2O9NIC 13將發(fā)送分組發(fā)送至網(wǎng)絡中的物理交換機31。(10)步驟 S210物理交換機31將發(fā)送分組發(fā)送至物理交換機32。物理交換機32將發(fā)送分組發(fā)送至接收側第二物理服務器20。同時,物理交換機31和物理交換機32中的每一個通過監(jiān)視作為MAC報頭字段的MAC-DA/SA來獲取和得到網(wǎng)絡狀況。即,物理交換機31和物理交換機 32監(jiān)視TCP/IP分組的MAC-DA/SA字段,并且收集網(wǎng)絡狀況數(shù)據(jù)。(11)步驟 S211在接收側第二物理服務器20中,NIC23接收發(fā)送分組并將其輸出至通信流監(jiān)視部 M作為接收分組。
(12)步驟 S212通信流監(jiān)視部M確認到達NIC23的接收分組。通信流監(jiān)視部M的MAC報頭轉(zhuǎn)換部242將接收分組的MAC-DA/SA字段(“MAC DA”部分和“MAC SA”部分)轉(zhuǎn)換成原始狀況, 然后將接收分組輸出至虛擬交換機12。虛擬交換機12將接收分組發(fā)送至接收側虛擬服務器"D" 21-1。通過上述操作,可以使用現(xiàn)有路由器和交換機能夠獲取的被稱作MAC-DA/SA的字段,來獲取網(wǎng)絡中虛擬機之間的通信流狀況。應當注意,在本示例實施例中,描述了將MAC報頭的一部分或全部轉(zhuǎn)換成虛擬機 ID(VMid)的情況。然而,實際上,可以將IP報頭的一部分或全部轉(zhuǎn)換成虛擬機ID(VMid)。 即,可以將MAC報頭和IP報頭(在允許這二者的情況下)中的至少一個的一部分或全部轉(zhuǎn)換成虛擬機ID(VMid)。同時,例如,將發(fā)送側MAC地址字段的一部分或全部轉(zhuǎn)換成發(fā)送側虛擬機 ID (VMid),并且將接收側IP地址字段的一部分或全部轉(zhuǎn)換成接收側虛擬機ID(VMid)在技術上是可能的。相反,將發(fā)送側IP地址字段的一部分或全部轉(zhuǎn)換成發(fā)送側虛擬機ID (VMid),并且將接收側MAC地址字段的一部分或全部轉(zhuǎn)換成接收側虛擬機ID(VMid)也是可能的。[第三示例實施例](MAC地址至虛擬機ID (VMid)的分配)參照圖6,描述將虛擬機ID(VMid)分配給MAC地址的情況。這里,盡管描述了將虛擬機ID (VMid)分配給MAC地址的情況,但是將虛擬機ID (VMid)分配給IP地址的情況基本上相同。在本發(fā)明第三示例實施例中,虛擬機ID分配部將每個虛擬機的ID(VMid)分配給現(xiàn)有路由器或交換機能夠獲取和識別的MAC地址字段的一部分或全部。在從虛擬服務器 “A”到虛擬服務器“D”通信的情況下,照原樣發(fā)送具有“MAC DA”和“MAC SA”的分組,"MAC DA”和“MAC SA”中的每一個是被分配了每個虛擬機ID (VMid)的MAC地址。具體地如下。例如,在將MAC地址分配到每個虛擬服務器的情況下,發(fā)送側物理服務器提供針對虛擬交換機的MAC地址分配部,并且MAC地址分配部將虛擬服務器的虛擬機 ID分配給MAC地址的一部分或全部,MAC地址被分配到每個虛擬服務器,如圖6 (1)所示。在該示例中,MAC地址分配部產(chǎn)生與被分配給虛擬服務器“A”和虛擬服務器“D”的虛擬機ID相對應的MAC地址,并且所產(chǎn)生的MAC地址分別被分配給虛擬服務器“Α”和虛擬服務器“D”。應當注意,對于所產(chǎn)生的MAC地址,存在以下情況MAC地址字段的一部分與虛擬機ID的相對應,以及MAC地址字段的全部與虛擬機ID相對應。在從虛擬服務器“A”到虛擬服務器“D”通信的情況下,發(fā)送側虛擬服務器“A”將包含了虛擬機ID的TCP/IP分組輸出給 MAC-DA/SA ( "MAC DA” 部分和"MAC SA,,部分)。中繼物理交換機通過監(jiān)視TCP/IP分組的MAC地址字段中包含的MAC-DA/SA字段來獲取網(wǎng)絡狀況。即,中繼物理交換機監(jiān)視TCP/IP分組的MAC-DA/SA字段并且收集網(wǎng)絡狀況數(shù)據(jù)。接收側物理服務器將TCP/IP分組發(fā)送至接收側虛擬服務器“D”。
在第二示例實施例中,在發(fā)送中,將發(fā)送分組的MAC地址字段的一部分或全部轉(zhuǎn)換成虛擬機ID,而在第三示例實施例中,將虛擬機ID合并到被預先分配給每個虛擬服務器的MAC地址中。被分配給每個虛擬服務器的MAC地址是專用MAC地址,并且虛擬機ID可以用于 MAC地址字段的一部分或全部,這是因為MAC地址字段是基本上能夠自由設置的。例如,通常MAC地址配置有高位3個八比特組04比特1八比特組=8比特)的彎機(bender) ID和低位3個八比特組04比特)的硬件ID。因此,應當考慮針對硬件ID的一部分或全部來使用虛擬機ID。或者,應當考慮簡單地針對來自MAC地址的首部或末端的若干比特來使用虛擬機ID。然而,實際上,本發(fā)明不限于這些示例。圖7是示出了根據(jù)本發(fā)明第三示例實施例的通信流控制的序列圖。(1)步驟 S301在圖1所示的第一物理服務器10中,虛擬交換機12的虛擬機ID分配部121將虛擬機ID分配至每個虛擬服務器11 (11-i,i = 1至η)。(2)步驟 S302此外,在將MAC地址分配到每個虛擬服務器ll(ll-i,i = 1至η)的情況下,虛擬交換機12的MAC地址分配部122MAC地址,針對虛擬服務器“A” 11-1的MAC地址字段的一部分或全部,使用虛擬服務器“A” 11-1的虛擬機ID “VMid-A”。(3)步驟 S303此外,虛擬交換機12的IP地址分配部122將IP地址分配到每個虛擬服務器 ll(ll-i, i = 1 至η)。(4)步驟 S304同樣,在第二物理服務器20中,虛擬交換機22的虛擬機ID分配部221將虛擬機 ID分配到每個虛擬機服務器21 (21-i, i = 1至n)。(5)步驟 S305此外,在將MAC地址分配到每個虛擬機服務器2K21_i,i = 1至η)的情況下,虛擬交換機22的MAC地址分配部222分配MAC地址,針對虛擬服務器“D”21_l的MAC地址字段的一部分或全部,使用虛擬服務器“D” 21-1的虛擬機ID “VMid-D”。(6)步驟 S306此外,虛擬交換機22的IP地址分配部222將IP地址分配到每個虛擬服務器 21(21-i, i = 1 至 η)。(7)步驟 S307在從虛擬服務器“Α” 11-1到虛擬服務器“D” 21-1通信的情況下,在第一物理服務器10中,發(fā)送側虛擬服務器“Α” 11-1產(chǎn)生包含了 "MACDA"- "MAC SA"- "User Data"的 TCP/IP分組,并且將其輸出至虛擬交換機12作為發(fā)送分組。應當注意,實際上,虛擬交換機12可以響應于來自發(fā)送側虛擬服務器11的數(shù)據(jù)發(fā)送請求,產(chǎn)生針對每個請求虛擬服務器11的TCP/IP分組。虛擬交換機12將發(fā)送分組輸出至NIC13。這里,不使用通信流監(jiān)視部14。(8)步驟 S308
NIC 13將發(fā)送分組發(fā)送至網(wǎng)絡中的物理交換機31。(9)步驟 S309物理交換機31將發(fā)送分組發(fā)送至物理交換機32。物理交換機32將發(fā)送分組發(fā)送至接收側第二物理服務器20。同時,物理交換機31和物理交換機32中的每一個通過監(jiān)視作為發(fā)送分組的MAC 報頭區(qū)域的MAC-DA/SA,來獲取和得到網(wǎng)絡狀況。即,物理交換機31和物理交換機32中的每一個監(jiān)視TCP/IP分組的MAC-DA/SA字段,并且收集網(wǎng)絡狀況數(shù)據(jù)。(10)步驟 S310在接收側第二物理服務器20中,NIC23接收發(fā)送分組并將其輸出至虛擬交換機12 作為接收分組。虛擬交換機12將接收分組發(fā)送至接收側虛擬服務器“D” 21-1。通過上述操作,可以使用現(xiàn)有路由器和交換機能夠獲取的被稱作MAC-DA/SA的字段,來獲取網(wǎng)絡中虛擬機之間的通信流狀況。應當注意,在本示例實施例中,描述將虛擬機ID(VMid)分配給MAC地址的情況。 然而,實際上,可以將虛擬機ID(VMid)分配給IP地址。即,可以將虛擬機ID(VMid)分配給 MAC報頭和IP報頭中的至少一個。同時,在技術上能夠?qū)l(fā)送側虛擬機ID(VMid)分配給發(fā)送側MAC地址字段,并且將接收側虛擬機ID (VMid)分配給接收側IP地址字段。相反,能夠?qū)l(fā)送側虛擬機ID (VMid) 分配給發(fā)送側IP地址字段,并且將接收側虛擬機ID (VMid)分配給接收側MAC地址字段。[第四示例實施例](虛擬機ID (VMid)至IP+MAC地址的分配)參照圖8,描述將虛擬機ID (VMid)分配給MAC地址字段、VLAN標簽字段和IP地址字段中的每一個的情況。在本發(fā)明第四示例實施例中,虛擬機ID分配部將每個虛擬機的ID(VMid)分配到現(xiàn)有路由器和交換機能夠獲取和識別的MAC地址字段的一部分或全部比特空間、VLAN標簽字段的一部分或全部比特空間、以及IP地址字段的一部分或全部比特空間,如圖8(1)所
7J\ ο然而,實際上,存在VLAN標簽字段本身并不存在的情況。在從從虛擬服務器“Α”到虛擬服務器“D”通信的情況下,發(fā)送具有"MACDA"、“ MAC SA"、“ VLAN Tag"、“ IP DA"、“ IP SA"的分組。S卩,在本示例實施例中,基于多個報頭字段來將流成組,對流的報頭字段進行成組,使得發(fā)送目的地識別數(shù)據(jù)(“MAC DA",丨‘VLANTag",丨‘IP DA")的字段指示了虛擬服務器“D”的虛擬機ID,并且使得發(fā)送源識別數(shù)據(jù)("MAC SA",“ VLAN Tag",“ IP SA")的字段指示了虛擬服務器“A”的虛擬機ID。具體如下。例如,在從虛擬服務器“A”到虛擬服務器“D”通信的情況下,發(fā)送側物理服務器發(fā)送以下分組作為TCP/IP分組包含與被分配到虛擬服務器“A”和虛擬服務器 “D”中的每一個的虛擬機ID相對應的MAC地址字段的一部分或全部、VLAN標簽字段的一部分或全部以及IP地址字段的一部分或全部。中繼物理交換機通過監(jiān)視流的報頭字段中發(fā)送目的地識別數(shù)據(jù)("MAC DA",“ VLAN Tag",“ IP DA")的字段和發(fā)送源識別數(shù)據(jù)(“MAC SA",“ VLANTag",“ IP SA〃 )的字段(S卩,TCP/IP分組的MAC地址字段、VLAN標簽字段以及IP地址字段的組合)來掌握網(wǎng)絡狀況。S卩,中繼物理交換機監(jiān)視TCP/IP分組的MAC地址字段、VLAN標簽字段以及IP地址字段的組合,并且收集網(wǎng)絡狀況數(shù)據(jù)。接收側物理服務器將接收分組發(fā)送到接收側虛擬服務器“D”。盡管在第三示例實施例中將虛擬機ID僅合并到預先分配到每個虛擬服務器的 MAC地址中,但是在第四示例實施例中,將虛擬機ID僅合并到預先分配到每個虛擬服務器的MAC地址和IP地址中,并且在發(fā)送中使用MACA地址、VLAN標簽和IP地址來產(chǎn)生發(fā)送分組。應當注意,也可以不為發(fā)送分組提供VLAN標簽。圖9是示出了本發(fā)明第四示例實施例中通信流控制的序列圖。(1)步驟 S401在圖1所示的第一物理服務器10中,虛擬交換機12的虛擬機ID分配部121將虛擬機ID分配至每個虛擬服務器11 (11-i,i = 1至η)。(2)步驟 S402在將MAC地址分配到每個虛擬服務器ll(ll_i,i = 1至η)的情況下,虛擬交換機 12的MAC地址分配部122將使用虛擬服務器“A” 11-1的虛擬機ID "VMid-Α"的MAC地址分配到虛擬服務器“A” 11-1的MAC地址字段的一部分或全部。(3)步驟 S403在將IP地址分配到每個虛擬服務器11 (11-i,i = 1至η)的情況下,虛擬交換機 12的IP地址分配部122將使用虛擬服務器“Α” 11-1的虛擬機ID "VMid-Α"的IP地址分配到虛擬服務器“Α” 11-1的IP地址字段的一部分或全部。(4)步驟 S404同樣,在第二物理服務器20中,虛擬交換機22的虛擬機ID分配部221將虛擬機 ID分配到每個虛擬機服務器21 (21-i, i = 1至n)。(5)步驟 S405在將MAC地址分配到每個虛擬機服務器2K21_i,i = 1至η)的情況下,虛擬交換機22的MAC地址分配部222將使用虛擬服務器“D” 21-1的虛擬機ID "VMid-D"的MAC地址分配到虛擬服務“D” 21-1的MAC地址字段的一部分或全部。(6)步驟 S406在將IP地址分配到每個虛擬服務器21 (21-i, i = 1至η)的情況下,虛擬交換機 22的IP地址分配部222將使用虛擬服務器“D” 21-1的虛擬機ID "VMid-D"的IP地址分配到虛擬服務“D”21-l的IP地址字段的一部分或全部。(7)步驟 S407在從虛擬服務器“A” 11-1到虛擬服務器“D”21_l通信的情況下,在第一物理服務器10中,發(fā)送側虛擬服務器“A” 11-1產(chǎn)生包含了" MACDA " MAC SA" -" VLAN Tag" -" VLAN Tag" -" IP DA" -" IP SA" -" User Data"的 TCP/IP 分組,并且將 TCP/IP分組輸出至虛擬交換機12作為發(fā)送分組。應當注意,實際上,虛擬交換機12可以響應于來自發(fā)送側虛擬服務器11的數(shù)據(jù)發(fā)送請求,產(chǎn)生針對每個請求虛擬服務器11的TCP/IP分組。同樣,實際上,存在VLAN標簽字
18段“VLAN Tag”不存在的情況。虛擬交換機12將發(fā)送分組輸出至NIC13。這里,不使用通信流監(jiān)視部14。(8)步驟 S408NIC 13將發(fā)送分組發(fā)送至網(wǎng)絡中的物理交換機31。(9)步驟 S409物理交換機31將發(fā)送分組發(fā)送至物理交換機32。物理交換機32將發(fā)送分組發(fā)送至接收側第二物理服務器20。同時,物理交換機31和物理交換機32中的每一個通過監(jiān)視發(fā)送分組的MAC地址字段、VLAN標簽字段和IP地址字段的組合,來獲取和得到網(wǎng)絡狀況。即,物理交換機31和物理交換機32中的每一個監(jiān)視TCP/IP分組的MAC地址字段、VLAN標簽字段和IP地址地址的組合,并且收集網(wǎng)絡狀況數(shù)據(jù)。(10)步驟 S410在接收側第二物理服務器20中,NIC23接收發(fā)送分組并將其輸出至虛擬交換機12 作為接收分組。虛擬交換機12將接收分組發(fā)送至接收側虛擬服務器“D” 21-1。通過上述操作,可以使用發(fā)送目的地識別數(shù)據(jù)(〃 MAC DA",〃 VLAN Tag",〃 IP DA")的字段和發(fā)送源識別數(shù)據(jù)("MAC SA",“ VLANTag",“ IP SA")的字段作為流的報頭區(qū)域,來獲取網(wǎng)絡中虛擬機之間的通信流狀況,流的報頭區(qū)域即是現(xiàn)有路由器和交換機能夠獲取和識別的字段。[第五示例實施例](虛擬NWID的使用)參照圖10和圖11,描述使用VPN(虛擬專用網(wǎng)絡)ID和VLAN ID作為虛擬網(wǎng)絡 (NW) ID的情況。這里,使用VPN ID(VPNid)作為示例來描述VPN ID(VPNid)。在圖10中,在多租戶環(huán)境(作為虛擬服務器間通信識別系統(tǒng)的使用環(huán)境的示例) 的數(shù)據(jù)中心中,示出了通過從多個VPN通過VPN路由器連接至數(shù)據(jù)中心的環(huán)境。如圖10所示,本發(fā)明的虛擬服務器間通信識別系統(tǒng)包含第一物理服務器10、第二物理服務器20、網(wǎng)絡30以及虛擬網(wǎng)絡40。第一物理服務器10、第二物理服務器20和網(wǎng)絡30基本上與圖1中的相同。這里,第二物理服務器20是多租戶環(huán)境的數(shù)據(jù)中心中的服務器。同樣,作為虛擬服務器 2K21-i,i = 1至η)的示例,示出了虛擬服務器"Dl" 21_4、虛擬服務器〃 D2" 21-5和虛擬服務器"D3" 21-6。虛擬服務器"Dl" 21-4、虛擬服務器〃 D2" 21_5和虛擬服務器〃 D3" 21-6分別等同于圖1所示的虛擬服務器〃 D" 21-1。虛擬網(wǎng)絡40包含VPN路由器41、VPN路由器42、VPN路由器43和VPN路由器44。VPN路由器41與物理交換機32相連。VPN路由器42與多租戶環(huán)境的數(shù)據(jù)中心的服務器之中等同于圖1所示虛擬服務器"D" 21-1的服務器相連。這里,VPN路由器42與第二物理服務器20相連。VPN路由器43與多租戶環(huán)境的數(shù)據(jù)中心的服務器之中等同于圖 1所示虛擬服務器"Ε" 21-2的服務器相連。VPN路由器44與多租戶環(huán)境的數(shù)據(jù)中心的服務器之中等同于圖1所示虛擬服務器"F" 21-3的服務器相連。在本發(fā)明第五示例實施例中,將虛擬機ID分配給預先通過虛擬機ID分配部、MAC 地址分配部和IP地址分配部分配的MAC地址和IP地址。
因此,能夠?qū)⒚總€虛擬機的ID分配到現(xiàn)有路由器和交換機能夠獲取和識別的MAC 地址字段的一部分或全部比特空間、VLAN標簽字段的一部分或全部比特空間、以及IP地址字段的一部分或全部比特空間。在從虛擬服務器“A”到虛擬服務器“D”通信的情況下,發(fā)送分配了〃 MAC DA"、“ MAC SA"、“ VLAN Tag"、“ IP DA"和〃 IP SA"的分組。換言之,在本示例實施例中,通過假定以下情況來對多個報頭字段進行成組發(fā)送目的地識別數(shù)據(jù)(〃 MAC DA"、丨‘VLAN Tag"、丨‘IP DA")示出了虛擬服務器“D”的虛擬機ID,并且發(fā)送源識別數(shù)據(jù)(〃 MAC SA",“ VLAN Tag",“ IP SA〃 )示出了虛擬服務器“A”的虛擬機ID。然而,實際上,存在VLAN標簽字段〃 VLAN Tag"不存在的情況。在多租戶環(huán)境下,當作為相同服務器中虛擬服務器的虛擬服務器"A" (VMid-A) 虛擬服務器"B" (VMid-扮屬于不同租戶時,能夠進行通信而不會有地址沖突,這是因為甚至在向虛擬服務器〃 A" (VMid-A)虛擬服務器〃 B" (VMid-扮分配相同IP地址的情況下,也可以按照多個報頭的地址空間執(zhí)行通信。具體如下。例如,在從虛擬服務器“A”到虛擬服務器“D”通信的情況下,發(fā)送側物理服務器發(fā)送包含了發(fā)送目的地識別數(shù)據(jù)("MACDA〃、丨‘VLAN Tag"、丨‘IP DA")和發(fā)送源識別數(shù)據(jù)(“MAC SA",“ VLANTag",“ IP SA")(與被分配到虛擬服務器“A” 和虛擬服務器“D”的虛擬機ID相對應)的分組作為TCP/IP分組,如圖11(1)所示。同時, 適當?shù)赝ㄟ^使用MAC地址字段的一部分或全部、VLAN標簽字段的一部分或全部、IP地址字段的一部分或全部,編碼報頭字段。中繼物理交換機通過監(jiān)視TCP/IP分組流的報頭字段中的發(fā)送目的地識別數(shù)據(jù) (〃 MAC DA"、“ VLAN Tag"、“ IP DA")和發(fā)送源識別數(shù)據(jù)(〃 MAC SA",“ VLAN Tag"," IP SA")的字段來獲取網(wǎng)絡狀況。即,中繼物理交換機監(jiān)視TCP/IP分組的發(fā)送目的地識別數(shù)據(jù)和發(fā)送源識別數(shù)據(jù)的組合,并收集網(wǎng)絡狀況數(shù)據(jù)。此外,在容納了多個VPN的VPN路由器中,需要識別哪個VPN與應該傳送分組的用戶相連。為了識別,從整個ID空間(〃 MAC DA"、“ VLAN Tag"、“ IP DA")中識別VPN ID(VPNid),并且在VPN路由器中改變分組的目的地。在VPN路由器中存在多個發(fā)送方法, 但是基本上是包含VPNid的封裝分組。作為分組的發(fā)送方法,存在"層2封裝方法"和" 層3封裝方法"等。在〃層2封裝方法〃中,照原樣封裝接收分組的層2分組字段(〃 MACDA “,〃 MAC SA",“ VLAN Tag",“ IP DA",“ IP SA",“ User Data"),并且傳送具有 VPNid 的封裝分組。在〃層3封裝方法〃中,僅封裝接收分組的IP層(IP層)字段(“IP DA",“ IP SA",“ User Data"),并且傳送具有VPNid的封裝分組。以下描述每個方法中允許端對端保存VMid的注意點。(a)在層2封裝方法的情況下,由于保留所有(“MAC DA",“ MACSA“,“ VLAN Tag",“ IP DA",“ IP SA",“ User Data")字段并且存在VPNid,因此不存在特別的問題。(b)在層3封裝方法的情況下,將(‘‘MAC DA ‘‘, ‘‘ VLAN Tag",‘‘ IPDA 〃)-(〃 MAC SA 〃,‘‘ VLAN Tag",‘‘ IP SA〃 )字段中的(〃 MACDA",“ VLAN Tag"或〃 MAC SA",“ VLAN Tag")字段的數(shù)據(jù)退化成 VPNid。在層 3 封裝方法的情況下,僅通過"IP DA"和"IP SA"字段來處理端對端。接收側物理服務器將接收分組發(fā)送到接收側虛擬服務器"D"。圖12A和圖12B是示出了本發(fā)明第五示例實施例中通信流控制的序列圖。(1)步驟 S501在圖1所示的第一物理服務器10中,虛擬交換機12的虛擬機ID分配部121將虛擬機ID分配至每個虛擬服務器11 (11-i,i = 1至η)。(2)步驟 S502在將MAC地址分配到每個虛擬服務器ll(ll_i,i = 1至η)的情況下,虛擬交換機 12的MAC地址分配部122將使用虛擬服務器“A” 11-1的虛擬機ID "VMid-Α"的MAC地址分配給虛擬服務器“A” 11-1的MAC地址字段的一部分或全部。(3)步驟 S503在將IP地址分配到每個虛擬服務器11 (11-i,i = 1至η)的情況下,虛擬交換機 12的IP地址分配部122將使用虛擬服務器“Α” 11-1的虛擬機ID "VMid-Α"的IP地址分配給虛擬服務器“Α” 11-1的IP地址字段的一部分或全部。(4)步驟 S504類似地,在第二物理服務器20中,虛擬交換機22的虛擬機ID分配部221將虛擬機ID分配到每個虛擬機服務器21 (21-i, i = 1至n)。(5)步驟 S505在將MAC地址分配到每個虛擬機服務器2K21_i,i = 1至η)的情況下,虛擬交換機22的MAC地址分配部222將使用虛擬服務器“D” 21-1的虛擬機ID "VMid-D"的MAC地址分配到虛擬服務“D” 21-1的MAC地址字段的一部分或全部。(6)步驟 S506在將IP地址分配到每個虛擬服務器21 (21-i, i = 1至η)的情況下,虛擬交換機 22的IP地址分配部222將使用虛擬服務器“D” 21-1的虛擬機ID "VMid-D"的IP地址分配到虛擬服務“D”21-l的IP地址字段的一部分或全部。(7)步驟 S507在從虛擬服務器“A” 11-1到虛擬服務器“D”21_l通信的情況下,在第一物理服務器10中,發(fā)送側虛擬服務器“A” 11-1產(chǎn)生包含了" MACDA " MAC SA" -" VLAN Tag" -〃 VLAN Tag" -〃 IP DA" -〃 IP SA" -〃 User Data"的 TCP/IP 分組,并且將 TCP/IP分組輸出至虛擬交換機12作為發(fā)送分組。應當注意,實際上,虛擬交換機12可以響應于來自發(fā)送側虛擬服務器11的數(shù)據(jù)發(fā)送請求,產(chǎn)生針對每個請求虛擬服務器11的TCP/IP分組。同樣,實際上,存在VLAN標簽字段“VLAN Tag”不存在的情況。虛擬交換機12將發(fā)送分組輸出至NIC13。這里,不使用通信流監(jiān)視部14。(8)步驟 S508NIC 13將發(fā)送分組發(fā)送至網(wǎng)絡中的物理交換機31。(9)步驟 S509物理交換機31將發(fā)送分組發(fā)送至物理交換機32。物理交換機32將發(fā)送分組發(fā)送
21VPN路由器41。同時,物理交換機31和物理交換機32通過監(jiān)視發(fā)送分組的發(fā)送目的地識別數(shù)據(jù) (〃 MAC DA"、“ VLAN Tag"、“ IP DA")和發(fā)送源識別數(shù)據(jù)(〃 MAC SA"、“ VLAN Tag"、" IP SA")來獲取網(wǎng)絡狀況。即,物理交換機31和物理交換機32監(jiān)視TCP/IP分組的發(fā)送目的地識別數(shù)據(jù)和發(fā)送源識別數(shù)據(jù)的組合,并且收集網(wǎng)絡狀況的數(shù)據(jù)。(10)步驟 S510當從物理交換機32接收發(fā)送分組時,VPN路由器41適當?shù)厥褂冒l(fā)送分組的MAC地址字段的一部分或全部、VLAN標簽字段的一部分或全部以及IP地址字段的一部分或全部, 來執(zhí)行編碼,并且產(chǎn)生封裝分組。此外,VPN路由器41從上述字段的ID空間中識別出有關的VPNid,并且確定封裝分組目的地。這里,假定上述字段中的ID空間與〃 the VPNid-D" 相對應。S卩,VPN路由器41將〃 the VPNid-D〃添加至封裝分組,并且然后將其傳送至VPN 路由器42?!皩?封裝方法"和"層3封裝方法"是如先前描述的分組傳送方法。VPN路由器42對封裝分組進行解碼,以重新產(chǎn)生發(fā)送分組,并且將發(fā)送分組發(fā)送至第二物理服務器20。(11)步驟 S511在接收側第二物理服務器20中,NIC 23接收發(fā)送分組并將該發(fā)送分組輸出至虛擬交換機12作為接收分組。虛擬交換機12基于第二物理服務器20中每個虛擬服務器的擁塞、接收分組所指定的端口號等,來確定作為接收分組的發(fā)送目的地的虛擬服務器。這里, 虛擬交換機12將接收分組發(fā)送至虛擬服務器"Dl" 21-4。通過上述操作,可以使用現(xiàn)有路由器和交換機能夠獲取的被稱作(“MAC DA",“ VLAN Tag",“ IP DA" )-(〃 MAC SA",“ VLAN Tag",“ IPSA")的字段, 來獲取網(wǎng)絡中虛擬機之間的通信流狀況。此外,在VPN路由器中,在適當轉(zhuǎn)換之后,可以端對端地維護虛擬機的通信關系。[第六示例實施例](組ID的使用)參照圖13,描述以虛擬方式將虛擬服務器成組(例如,VLAN)并且能夠僅在相同組的虛擬服務器之間進行通信的情況。如圖13所示,本發(fā)明的虛擬服務器間通信識別系統(tǒng)具備第一物理服務器10、第二物理服務器20、網(wǎng)絡30和虛擬網(wǎng)絡40。第一物理服務器10、第二物理服務器20和網(wǎng)絡30基本上與圖1所示的相同。在本示例實施例中,除了虛擬機ID分配部121、MAC地址分配部122、以及IP地址分配部123以外,虛擬交換器12還具備組分配部124。此外,同樣,除了虛擬機ID分配部 221、MAC地址分配部222、以及IP地址分配部223,虛擬交換機22還具備組分配部224。虛擬機ID分配部121、MAC地址分配部122、以及IP地址分配部123、虛擬機ID分配部221、MAC地址分配部222、以及IP地址分配部223與圖1所示的基本相同。組分配部124將組ID分配到每個虛擬服務器11 (ll_i,i = 1至η),以示出虛擬服務器ll(ll_i,i = 1至η)所屬的VLAN組。同樣,組分配部2 將組ID分配到每個虛擬服務器2K21-i,i = 1至n),以示出虛擬服務器2K21-i,i = 1至η)所屬的VLAN組。這里,VLAN ID用作組ID。應當注意,假定預先將MAC地址、IP地址和組ID分配到每個虛擬服務器11 (11-i, i = 1至η)。這也適用于其他示例實施例。在圖13中,假定第一 VLAN組的組ID是〃 GP-I 〃,并且第二 VLAN組的組ID 是〃 GP-2"。假定虛擬服務器〃 Α" 11-1、虛擬服務器〃 B" 11_2、虛擬服務器〃 D" 21_1、虛擬服務器〃 Ε" 21-2屬于第一 VLAN組〃 GP-1"。此外,假定虛擬服務器〃 C”ll_3和虛擬服務器〃 F" 21_3屬于第二 VLAN 組"GP-2"。同時,虛擬服務器〃 A" 11-1、虛擬服務器〃 B" 11-2、虛擬服務器〃 D〃 21-1, 虛擬服務器"E" 21-2彼此能夠進行通信。然而,虛擬服務器"C” 11-3和虛擬服務器〃 F" 21-3不能進行通信,這是因為VLAN組是不同的。參照圖14,描述分組中包含組ID(VLAN ID)的情況。當將發(fā)送分組發(fā)送到網(wǎng)絡上時,通過虛擬服務器將組ID分配到VLAN標簽字段。將虛擬機ID分配到發(fā)送分組遵照其他示例實施例。在這種情況下,假定將發(fā)送目的地虛擬服務器的虛擬機ID (目的地ID)和發(fā)送源虛擬服務器的虛擬機ID (源ID)分配至 MAC地址字段、VLAN標簽字段和IP地址字段中的至少一個字段。應當注意,盡管期望將這些虛擬機ID分配到相同字段,但是也可以將它們分配到不同的字段?!词纠龑嵤├年P系〉應當注意,上述示例實施例可以通過它們的組合來實現(xiàn)。(概括)如上所述,本發(fā)明具有以下特征在虛擬服務器間通信識別系統(tǒng)中,在操作于物理服務器上的多個邏輯服務器之間,提供一種機制以獲取邏輯服務器之間端對端的通信設置、通信識別、性能監(jiān)視、端對端失敗診斷等。在本發(fā)明中,獲得以下優(yōu)點。第一效果在于,可以在包含現(xiàn)有交換機和路由器的環(huán)境下獲取虛擬機之間的通信狀況,這是因為使用傳統(tǒng)分組的報頭字段來編碼虛擬機的ID空間。第二效果在于,可以在包含現(xiàn)有交換機和路由器的環(huán)境下獲取虛擬機之間的通信狀況,這是因為將傳統(tǒng)分組報頭的多個字段識別為虛擬機的ID空間。第三效果在于,即使在多組合環(huán)境下被分配到虛擬機的IP地址相同,也能執(zhí)行通信,這是因為將傳統(tǒng)分組報頭的多個字段識別為虛擬機的ID空間。(補充注釋)能夠描述上述示例實施例的一部分或全部作為以下補充注釋。然而,本發(fā)明不限于以下示例。(補充注釋1)一種存儲介質(zhì),存儲程序以使計算機執(zhí)行以下步驟控制被分配了虛擬機ID (標識符)的虛擬服務器的通信;以及在通過網(wǎng)絡在所述虛擬服務器與另一虛擬服務器之間進行通信的情況下,在網(wǎng)絡上發(fā)送TCP/IP (傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)分組形式的發(fā)送分組,其中,虛擬機ID被分配給該發(fā)送分組的數(shù)據(jù)字段以外字段的至少一部分比特空間。(補充注釋2)根據(jù)補充注釋1所述的存儲介質(zhì),存儲程序以使計算機執(zhí)行以下步驟在將發(fā)送分組發(fā)送到網(wǎng)絡上時,將VLAN標簽字段插入到發(fā)送分組中,VLAN標簽字段包含虛擬機ID;以及移除來自網(wǎng)絡的接收分組的VLAN標簽字段,以發(fā)送至虛擬服務器。(補充注釋3)根據(jù)補充注釋1或2所述的存儲介質(zhì),存儲程序以使計算機執(zhí)行以下步驟當將發(fā)送分組發(fā)送到網(wǎng)絡上時,將發(fā)送分組報頭字段中地址字段的變化的至少一部分轉(zhuǎn)換成虛擬機ID。(補充注釋4)根據(jù)補充注釋1至3中任一項所述的存儲介質(zhì),存儲程序以使計算機進一步執(zhí)行以下步驟將接收側虛擬機ID合并到MAC地址和IP地址中的至少一個中,并且將MAC地址和IP地址分配到虛擬服務器,以及當產(chǎn)生發(fā)送分組時,將MAC地址分配到發(fā)送分組的MAC的地址字段,并且將IP地址發(fā)送到發(fā)送分組的IP地址字段。(補充注釋5)根據(jù)補充注釋4所述的存儲介質(zhì),存儲程序以使計算機進一步執(zhí)行以下步驟
將所述虛擬機ID分配到虛擬機服務器;以及當產(chǎn)生發(fā)送分組時,進一步將虛擬機ID分配到發(fā)送分組的VLAN標簽字段。(補充注釋6)根據(jù)補充注釋1至5中任一項所述的存儲介質(zhì),存儲程序以使計算機還執(zhí)行以下步驟將VLAN ID分配到所述虛擬服務器作為組ID,當被分配到所述虛擬服務器作為組ID的VLAN ID與被分配到所述接收側虛擬服務器作為組ID的VLAN ID相同時,將VLAN ID分配到發(fā)送分組的VLAN標簽字段。描述了本發(fā)明的示例實施例,然而,本發(fā)明不限于上述示例實施例,并且在不背離本發(fā)明精神的前提下,在本發(fā)明的范圍內(nèi)包含各種修改。應當注意,本申請要求基于日本申請?zhí)?009-218693的優(yōu)先權,并且與日本申請?zhí)?009-218693有關的教導內(nèi)容通過引用合并在本申請中。
權利要求
1.一種虛擬服務器間通信識別系統(tǒng),包括接收側物理服務器,被配置為將接收側虛擬機ID分配到接收側虛擬服務器;發(fā)送側物理服務器,被配置為將發(fā)送側虛擬機ID分配到發(fā)送側虛擬服務器,當產(chǎn)生從所述發(fā)送側虛擬服務器到所述接收側虛擬服務器的發(fā)送分組時,將接收側虛擬機ID和發(fā)送側虛擬機ID分配到傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議TCP/IP分組形式的發(fā)送分組的數(shù)據(jù)字段以外字段的至少一部分比特空間,并且對發(fā)送分組進行發(fā)送;以及物理交換機,設置在將發(fā)送側物理服務器與接收側物理服務器相連的網(wǎng)絡上,并且被配置為,當在所述發(fā)送側物理服務器與所述接收側物理服務器之間中繼發(fā)送分組時,基于包含在比特空間中的接收側虛擬機ID和發(fā)送側虛擬機ID,來識別發(fā)送分組,并且收集指示網(wǎng)絡狀況的數(shù)據(jù)。
2.根據(jù)權利要求1所述的虛擬服務器間通信識別系統(tǒng),其中,所述發(fā)送側物理服務器包括VLAN標簽插入部,被配置為將包含接收側虛擬機ID和發(fā)送側虛擬機ID的虛擬局域網(wǎng) VLAN標簽字段插入到發(fā)送分組中,以及其中,所述接收側物理服務器包括VLAN標簽移除部,被配置為當接收發(fā)送分組時從發(fā)送分組中移除VLAN標簽字段。
3.根據(jù)權利要求1或2所述的虛擬服務器間通信識別系統(tǒng),其中,所述發(fā)送側物理服務器包括報頭轉(zhuǎn)換部,被配置為將發(fā)送分組的報頭字段的至少一部分接收側地址字段轉(zhuǎn)換成接收側虛擬機ID,并且將發(fā)送分組的報頭字段的至少一部分發(fā)送側地址字段轉(zhuǎn)換成發(fā)送側虛擬機ID。
4.根據(jù)權利要求1至3中任一項所述的虛擬服務器間通信識別系統(tǒng),其中,所述接收側物理服務器包括接收側地址分配部,被配置為將接收側虛擬機ID合并到接收側MAC地址和接收側IP 地址中的至少一個,并且將接收側MAC地址和接收側IP地址分配到所述接收側虛擬服務器,其中,所述發(fā)送側物理服務器包括發(fā)送側地址分配部,被配置為將發(fā)送側虛擬機ID合并到發(fā)送側MAC地址和發(fā)送側IP 地址中的至少一個,并且將發(fā)送側MAC地址和發(fā)送側IP地址分配到所述發(fā)送側虛擬服務器,以及其中,當產(chǎn)生發(fā)送分組時,所述發(fā)送側虛擬服務器將接收側MAC地址和發(fā)送側MAC地址分配到發(fā)送分組的MAC地址字段,并且將接收側IP地址和發(fā)送側IP地址分配到發(fā)送分組的IP地址字段。
5.根據(jù)權利要求4所述的虛擬服務器間通信識別系統(tǒng),其中,所述接收側物理服務器還包括虛擬機ID分配部,被配置為將接收側虛擬機ID分配到所述接收側虛擬服務器,其中,所述發(fā)送側物理服務器還包括虛擬機ID分配部,被配置為將發(fā)送側虛擬機ID分配到所述發(fā)送側虛擬服務器,以及其中,所述發(fā)送側虛擬服務器將接收側虛擬機ID和發(fā)送側虛擬機ID分配到通信分組的VLAN標簽字段。
6.根據(jù)權利要求1至5中任一項所述的虛擬服務器間通信識別系統(tǒng),還包括VPN路由器,設置在將所述發(fā)送側物理服務器與所述接收側物理服務器相連的所述網(wǎng)絡上,并且被配置為接收發(fā)送分組,基于發(fā)送分組中的MAC地址字段、IP地址字段以及VLAN 標簽字段的總字段的比特空間,來確定虛擬專用網(wǎng)絡VPN ID,改變發(fā)送分組的目的地,并且產(chǎn)生和發(fā)送添加了 VPN ID的封裝分組。
7.根據(jù)權利要求1至6中任一項所述的虛擬服務器間通信識別系統(tǒng),其中,所述接收側物理服務器包括接收側組分配部,被配置為將VLAN ID分配到所述接收側虛擬服務器作為組ID,其中所述發(fā)送側物理服務器包括發(fā)送側組分配部,被配置為將VLAN ID分配到所述發(fā)送側虛擬服務器作為組ID,以及其中,當作為組ID被分配到所述發(fā)送側虛擬服務器和所述接收側虛擬服務器的VLAN ID相同吋,所述發(fā)送側虛擬服務器將VLAN ID分配到發(fā)送分組的VLAN標簽字段。
8.一種計算機,用作根據(jù)權利要求1至7中任一項所述的虛擬服務器間通信識別系統(tǒng)中的所述接收側物理服務器和發(fā)送側物理服務器中的任ー個。
9.ー種物理服務器,包括分配了虛擬機標識符ID的虛擬服務器;虛擬交換機,被配置為控制所述虛擬服務器的通信,并且在所述虛擬服務器與另一虛擬服務器之間通過網(wǎng)絡進行通信的情況下,輸出傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議TCP/IP形式的發(fā)送分組;通信流監(jiān)視部,被配置為將虛擬機ID分配到發(fā)送分組的數(shù)據(jù)字段以外字段的至少ー 部分比特空間;以及INC,被配置為將所述發(fā)送分組發(fā)送到所述網(wǎng)絡上。
10.根據(jù)權利要求9所述的物理服務器,其中,所述通信流監(jiān)視部包括VLAN標簽插入部,被配置為在將發(fā)送分組發(fā)送到所述網(wǎng)絡上的情況下,將包含虛擬機 ID的虛擬局域網(wǎng)VLAN標簽字段插入到發(fā)送分組中;以及VLAN標簽移除部,被配置為從所述網(wǎng)絡上的接收分組移除VLAN標簽字段,以發(fā)送到所述虛擬服務器。
11.根據(jù)權利要求9或10所述的物理服務器,其中,所述通信流監(jiān)視部包括報頭轉(zhuǎn)換部,被配置為在將發(fā)送分組發(fā)送到所述網(wǎng)絡上的情況下,將發(fā)送分組的報頭字段中的至少一部分地址字段轉(zhuǎn)換成虛擬機ID。
12.根據(jù)權利要求9至11中任一項所述的物理服務器,其中,所述虛擬交換機包括地址分配部,被配置為將接收側虛擬機ID合并到MAC地址和IP地址中的至少ー個,并且將MAC地址和IP地址分配到所述虛擬服務器,以及其中,當產(chǎn)生發(fā)送分組時,所述虛擬服務器將MAC地址分配到發(fā)送分組的MAC地址字段,并且將IP地址分配到發(fā)送分組的IP地址字段。
13.根據(jù)權利要求12所述的物理服務器,其中,所述虛擬交換機還包括虛擬機ID分配部,被配置為將虛擬機ID分配到所述虛擬服務器,以及其中,在產(chǎn)生發(fā)送分組時,所述虛擬服務器將虛擬機ID分配到發(fā)送分組的VLAN標簽字段。
14.根據(jù)權利要求9至13中任一項所述的物理服務器,還包括 組分配部,被配置為將VLAN ID分配到所述虛擬服務器作為組ID,其中,當作為組ID分配到所述虛擬服務器的VLAN ID與作為組ID分配到所述接收側虛擬服務器的VLAN ID相同時,所述虛擬服務器將VLAN ID分配到發(fā)送分組的VLAN標簽字段。
15.一種虛擬服務器間通信識別方法,包括接收側物理服務器將接收側虛擬機標識符ID分配到接收側虛擬服務器; 發(fā)送側物理服務器將發(fā)送側虛擬機ID分配到發(fā)送側虛擬服務器; 當產(chǎn)生從所述發(fā)送側虛擬服務器到所述接收側虛擬服務器的發(fā)送分組時,通過將接收側虛擬機ID和發(fā)送側虛擬機ID分配到傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議TCP/IP分組形式的發(fā)送分組的數(shù)據(jù)字段以外字段的至少一部分比特空間,來發(fā)送所述發(fā)送分組;以及當在發(fā)送側物理服務器與接收側物理服務器之間中繼發(fā)送分組時,物理交換機基于包含在比特空間中的接收側虛擬機ID和發(fā)送側虛擬機ID,來識別發(fā)送分組,以收集指示網(wǎng)絡狀況的數(shù)據(jù),所述物理交換機設置在將所述發(fā)送側物理服務器與接收側物理服務器相連的網(wǎng)絡上。
16.根據(jù)權利要求15所述的虛擬服務器間通信識別方法,還包括發(fā)送側物理服務器將包含接收側虛擬機ID和發(fā)送側虛擬機ID的虛擬局域網(wǎng)VLAN標簽字段插入到發(fā)送分組中;以及所述接收側物理服務器當接收發(fā)送分組時從發(fā)送分組中移除VLAN標簽字段。
17.根據(jù)權利要求15或16所述的虛擬服務器間通信識別方法,還包括所述發(fā)送側物理服務器將發(fā)送分組的報頭字段的至少一部分接收側地址字段轉(zhuǎn)換成接收側虛擬機ID,并且將發(fā)送分組的報頭字段的至少一部分發(fā)送側地址字段轉(zhuǎn)換成發(fā)送側虛擬機ID。
18.根據(jù)權利要求15至17中任一項所述的虛擬服務器間通信識別方法,還包括 所述接收側物理服務器將接收側虛擬機ID合并到接收側MAC地址和接收側IP地址中的至少一個,并且將接收側MAC地址和接收側IP地址分配到所述接收側虛擬服務器,所述發(fā)送側物理服務器將發(fā)送側虛擬機ID合并到發(fā)送側MAC地址和發(fā)送側IP地址中的至少一個,并且將發(fā)送側MAC地址和發(fā)送側IP地址分配到所述發(fā)送側虛擬服務器,以及當產(chǎn)生發(fā)送分組時,所述發(fā)送側虛擬服務器將接收側MAC地址和發(fā)送側MAC地址分配到發(fā)送分組的MAC地址字段,并且將接收側IP地址和發(fā)送側IP地址分配到發(fā)送分組的IP 地址字段。
19.根據(jù)權利要求18所述的虛擬服務器間通信識別方法,還包括所述接收側物理服務器將接收側虛擬機ID分配到所述接收側虛擬服務器, 所述發(fā)送側物理服務器將發(fā)送側虛擬機ID分配到所述發(fā)送側虛擬服務器,以及當產(chǎn)生發(fā)送分組時,所述發(fā)送側虛擬服務器將接收側虛擬機ID和發(fā)生側虛擬機ID分配到發(fā)送分組的VLAN標簽字段。
20.根據(jù)權利要求15至19中任一項所述的虛擬服務器間通信識別方法,還包括 虛擬專用網(wǎng)絡VPN路由器接收發(fā)送分組;基于發(fā)送分組的MAC地址字段、VLAN標簽字段以及IP地址字段的總字段的比特空間,來確定VPN ID ;改變發(fā)送分組的目的地;以及產(chǎn)生和發(fā)送封裝分組,其中在封裝分組中將VPN ID添加至發(fā)送分組,虛擬專用網(wǎng)絡VPN路由器設置在將所述發(fā)送側物理服務器與所述接收側物理服務器相連的網(wǎng)絡上。
21.根據(jù)權利要求15至20中任一項所述的虛擬服務器間通信識別方法,還包括 所述接收側物理服務器將VLAN ID分配到所述接收側虛擬服務器作為組ID ; 所述發(fā)送側物理服務器將VLAN ID分配到所述發(fā)送側虛擬服務器作為組ID ;以及當作為組ID被分配到所述發(fā)送側虛擬服務器的VLAN ID和作為組ID被分配到所述接收側虛擬服務器的VLAN ID相同吋,所述發(fā)送側虛擬服務器將VLAN ID分配到發(fā)送分組的 VLAN標簽字段。
22.—種存儲介質(zhì),存儲程序以使計算機執(zhí)行根據(jù)權利要求15至21中任ー項所述的虛擬服務器間通信識別方法。
全文摘要
在虛擬機的IP地址交疊的環(huán)境下,使得能夠執(zhí)行虛擬機之間的通信,并且網(wǎng)絡管理員能夠?qū)崟r掌握通信流狀況。具體地,物理服務器在管理下將虛擬機ID分配到虛擬服務器,并且當通過網(wǎng)絡在虛擬機之間進行通信時,將接收側虛擬機ID和發(fā)送側虛擬機ID分配到TCP/IP分組形式的發(fā)送分組的比特空間。然后物理服務器將發(fā)送分組發(fā)送到網(wǎng)絡上。物理交換機設置在物理服務器之間連接的網(wǎng)絡上,并且在網(wǎng)絡上虛擬機的IP地址交疊的環(huán)境下,基于發(fā)送分組的數(shù)據(jù)以外的比特空間中包含的虛擬機ID,來識別發(fā)送分組,并且收集示出了網(wǎng)絡狀況的數(shù)據(jù)。
文檔編號H04L12/56GK102549977SQ20108004256
公開日2012年7月4日 申請日期2010年9月21日 優(yōu)先權日2009年9月24日
發(fā)明者巖田淳, 飯島明夫 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
福清市| 拉萨市| 蓬溪县| 邵东县| 定边县| 南城县| 南郑县| 北安市| 勃利县| 南岸区| 房产| 延寿县| 定州市| 闽侯县| 土默特左旗| 开阳县| 岳池县| 河源市| 丹阳市| 旬阳县| 昭平县| 庆元县| 宿松县| 鹿邑县| 盐边县| 阳朔县| 富民县| 罗城| 花莲市| 三江| 吴忠市| 正安县| 南靖县| 霍邱县| 巴中市| 图片| 谢通门县| 文山县| 上饶县| 合阳县| 治县。|