定位虛擬機(jī)位置的方法及其設(shè)備的制作方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了定位虛擬機(jī)VM位置的方法,包括:探測(cè)設(shè)備發(fā)送擴(kuò)展MAC?ping報(bào)文給VM,VM的接入設(shè)備向探測(cè)設(shè)備發(fā)送回復(fù)報(bào)文,在回復(fù)報(bào)文中攜帶VM的位置信息。本發(fā)明實(shí)施例還提供相應(yīng)的接入設(shè)備和探測(cè)設(shè)備。本發(fā)明實(shí)施例技術(shù)方案,通過(guò)探測(cè)設(shè)備發(fā)送擴(kuò)展MAC?ping報(bào)文給VM,VM的接入設(shè)備向探測(cè)設(shè)備發(fā)送回復(fù)報(bào)文,在回復(fù)報(bào)文中攜帶VM的位置信息,可以解決現(xiàn)有技術(shù)中使用MAC?ping無(wú)法定位VM位置的問(wèn)題。
【專利說(shuō)明】定位虛擬機(jī)位置的方法及其設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種定位虛擬機(jī)(Virtual Machine, VM)位置的方法及其設(shè)備。
【背景技術(shù)】
[0002]數(shù)據(jù)中心內(nèi)的網(wǎng)絡(luò)結(jié)構(gòu)是分層的結(jié)構(gòu),是一個(gè)媒體接入控制的網(wǎng)絡(luò),可以運(yùn)行多鏈接半透明互聯(lián)(Transparent Interconnection of Lots of Links, TRILL)協(xié)議或普通二層網(wǎng)絡(luò)協(xié)議,一般包括核心層交換機(jī)、匯聚層交換機(jī)和接入層交換機(jī),其中接入層交換機(jī)下連接安裝了 VM的物理服務(wù)器。數(shù)據(jù)中心內(nèi)一臺(tái)物理服務(wù)器上可以部署一個(gè)或多個(gè)虛擬機(jī)W,VM必須要能夠在物理服務(wù)器上進(jìn)行部署和撤銷,也可以在負(fù)載增大或故障的情況下遷移到另外的物理服務(wù)器上繼續(xù)提供服務(wù)。VM遷移是所有數(shù)據(jù)中心建設(shè)的基本需求。在VM在不同的物理服務(wù)器之間進(jìn)行遷移的情況下,數(shù)據(jù)中心網(wǎng)絡(luò)需要對(duì)VM遷移后的位置進(jìn)行重新定位,通常用與VM所在的物理服務(wù)器所直連的接入交換機(jī)的信息來(lái)標(biāo)識(shí)VM的位置。
[0003]現(xiàn)有技術(shù)中,無(wú)論是TRILL協(xié)議或普通二層網(wǎng)絡(luò)協(xié)議中的媒體接入控制探測(cè)(Media Access Control ping, MAC ping)報(bào)文,都無(wú)法定位 VM 的位置。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種定位虛擬機(jī)VM位置的方法及其設(shè)備,可以解決現(xiàn)有技術(shù)MAC ping無(wú)法定位VM的位置的問(wèn)題。
[0005]一方面,本發(fā)明實(shí)施例提供一種定位虛擬機(jī)VM位置的方法,應(yīng)用于數(shù)據(jù)中心內(nèi)的所述VM的接入設(shè)備,包括:
[0006]接收探測(cè)設(shè)備發(fā)往所述VM的擴(kuò)展媒體接入控制探測(cè)MAC ping報(bào)文,所述擴(kuò)展MACping報(bào)文中的目的地址是所述VM的媒體接入控制(Media Access Control,MAC)地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文;
[0007]確定所述擴(kuò)展MAC ping報(bào)文中攜帶有所述第一標(biāo)識(shí)、自身直接與所述VM連接且自身保存了所述VM的MAC地址,向探測(cè)設(shè)備發(fā)送回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MACPing報(bào)文的響應(yīng),所述回復(fù)報(bào)文中攜帶所述VM的位置信息。
[0008]另一方面,本發(fā)明實(shí)施例提供一種定位虛擬機(jī)VM位置的方法,應(yīng)用于探測(cè)設(shè)備,其特征在于,包括:
[0009]構(gòu)造擴(kuò)展媒體接入控制探測(cè)MAC ping報(bào)文,所述擴(kuò)展MAC ping報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文;
[0010]向所述VM發(fā)送所述擴(kuò)展MAC ping報(bào)文;
[0011]接收所述VM的接入設(shè)備發(fā)來(lái)的回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MAC ping報(bào)文的響應(yīng);[0012]解析所述回復(fù)報(bào)文中攜帶的所述VM的位置信息。
[0013]另一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)中心內(nèi)的虛擬機(jī)VM的接入設(shè)備,包括:
[0014]接收探測(cè)報(bào)文單元,用于接收探測(cè)設(shè)備發(fā)往所述VM的擴(kuò)展媒體接入控制探測(cè)MACping報(bào)文,所述擴(kuò)展MAC ping報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文;
[0015]確定單元,用于確定所述擴(kuò)展MAC ping報(bào)文中攜帶有所述第一標(biāo)識(shí)、自身直接與所述VM連接且自身保存了所述VM的MAC地址;
[0016]發(fā)送回復(fù)報(bào)文單元,用于當(dāng)確定單元確定所述擴(kuò)展MAC ping報(bào)文中攜帶有所述第一標(biāo)識(shí)、自身直接與所述VM連接且自身保存了所述VM的MAC地址時(shí),向探測(cè)設(shè)備發(fā)送回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MAC ping報(bào)文的響應(yīng),所述回復(fù)報(bào)文中攜帶所述VM的位
置信息。
[0017]另一方面,本發(fā)明實(shí)施例提供一種定位虛擬機(jī)VM的探測(cè)設(shè)備,包括:
[0018]構(gòu)造探測(cè)報(bào)文單元,用于構(gòu)造擴(kuò)展媒體接入控制探測(cè)MAC ping報(bào)文,所述擴(kuò)展MACPing報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文;
[0019]發(fā)送探測(cè)報(bào)文單元,用于向所述VM發(fā)送所述擴(kuò)展MAC ping報(bào)文;
[0020]接收回復(fù)報(bào)文單元,用于接收所述VM的接入設(shè)備發(fā)來(lái)的回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MAC ping報(bào)文的響應(yīng);
[0021]解析單元,用于解析所述回復(fù)報(bào)文中攜帶的所述VM的位置信息。
[0022]本發(fā)明實(shí)施例提供的定位VM位置的方法、接入設(shè)備和探測(cè)設(shè)備,通過(guò)探測(cè)設(shè)備發(fā)送擴(kuò)展MAC ping報(bào)文給所述VM的接入設(shè)備,所述VM的接入設(shè)備收到擴(kuò)展MAC ping報(bào)文后,確定自身直接與所述VM連接且自身保存了所述VM的媒體接入控制(Media AccessControl, MAC)地址后,向探測(cè)設(shè)備發(fā)送回復(fù)報(bào)文,在回復(fù)報(bào)文中攜帶VM的位置信息,包括自身的MAC地址、連接物理服務(wù)器的物理端口的端口號(hào)等,解決了現(xiàn)有技術(shù)中在TRILL網(wǎng)絡(luò)和普通二層網(wǎng)絡(luò)中使用MAC ping無(wú)法定位VM位置的問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0023]圖1是本發(fā)明實(shí)施例提供的一種定位VM位置的組網(wǎng)示意圖;
[0024]圖2是本發(fā)明實(shí)施例提供的一種定位VM位置的方法流程圖;
[0025]圖3是本發(fā)明實(shí)施例提供的又一種定位VM位置的方法示意圖;
[0026]圖4是本發(fā)明實(shí)施例提供的一種接入設(shè)備的示意圖;
[0027]圖5是本發(fā)明實(shí)施例提供的一種探測(cè)設(shè)備的示意圖。
【具體實(shí)施方式】
[0028]下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明實(shí)施例的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
[0029]為方便理解,以圖1中的網(wǎng)絡(luò)為例說(shuō)明。
[0030]圖1是一個(gè)數(shù)據(jù)中心園區(qū)網(wǎng)的組網(wǎng)示意圖,包括探測(cè)設(shè)備101,核心層交換機(jī)102,匯聚層交換機(jī)103和104,接入層交換機(jī)105和106,物理服務(wù)器107和108,VM109。其中探測(cè)設(shè)備101是指發(fā)起擴(kuò)展MAC ping報(bào)文的設(shè)備,例如可以是外部接入園區(qū)網(wǎng)的三層網(wǎng)關(guān)設(shè)備,也可以是數(shù)據(jù)中心中的核心層交換機(jī)或匯聚層交換機(jī)。VM109安裝在物理服務(wù)器107上。接入層交換機(jī)105與物理服務(wù)器107直連,是VM109的接入設(shè)備。
[0031]現(xiàn)在需要從探測(cè)設(shè)備101上定位VM109的位置信息。
[0032]上述的核心層交換機(jī)101、匯聚層交換機(jī)102和103、接入層交換機(jī)105和106,在設(shè)備形態(tài)上,可以是交換機(jī),也可以是路由器。
[0033]實(shí)施例一
[0034]在實(shí)施例一中,舉例來(lái)說(shuō),假設(shè)圖1中的核心層交換機(jī)102,匯聚層交換機(jī)103和104以及接入層交換機(jī)105已經(jīng)學(xué)習(xí)到VM109的MAC地址。
[0035]如圖2所示,本發(fā)明實(shí)施例提供一種定位虛擬機(jī)VM位置的方法,應(yīng)用于所述數(shù)據(jù)中心內(nèi)的所述VM的接入設(shè)備,包括:
[0036]201、接收探測(cè)設(shè)備發(fā)往所述VM的擴(kuò)展MAC ping報(bào)文,所述擴(kuò)展MAC ping報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文。
[0037]接入層交換機(jī)105接收到探測(cè)設(shè)備101發(fā)往VM109的擴(kuò)展MAC ping報(bào)文,所述擴(kuò)展MAC ping報(bào)文中的目的地址是VM109的MAC地址,所述擴(kuò)展MAC ping報(bào)文在MAC ping報(bào)文頭中攜帶第一標(biāo)識(shí),該第一標(biāo)識(shí)用于通知接收端設(shè)備該報(bào)文不是普通的MAC ping報(bào)文,而是用于查詢VM的位置信息的MAC ping報(bào)文。
[0038]舉例來(lái)說(shuō),參考表1,表I是普通的MAC ping報(bào)文的結(jié)構(gòu),可以在表I中以太網(wǎng)操作、管理和維護(hù)報(bào)文頭(E.thernet OAM Header)中增加所述第一標(biāo)識(shí)。
[0039]
【權(quán)利要求】
1.一種定位虛擬機(jī)VM位置的方法,應(yīng)用于數(shù)據(jù)中心內(nèi)的所述VM的接入設(shè)備,其特征在于,包括: 接收探測(cè)設(shè)備發(fā)往所述VM的擴(kuò)展媒體接入控制探測(cè)MAC ping報(bào)文,所述擴(kuò)展MACPing報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文; 確定所述擴(kuò)展MAC ping報(bào)文中攜帶有所述第一標(biāo)識(shí)、自身直接與所述VM連接且自身保存了所述VM的MAC地址,向探測(cè)設(shè)備發(fā)送回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MACPing報(bào)文的響應(yīng),所述回復(fù)報(bào)文中攜帶所述VM的位置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VM的位置信息,包括:自身的MAC地址和連接所述VM的物理端口的端口號(hào)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述VM的位置信息,還包括:自身的設(shè)備名稱,或連接所述VM的物理端口的名稱,或連接所述VM的虛擬端口的端口號(hào)。
4.一種定位虛擬機(jī)VM位置的方法,應(yīng)用于探測(cè)設(shè)備,其特征在于,包括: 構(gòu)造擴(kuò)展媒體接入控制探測(cè)MAC ping報(bào)文,所述擴(kuò)展MAC ping報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文; 向所述VM發(fā)送所述擴(kuò)展MAC ping報(bào)文; 接收所述VM的接入設(shè)備發(fā)來(lái)的回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MAC ping報(bào)文的響應(yīng); 解析所述回復(fù)報(bào)文中 攜帶的所述VM的位置信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述VM的位置信息,包括:所述接入設(shè)備的MAC地址和所述接入設(shè)備上連接所述VM的物理端口的端口號(hào)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述VM的位置信息,還包括:所述接入設(shè)備的設(shè)備名稱,或所述接入設(shè)備上連接所述VM的物理端口的名稱,或所述接入設(shè)備上連接所述VM的虛擬端口的端口號(hào)。
7.一種數(shù)據(jù)中心內(nèi)的虛擬機(jī)VM的接入設(shè)備,其特征在于,包括: 接收探測(cè)報(bào)文單元,用于接收探測(cè)設(shè)備發(fā)往所述VM的擴(kuò)展媒體接入控制探測(cè)MACping報(bào)文,所述擴(kuò)展MAC ping報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文; 確定單元,用于確定所述擴(kuò)展MAC ping報(bào)文中攜帶有所述第一標(biāo)識(shí)、自身直接與所述VM連接且自身保存了所述VM的MAC地址; 發(fā)送回復(fù)報(bào)文單元,用于當(dāng)確定單元確定所述擴(kuò)展MAC ping報(bào)文中攜帶有所述第一標(biāo)識(shí)、自身直接與所述VM連接且自身保存了所述VM的MAC地址時(shí),向探測(cè)設(shè)備發(fā)送回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MAC ping報(bào)文的響應(yīng),所述回復(fù)報(bào)文中攜帶所述VM的位置信息。
8.根據(jù)權(quán)利要求7所述的接入設(shè)備,其特征在于,所述VM的位置信息,包括:自身的MAC地址和連接所述VM的物理端口的端口號(hào)。
9.根據(jù)權(quán)利要求8所述的接入設(shè)備,其特征在于,所述VM的位置信息,還包括:自身的設(shè)備名稱,或連接所述VM的物理端口的名稱,或連接所述VM的虛擬端口的端口號(hào)。
10.一種定位虛擬機(jī)VM的探測(cè)設(shè)備,其特征在于,包括: 構(gòu)造探測(cè)報(bào)文單元,用于構(gòu)造擴(kuò)展媒體接入控制探測(cè)MAC ping報(bào)文,所述擴(kuò)展MACPing報(bào)文中的目的地址是所述VM的MAC地址,所述擴(kuò)展MAC ping報(bào)文攜帶第一標(biāo)識(shí),所述第一標(biāo)識(shí)表示所述擴(kuò)展MAC ping報(bào)文是用于查詢VM的位置信息的MAC ping報(bào)文; 發(fā)送探測(cè)報(bào)文單元,用于向所述VM發(fā)送所述擴(kuò)展MAC ping報(bào)文; 接收回復(fù)報(bào)文單元,用于接收所述VM的接入設(shè)備發(fā)來(lái)的回復(fù)報(bào)文,所述回復(fù)報(bào)文是對(duì)所述擴(kuò)展MAC ping報(bào)文的響應(yīng); 解析單元,用于解析所述回復(fù)報(bào)文中攜帶的所述VM的位置信息。
11.根據(jù)權(quán)利要求10所述的探測(cè)設(shè)備,其特征在于,所述VM的位置信息,包括:所述接入設(shè)備的MAC地址和所述接入設(shè)備上連接所述VM的物理端口的端口號(hào)。
12.根據(jù)權(quán)利要求11所述的探測(cè)設(shè)備,其特征在于,所述VM的位置信息,還包括:所述接入設(shè)備的設(shè)備名稱,或所述接入設(shè)備上連接所述VM的物理端口的名稱,或所述接入設(shè)備上連接所述VM的虛擬·端口的端口號(hào)。
【文檔編號(hào)】H04L12/26GK103428018SQ201210162400
【公開(kāi)日】2013年12月4日 申請(qǐng)日期:2012年5月23日 優(yōu)先權(quán)日:2012年5月23日
【發(fā)明者】熊怡, 郝衛(wèi)國(guó), 劉彥夫, 秦利琴 申請(qǐng)人:華為技術(shù)有限公司