專利名稱:數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)及其分組傳送方法
數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)及其分組傳送方法技術(shù)領(lǐng)域
本公開涉及一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)與分組傳送方法。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,通過網(wǎng)絡(luò)來提供服務(wù)或者交換信息,已廣泛應(yīng)用于企業(yè)。然而,網(wǎng)絡(luò)設(shè)備的建置與維護(hù)的費用相當(dāng)可觀。因此,數(shù)據(jù)中心網(wǎng)絡(luò)的運作模式逐漸被發(fā)展起來。所謂數(shù)據(jù)中心網(wǎng)絡(luò)為一種大型的數(shù)據(jù)存儲中心,其提供企業(yè)包括主機(jī)代管、主機(jī)出租、異地備援,以及系統(tǒng)與網(wǎng)絡(luò)管理等服務(wù)。例如,企業(yè)僅需向提供網(wǎng)絡(luò)數(shù)據(jù)中心業(yè)者租賃主機(jī)空間,或是購買主機(jī)代管服務(wù),即可任意存取與管理所屬遠(yuǎn)端主機(jī)空間內(nèi)的所有信息。對于企業(yè)而言,不需要自己建購容納硬件或電信設(shè)備的機(jī)房,而是將機(jī)器放在網(wǎng)絡(luò)數(shù)據(jù)中心業(yè)者的機(jī)房之中或者租賃網(wǎng)絡(luò)數(shù)據(jù)中心業(yè)者的機(jī)器?;?,企業(yè)網(wǎng)絡(luò)連線的費用并且省下日常維運的人力成本。
以太網(wǎng)絡(luò)(Ethernet)為目前網(wǎng)絡(luò)架構(gòu)的潮流,其已廣泛地應(yīng)用于區(qū)域網(wǎng)絡(luò)上,亦適合應(yīng)用在數(shù)據(jù)中心網(wǎng)絡(luò)的運作中。然而,在數(shù)據(jù)中心網(wǎng)絡(luò)中,需管理許多隸屬于不同企業(yè)托管的虛擬機(jī)器,如何能讓各企業(yè)正確且有效率地存取所屬虛擬機(jī)器空間內(nèi)的所有信息,實為一重要課題。
具體來說,當(dāng)以太網(wǎng)絡(luò)上的一個發(fā)送端欲發(fā)送數(shù)據(jù)分組給一個接收端通信時,在發(fā)送端至接收端之間必須有專屬的互聯(lián)網(wǎng)通信協(xié)議(Internet Protocol, IP)地址,數(shù)據(jù)分組(Packet)才能根據(jù)互聯(lián)網(wǎng)通信協(xié)議地址而做正確地傳送(Forwarding)。因此,網(wǎng)絡(luò)數(shù)據(jù)中心通常需為隸屬不同公司或企業(yè)托管的虛擬機(jī)器重新分配專屬的互聯(lián)網(wǎng)通信協(xié)議地址并且不同的虛擬機(jī)器需配置不同的互聯(lián)網(wǎng)通信協(xié)議地址,才能讓各數(shù)據(jù)分組正確地傳送。發(fā)明內(nèi)容
本公開提供一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)及分組傳送方法,其能夠在同一數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中重復(fù)地使用相同的私有互聯(lián)網(wǎng)通信協(xié)議(Internet Protocol, IP)地址。
本公開提出一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),其包括耦接至網(wǎng)絡(luò)的虛擬橋接器、耦接至網(wǎng)絡(luò)的地址解析服務(wù)器以及執(zhí)行于實體機(jī)器上并且通過虛擬橋接器耦接至網(wǎng)絡(luò)的虛擬機(jī)器。虛擬橋接器自虛擬機(jī)器取得用以尋問目標(biāo)虛擬機(jī)器的介質(zhì)訪問控制地址的地址解析協(xié)議請求,在地址解析協(xié)議請求的識別碼字段(field,又稱之為“欄位”)中加入對應(yīng)的虛擬數(shù)據(jù)中心識別碼,并重新導(dǎo)向地址解析協(xié)議請求。此外,地址解析服務(wù)器依據(jù)在地址解析協(xié)議請求的目的端互聯(lián)網(wǎng)協(xié)議地址字段所記錄的互聯(lián)網(wǎng)協(xié)議地址與識別碼字段所記錄的對應(yīng)的虛擬數(shù)據(jù)中心識別碼來查詢對應(yīng)的介質(zhì)訪問控制地址,之后傳送對應(yīng)的介質(zhì)訪問控制地址以響應(yīng)此地址解析協(xié)議請求。
本公開提出一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),其包括耦接至網(wǎng)絡(luò)的第一實體機(jī)器、執(zhí)行于第一實體機(jī)器上并且耦接至網(wǎng)絡(luò)的虛擬橋接器以及耦接至網(wǎng)絡(luò)的地址解析服務(wù)器。虛擬橋接器取得具有識別碼字段與目的端互聯(lián)網(wǎng)協(xié)議地址字段的地址解析協(xié)議請求,并在地址解析協(xié)議請求的識別碼字段中加入對應(yīng)的虛擬數(shù)據(jù)中心識別碼,并將地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器。此外,地址解析服務(wù)器依據(jù)在地址解析協(xié)議請求的目的端互聯(lián)網(wǎng)協(xié)議地址字段所記錄的互聯(lián)網(wǎng)協(xié)議地址與識別碼字段所記錄的對應(yīng)的虛擬數(shù)據(jù)中心識別碼來查詢對應(yīng)的介質(zhì)訪問控制地址,之后傳送對應(yīng)的介質(zhì)訪問控制地址以響應(yīng)地址解析協(xié)議請求。
本公開提出一種虛擬橋接器,執(zhí)行于第一實體機(jī)器上并且耦接至網(wǎng)絡(luò)。其中,虛擬機(jī)器之中的第一虛擬機(jī)器與第二虛擬機(jī)器皆執(zhí)行于第一實體機(jī)器上。虛擬橋接器包括接收模塊、識別模塊以及傳送模塊。接收模塊用以取得第一地址解析協(xié)議請求,其中第一虛擬機(jī)器廣播用以詢問第二虛擬機(jī)器的介質(zhì)訪問控制地址。識別模塊耦接至接收模塊,用以判斷第一虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼是否相同于第二虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼。傳送模塊耦接至識別模塊,當(dāng)識別模塊判斷第一虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼相同于第二虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼時,則傳送模塊將第二虛擬機(jī)器的介質(zhì)訪問控制地址傳送給第一虛擬機(jī)器以響應(yīng)第一地址解析協(xié)議請求。
本公開提出一種地址解析服務(wù)器,其包括接收模塊、地址查詢表維護(hù)模塊以及傳送模塊。其中,接收模塊用以接收具有目的端互聯(lián)網(wǎng)通信協(xié)議地址字段與識別碼字段的地址解析協(xié)議請求。地址查詢表維護(hù)模塊耦接至接收模塊,用以維護(hù)地址查詢表,以及在地址查詢表中依據(jù)地址解析協(xié)議請求的目的端互聯(lián)網(wǎng)通信協(xié)議地址字段所記錄的互聯(lián)網(wǎng)通信協(xié)議地址與識別碼字段所記錄的虛擬數(shù)據(jù)中心識別碼來查詢對應(yīng)的介質(zhì)訪問控制地址。傳送模塊耦接至地址查詢表維護(hù)模塊與接收模塊,用以傳送對應(yīng)的介質(zhì)訪問控制地址以響應(yīng)地址解析協(xié)議請求。
本公開提出一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,本分組傳送方法包括下列步驟。首先,在一數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中配置多個虛擬機(jī)器,其中該數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)包括一第一實體機(jī)器、這些虛擬機(jī)器之中的一第一虛擬機(jī)器與一第二虛擬機(jī)器執(zhí)行于該第一實體機(jī)器上并且通過執(zhí)行于該第一實體機(jī)器的一虛擬橋接器耦接至一網(wǎng)絡(luò)。每一虛擬機(jī)器分別具有私有互聯(lián)網(wǎng)通信協(xié)議地址、虛擬數(shù)據(jù)中心識別碼及介質(zhì)訪問控制地址。每一虛擬機(jī)器分別地隸屬于多個虛擬數(shù)據(jù)中心并且隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器具有相同的虛擬數(shù)據(jù)中心識別碼。虛擬橋接器具有對應(yīng)第一實體機(jī)器的虛擬機(jī)器登錄表,此虛擬機(jī)器登錄表存儲多筆登錄。接著,將第一虛擬機(jī)器的私有互聯(lián)網(wǎng)通信協(xié)議地址、虛擬數(shù)據(jù)中心識別碼及介質(zhì)訪問控制地址記錄于所述登錄之中的第一登錄,將第二虛擬機(jī)器的私有互聯(lián)網(wǎng)通信協(xié)議地址、虛擬數(shù)據(jù)中心識別碼及介質(zhì)訪問控制地址記錄于所述登錄之中的第二登錄。并且通過第一虛擬機(jī)器廣播用以詢問第二虛擬機(jī)器的介質(zhì)訪問控制地址的第一地址解析協(xié)議請求,其中第一地址解析協(xié)議請求的目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄第二虛擬機(jī)器的私有互聯(lián)網(wǎng)通信協(xié)議地址。更通過虛擬橋接器取得第一地址解析協(xié)議請求并且依據(jù)對應(yīng)第一實體機(jī)器的虛擬機(jī)器登錄表判斷第一虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼是否相同于第二虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼。如果第一虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼相同于第二虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼時,則通過虛擬橋接器根據(jù)對應(yīng)第一實體機(jī)器的虛擬機(jī)器登錄表將第二虛擬機(jī)器的介質(zhì)訪問控制地址傳送給第一虛擬機(jī)器以響應(yīng)第一地址解析協(xié)議請求。
基于上述,本公開能夠在同一數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中重復(fù)地使用相同的私有互聯(lián)網(wǎng)通信協(xié)議地址,進(jìn)而有效地解決在同一數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中需重新分配私有互聯(lián)網(wǎng)通信協(xié)議地址的問題。
為讓本公開的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合附圖作詳細(xì)說明如下。
圖1A是根據(jù)本公開的第一范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
圖1B是根據(jù)本公開的第一范例實施例所繪示的虛擬橋接器的一實施方式。
圖1C是根據(jù)本公開的第一范例實施例所繪示的虛擬機(jī)器登錄表118的一實施方式。
圖2是根據(jù)本公開的第一范例實施例所繪示的分組傳送方法的流程圖。
圖3A是根據(jù)本公開的第二范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
圖3B是根據(jù)本公開的第二范例實施例所繪示的地址解析服務(wù)器的一實施方式。
圖3C是根據(jù)本公開的第二范例實施例所繪示的地址查詢表322的一實施方式。
圖3D是根據(jù)本公開的第二范例實施例所繪示的虛擬機(jī)器與虛擬機(jī)器通信的數(shù)據(jù)流示意圖。
圖4是根據(jù)本公開的第二范例實施例所繪示的分組傳送方法的流程圖。
圖5A是根據(jù)本公開的第三范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
圖5B是根據(jù)本公開的第三范例實施例所繪示的地址查詢表522的一實施方式。
圖5C是根據(jù)本公開的第三范例實施例所繪示的服務(wù)節(jié)點與服務(wù)節(jié)點通信的數(shù)據(jù)流示意圖。
圖6是根據(jù)本公開的第三范例實施例所繪示的分組傳送方法的流程圖。
圖7A是根據(jù)本公開的第四范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
圖7B是根據(jù)本公開的第四范例實施例所繪示的服務(wù)節(jié)點與虛擬機(jī)器通信的數(shù)據(jù)流示意圖。
圖8是根據(jù)本公開的第四范例實施例所繪示的分組傳送方法的流程圖。
圖9A是根據(jù)本公開的第五范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
圖9B是根據(jù)本公開的第五范例實施例所繪示的虛擬機(jī)器與服務(wù)節(jié)點通信的數(shù)據(jù)流示意圖。
圖10是根據(jù)本公開的第五范例實施例所繪示的分組傳送方法的流程圖。
圖1lA是根據(jù)本公開的第六范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
圖1lB是根據(jù)本公開的第六范例實施例所繪示的連結(jié)對應(yīng)表932的一實施方式。
圖1lC是根據(jù)本公開的第六范例實施例所繪示的服務(wù)節(jié)點回復(fù)虛擬機(jī)器的通信的數(shù)據(jù)流示意圖。
圖12是根據(jù)本公開的第六范例實施例所繪示的分組傳送方法的流程圖。
圖13A是根據(jù)本公開的第七范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
圖13B是根據(jù)本公開的第七范例實施例所繪示的負(fù)載平衡對應(yīng)表1332的一實施方式。
圖13C是根據(jù)本公開的第七范例實施例所繪示的服務(wù)器負(fù)載平衡節(jié)點將來自于外部連結(jié)的數(shù)據(jù)分組轉(zhuǎn)送給虛擬機(jī)器的數(shù)據(jù)流示意圖。
圖14是根 據(jù)本公開的第七范例實施例所繪示的分組傳送方法的流程圖。
主要元件符號說明
10:網(wǎng)絡(luò)
100、300、500、700、900、1100、1300:數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)
110、310、510:實體機(jī)器
112、114、312、514:虛擬機(jī)器
116、516:虛擬橋接器
118、518:虛擬機(jī)器登錄表
118a、118b:登錄
120:登錄表維護(hù)模塊
122,326:接收模塊
124:識別模塊
126、328:傳送模塊
128:分組轉(zhuǎn)送模塊
320、520:地址解析服務(wù)器
322、522:地址查詢表
322a 322c,522a 522c、1332a:映射
324:地址查詢表維護(hù)模塊
512、530、710、930:服務(wù)節(jié)點
712:包裹模塊
932:連結(jié)對應(yīng)表
932a:連結(jié)
1330:服務(wù)器負(fù)載平衡節(jié)點
1332:負(fù)載平衡對應(yīng)表
301 305、501 505、701 704、901 905、1106 1107、1301 1304:數(shù)據(jù)流
S210 S250:第一范例實施例的分組傳送方法的各步驟
S410 S430:第二范例實施例的分組傳送方法的各步驟
S610 S670:第三范例實施例的分組傳送方法的各步驟
S810 S850:第四范例實施例的 分組傳送方法的各步驟
S1010 S1070:第五范例實施例的分組傳送方法的各步驟
S1210 S1250:第六范例實施例的分組傳送方法的各步驟
S1410 S1460:第六范例實施例的分組傳送方法的各步驟具體實施方式
為了能夠在同一數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中使用重復(fù)的私有互聯(lián)網(wǎng)通信協(xié)議(Internet Protocol, IP)地址,本公開使用虛擬數(shù)據(jù)中心識別碼(Virtual Data CenterIdentification, VDCID)的概念來辨認(rèn)屬于不同公司的主機(jī),以使不同的公司在向數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)托管部分信息技術(shù)(information technology, IT)架構(gòu)后,而不需重新布建整體網(wǎng)絡(luò)設(shè)置。
具體來說,首先,本公開的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)是將其所有的互聯(lián)網(wǎng)通信協(xié)議地址區(qū)分為三大類。第一類為公有(public) IP地址,用以提供給外部連結(jié)使用,此外部連結(jié)可通過此公有IP地址而連結(jié)至數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)藉以進(jìn)行數(shù)據(jù)的存??;第二類為服務(wù)(service) IP地址,用以提供給數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中,作為一特定服務(wù)的服務(wù)器或其他服務(wù)節(jié)點所使用;第三類為私有(private) IP地址,用以提供給各虛擬數(shù)據(jù)中心使用。例如,在數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中隸屬于同一個公司的機(jī)器的集合可視為一虛擬數(shù)據(jù)中心。
由于不同的虛擬數(shù)據(jù)中心可以使用相同的私有IP地址,故在本公開的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中,數(shù)據(jù)分組的傳送是在數(shù)據(jù)鏈結(jié)層(Data Link Layer)中傳送。更詳細(xì)地說,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中的不同設(shè)備或服務(wù)節(jié)點之間通過數(shù)據(jù)鏈結(jié)層的下層部分的介質(zhì)訪問控制(Media Access Control,MAC)地址來辨認(rèn),由于每個設(shè)備或服務(wù)節(jié)點皆會分別被配置一個唯一的MAC地址,因此不會互相沖突。然而,如何辨識出唯一的MAC地址,即為本公開欲解決的問題。
在數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中包括了實體機(jī)器、執(zhí)行于實體機(jī)器上的虛擬機(jī)器以及服務(wù)節(jié)點等等,由于不同的虛擬機(jī)器可能隸屬于不同的虛擬數(shù)據(jù)中心,因此,在同一實體機(jī)器中的虛擬機(jī)器可能會具有相同的私有IP地址。故,本公開給予每一虛擬數(shù)據(jù)中心獨特的虛擬數(shù)據(jù)中心識別碼,隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器會具有相同的虛擬數(shù)據(jù)中心識別碼。本公開通過同時辨識目的端的IP地址以及虛擬數(shù)據(jù)中心識別碼,便可取得正確的MAC地址,藉以正確的傳送分組。詳細(xì)地說,本公開的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)包括虛擬橋接器、以及地址解析服務(wù)器。虛擬橋接器用以取得具有識別碼字段以及目的端IP地址字段的地址解析協(xié)議請求,并在此地址解析協(xié)議請求的識別碼字段中加入對應(yīng)的虛擬數(shù)據(jù)中心識別碼,之后將此地址解析協(xié)議請求重新導(dǎo)向(redirect)至地址解析服務(wù)器。此外,地址解析服務(wù)器依據(jù)在地址解析協(xié)議請求的目的端IP地址的字段所記錄的IP地址以及在識別碼字段所記錄對應(yīng)的虛擬數(shù)據(jù)中心識別碼來查詢對應(yīng)的MAC地址,并且傳送對應(yīng)的MAC地址以響應(yīng)此地址解析協(xié)議請求。據(jù)此,隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器才能互相傳遞數(shù)據(jù),更可維護(hù)數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)保密性。以下將以數(shù)個范例實施例來說明本公開。
[第一范例實施例]
圖1A是根據(jù)本公開的第一范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
請參照圖1A,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)100包括第一實體機(jī)器110、第一虛擬機(jī)器112、第二虛擬機(jī)器114以及虛擬橋接器(Virtual Bridge) 116。
第一實體機(jī)器110耦接至網(wǎng)絡(luò)10,此網(wǎng)絡(luò)10例如為以太網(wǎng)絡(luò),然而,本公開不限于此。第一實體機(jī)器110為實體的主機(jī)(例如,服務(wù)器)。特別是,第一實體機(jī)器110可分別地運轉(zhuǎn)一個或多個虛擬機(jī)器以提供不同的服務(wù)。例如,在本范例實施例中,第一虛擬機(jī)器112與第二虛擬機(jī)器114是執(zhí)行于第一實體機(jī)器110上。
圖1B是根據(jù)本公開的第一范例實施例所繪示的虛擬橋接器116的一實施方式。請參照圖1B,虛擬橋接器116包括登錄表維護(hù)模塊120、接收模塊122、識別模塊124以及傳送模塊126。
其中,登錄表維護(hù)模塊120用以維護(hù)第一實體機(jī)器110的虛擬機(jī)器登錄表118。接收模塊122負(fù)責(zé)取得地址解析協(xié)議請求。耦接于登錄表維護(hù)模塊120與接收模塊122之間的識別模塊124依據(jù)虛擬機(jī)器登錄表118進(jìn)行虛擬數(shù)據(jù)中心識別碼的比對。傳送模塊126發(fā)送響應(yīng)地址解析協(xié)議請求的分組。
虛擬橋接器116執(zhí)行于第一實體機(jī)器110上,且第一虛擬機(jī)器112與第二虛擬機(jī)器114通過虛擬橋接器116耦接至網(wǎng)絡(luò)10。虛擬橋接器116具有對應(yīng)第一實體機(jī)器110的虛擬機(jī)器登錄表118。虛擬機(jī)器登錄表118用以存儲多筆登錄(如圖1C所示),并且此些登錄用以記錄執(zhí)行于第一實體機(jī)器110上的所有虛擬機(jī)器的私有IP地址、虛擬數(shù)據(jù)中心識別碼與介質(zhì)訪問控制地址。具體來說,當(dāng)?shù)谝惶摂M機(jī)器112與第二虛擬機(jī)器114在第一實體機(jī)器110上初始化地運轉(zhuǎn)時,第一虛擬機(jī)器112與第二虛擬機(jī)器114必須于虛擬橋接器116中進(jìn)行注冊以登錄其私有IP地址、虛擬數(shù)據(jù)中心識別碼與介質(zhì)訪問控制地址。例如,虛擬機(jī)器登錄表118的第一登錄118a記錄了第一虛擬機(jī)器112的私有IP地址IP1、虛擬數(shù)據(jù)中心識別碼VDCIDl及介質(zhì)訪問控制地址MACl并且虛擬機(jī)器登錄表118的第二登錄118b記錄了第二虛擬機(jī)器114的私有IP地址IP2、虛擬數(shù)據(jù)中心識別碼VDCID2及介質(zhì)訪問控制地址MAC2。
在本范例實施例中,當(dāng)?shù)谝惶摂M機(jī)器112欲與第二虛擬機(jī)器(S卩,目標(biāo)虛擬機(jī)器)114通信時,第一虛擬機(jī)器112會廣播地址解析協(xié)議請求(以下稱為第一地址解析協(xié)議請求),以詢問第二虛擬機(jī)器114的介質(zhì)訪問控制地址MAC2并且根據(jù)所獲得的介質(zhì)訪問控制地址來傳送數(shù)據(jù)分組。以下將以流程圖來詳細(xì)說明第一范例實施例的數(shù)據(jù)分組傳送方法。
圖2是根據(jù)本公開的第一范例實施例所繪示的分組傳送方法的流程圖。
請參照圖2,在步驟S210中,第一虛擬機(jī)器112廣播第一地址解析協(xié)議請求,用以詢問第二虛擬機(jī)器114的介質(zhì)訪問控制地址MAC2,其中,第一地址解析協(xié)議請求中的目的端IP地址字段記錄第二虛擬機(jī)器114的私有IP地址IP2。
之后在步驟S220中,虛擬橋接器116取得第一地址解析協(xié)議請求并且依據(jù)對應(yīng)第一實體機(jī)器110的虛擬機(jī)器登錄表118判斷第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCIDl是否相同于第二虛擬機(jī)器114的虛擬數(shù)據(jù)中心識別碼VDCID2。具體來說,虛擬橋接器116會根據(jù)記錄在第一地址解析協(xié)議請求的目的端IP地址字段中的第二虛擬機(jī)器114的私有IP地址來查詢虛擬機(jī)器登錄表118并且比對在虛擬機(jī)器登錄表118中第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCIDl與第二虛擬機(jī)器114的虛擬數(shù)據(jù)中心識別碼VDCID2是否相同。
如果第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCIDl相同于第二虛擬機(jī)器114的虛擬數(shù)據(jù)中心識別碼VDCID2時,在步驟S230中,虛擬橋接器116根據(jù)對應(yīng)第一實體機(jī)器110的虛擬機(jī)器登錄表118將第二虛擬機(jī)器114的介質(zhì)訪問控制地址MAC2傳送給第一虛擬機(jī)器112以響應(yīng)第一地址解析協(xié)議請求。之后,在步驟S240中,第一虛擬機(jī)器112會根據(jù)所獲得的第二虛擬機(jī)器114的介質(zhì)訪問控制地址MAC2傳送數(shù)據(jù)分組給第二虛擬機(jī)器114。
相反地,如果第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCIDl不同于第二虛擬機(jī)器114的虛擬數(shù)據(jù)中心識別碼VDCID2時,則在步驟S250中,虛擬橋接器116將第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCIDl加入第一地址解析協(xié)議請求的識別碼字段,并將此第一地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器。
[第二范例實施例]
圖3A是根據(jù)本公開的第二范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
請參照圖3A,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)300除了包括第一實體機(jī)器110、第一虛擬機(jī)器112、第二虛擬機(jī)器114、虛擬橋接器116以及虛擬機(jī)器登錄表118之外,還包括第二實體機(jī)器310、執(zhí)行于第二實體機(jī)器310上的第三虛擬機(jī)器312以及地址解析服務(wù)器320。
第二實體機(jī)器310是耦接至網(wǎng)絡(luò)10。類似于第一實體機(jī)器110,第二實體機(jī)器310為實體的主機(jī)(例如,服務(wù)器)并且可分別地運轉(zhuǎn)一個或多個虛擬機(jī)器以提供不同的服務(wù)。在本范例實施例中,第三虛擬機(jī)器312是執(zhí)行于第二實體機(jī)器310上。
圖3B是根據(jù)本公開的第二范例實施例所繪示的地址解析服務(wù)器320的一實施方式。請參照圖3B,地址解析服務(wù)器320包括地址查詢表維護(hù)模塊324、接收模塊326以及傳送模塊328。其中,地址查詢表維護(hù)模塊324用以維護(hù)地址查詢表322。接收模塊326接收來自虛擬橋接器116所傳送的地址解析協(xié)議請求。耦接至地址查詢表維護(hù)模塊324與接收模塊326的傳送模塊328發(fā)送響應(yīng)地址解析協(xié)議請求的分組,且此分組具有介質(zhì)訪問控制地址。
地址解析服務(wù)器320耦接至網(wǎng)絡(luò)10并且用以維護(hù)一地址查詢表322。地址查詢表322 (如圖3C所示)存儲多個映射,地址查詢表322的映射記錄會為數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)300內(nèi)的每一虛擬機(jī)器分別記錄其私有IP地址、虛擬數(shù)據(jù)中心識別碼及介質(zhì)訪問控制地址。
具體來說,當(dāng)?shù)谝惶摂M機(jī)器112、第二虛擬機(jī)器114與第三虛擬機(jī)器312初始地運轉(zhuǎn)于數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)300時,第一虛擬機(jī)器112、第二虛擬機(jī)器114與第三虛擬機(jī)器312需于地址解析服務(wù)器320中進(jìn)行注冊以登錄其私有IP地址、虛擬數(shù)據(jù)中心識別碼與介質(zhì)訪問控制地址。例如,地址查詢表322的第一映射322a記錄了第一虛擬機(jī)器112的私有IP地址IP3、虛擬數(shù)據(jù)中心識別碼VDCID3及介質(zhì)訪問控制地址MAC3 ;地址查詢表322b的第二映射記錄了第二虛擬機(jī)器114的私有IP地址IP4、虛擬數(shù)據(jù)中心識別碼VDCID4及介質(zhì)訪問控制地址MAC4 ;并且地址查詢表322的第三映射322c記錄了第三虛擬機(jī)器312的私有IP地址IP5、虛擬數(shù)據(jù)中心識別碼VDCID5及介質(zhì)訪問控制地址MAC5。
在本范例實施例中,由于第一虛擬機(jī)器112與第三虛擬機(jī)器312被執(zhí)行于不同實體機(jī)器中,因此,當(dāng)?shù)谝惶摂M機(jī)器112欲與第三虛擬機(jī)器(S卩,目標(biāo)虛擬機(jī)器)312通信而發(fā)出詢問第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC5的地址解析協(xié)議請求(以下稱為第二地址解析協(xié)議請求)時,虛擬橋接器116會將第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCID3加入至第二地址解析協(xié)議請求并且將第二地址解析協(xié)議請求重新導(dǎo)向(redirect)至地址解析服務(wù)器320。特別是,如果第一虛擬機(jī)器112與第三虛擬機(jī)器312屬于同一個虛擬數(shù)據(jù)中心時,地址解析服務(wù)器320會傳送第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC5給虛擬橋接器116,以提供給第一虛擬機(jī)器112。以下將以流程圖并配合在第一虛擬機(jī)器112與第三虛擬機(jī)器312之間所執(zhí)行的通信范例的數(shù)據(jù)流示意圖來詳細(xì)說明本范例實施例的分組傳送方法。
圖3D是根據(jù)本公開的第二范例實施例所繪示的第一虛擬機(jī)器112與第三虛擬機(jī)器312通信的數(shù)據(jù)流示意圖,并且圖4是根據(jù)本公開的第二范例實施例所繪示的分組傳送方法的流程圖。
請同時參照圖3D與圖4,在步驟S410中,第一虛擬機(jī)器112廣播第二地址解析協(xié)議請求(如數(shù)據(jù)流301所示),用以詢問第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC5,其中,第二地址解析協(xié)議請求的目的端IP地址字段記錄第三虛擬機(jī)器312的私有IP地址IP5。
同樣地,在步驟S412中,虛擬橋接器116取得第二地址解析協(xié)議請求(如數(shù)據(jù)流301所示),并且在步驟S414中,虛擬橋接器116會判斷在虛擬機(jī)器登錄表118中的IP地址字段是否有與第二地址解析協(xié)議請求的目的端IP地址字段記錄的私有IP地址相同的登錄。如果是,則接續(xù)步驟S416,虛擬橋接器116繼續(xù)判斷第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCID3是否相同于在虛擬機(jī)器登錄表118中對應(yīng)記錄在第二地址解析協(xié)議請求的目的端IP地址字段的私有IP地址的虛擬數(shù)據(jù)中心識別碼。如果虛擬數(shù)據(jù)中心識別碼確實相同,則回傳對應(yīng)的MAC地址(步驟S418);如果虛擬數(shù)據(jù)中心識別碼比對結(jié)果不同,則接續(xù)步驟S420,虛擬橋接器116將第一虛擬機(jī)器112的虛擬數(shù)據(jù)中心識別碼VDCID3加入至第二地址解析協(xié)議請求的識別碼字段,并且將第二地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器320。
回到步驟S414的判斷,如果虛擬橋接器116判斷在其虛擬機(jī)器登錄表118中的IP地址字段并未有與第二地址解析協(xié)議請求的目的端IP地址字段記錄的私有IP地址相同的登錄時,則同樣接續(xù)步驟S422。
接下來,在步驟S422,地址解析服務(wù)器320在地址查詢表322中依據(jù)第三虛擬機(jī)器312的私有IP地址IP5查詢第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼VDCID5并且判斷記錄在第二地址解析協(xié)議請求中的識別碼字段的值是否相同于第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼VDCID5。
如果記錄在第二地址解析協(xié)議請求的識別碼字段的值(即,虛擬數(shù)據(jù)中心識別碼VDCID3)相同于第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼VDCID5時,在步驟S424,地址解析服務(wù)器320根據(jù)地址查詢表322,查詢第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC5,并將此介質(zhì)訪問控制地址MAC5傳送給虛擬橋接器116 (如數(shù)據(jù)流303所示)。此外,在步驟S426中,虛擬橋接器116會將第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC5傳送給第一虛擬機(jī)器112以響應(yīng)第二地址解析協(xié)議請求(如數(shù)據(jù)流304所示)。最后在步驟S428,第一虛擬機(jī)器112在取得第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC5之后,便可傳送數(shù)據(jù)分組給第三虛擬機(jī)器312 (如數(shù)據(jù)流305所示)。
其中,如果記錄在第二地址解析協(xié)議請求的識別碼字段的值不同于第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼VDCID5時,則接續(xù)步驟S430,地址解析服務(wù)器發(fā)送一拒絕存取訊息。
[第三范例實施例]
圖5A是根據(jù)本公開的第三范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
請參照圖5A,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)500包括第一實體機(jī)器510、執(zhí)行于第一實體機(jī)器510上的第一服務(wù)節(jié)點512以及第一虛擬機(jī)器514、虛擬橋接器516以及虛擬機(jī)器登錄表518。數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)500還包括地址解析服務(wù)器520以及第二服務(wù)節(jié)點530。其中,第一實體機(jī)器510、地址解析服務(wù)器520以及第二服務(wù)節(jié)點530均耦接至網(wǎng)絡(luò)10。
第一實體機(jī)器510類似于第一實體機(jī)器110,而可分別地運轉(zhuǎn)一個或多個虛擬機(jī)器以及服務(wù)節(jié)點以提供不同的服務(wù)。
每一服務(wù)節(jié)點皆分別具有服務(wù)IP地址、虛擬數(shù)據(jù)中心識別碼及介質(zhì)訪問控制地址。其中,每一服務(wù)節(jié)點的虛擬數(shù)據(jù)中心識別碼被設(shè)定為相同的一預(yù)設(shè)值,此預(yù)設(shè)值可由本領(lǐng)域具一般知識者依實際需求做設(shè)定,在此不加以限制。在本實施范例中,第二服務(wù)節(jié)點530為實體的主機(jī)(例如,服務(wù)器)可用以提供一特定服務(wù)給予數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)500中的各設(shè)備。
虛擬橋接器516的功能是類似于虛擬橋接器116并且執(zhí)行于第一實體機(jī)器510上。此外,且第一服務(wù)節(jié)點512與第一虛擬機(jī)器514是通過虛擬橋接器516耦接至網(wǎng)絡(luò)10。虛擬橋接器516具有對應(yīng)第一實體機(jī)器510的虛擬機(jī)器登錄表518。虛擬機(jī)器登錄表518類似于虛擬機(jī)器登錄表118用以存儲多筆登錄,并且此些登錄用以記錄執(zhí)行于第一實體機(jī)器510上的所有服務(wù)節(jié)點的服務(wù)IP地址、虛擬機(jī)器的私有IP地址、虛擬數(shù)據(jù)中心識別碼與介質(zhì)訪問控制地址。
具體來說,當(dāng)?shù)谝环?wù)節(jié)點512、第一虛擬機(jī)器514與第二服務(wù)節(jié)點530初始地運轉(zhuǎn)于數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)500時,第一服務(wù)節(jié)點512、第一虛擬機(jī)器514與第二服務(wù)節(jié)點530需于地址解析服務(wù)器520中進(jìn)行注冊以登錄其私有IP地址、虛擬數(shù)據(jù)中心識別碼與介質(zhì)訪問控制地址。例如,地址查詢表522 (如圖5B所示)的第一映射522a記錄了第一服務(wù)節(jié)點512的服務(wù)IP地址IP6、虛擬數(shù)據(jù)中心識別碼VDCID6及介質(zhì)訪問控制地址MAC6 ;地址查詢表522b的第二映射記錄了第一虛擬機(jī)器514的私有IP地址IP7、虛擬數(shù)據(jù)中心識別碼VDCID7及介質(zhì)訪問控制地址MAC7 ;并且地址查詢表522的第三映射522c記錄了第二服務(wù)節(jié)點530的服務(wù)IP地址IP8、虛擬數(shù)據(jù)中心識別碼VDCID8及介質(zhì)訪問控制地址MAC8。
在本范例實施例中,當(dāng)?shù)谝环?wù)節(jié)點512欲與第二服務(wù)節(jié)點530通信而發(fā)出詢問第二服務(wù)節(jié)點(即,目標(biāo)服務(wù)節(jié)點)530的介質(zhì)訪問控制地址MAC8的地址解析協(xié)議請求(以下稱為第三地址解析協(xié)議請求)時,虛擬橋接器516會將第一服務(wù)節(jié)點512的虛擬數(shù)據(jù)中心識別碼VDCID6加入至第三地址解析協(xié)議請求并且將第三地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器520。特別是,地址解析服務(wù)器520會傳送第二服務(wù)節(jié)點530的介質(zhì)訪問控制地址MAC8給虛擬橋接器516,以提供給第一服務(wù)節(jié)點512。以下將以流程圖并配合在第一服務(wù)節(jié)點512與第二服務(wù)節(jié)點530之間所執(zhí)行的通信范例的數(shù)據(jù)流示意圖來詳細(xì)說明本范例實施例的分組傳送方法。
圖5C是根據(jù)本公開的第三范例實施例所繪示的第一服務(wù)節(jié)點512與第二服務(wù)節(jié)點530通信的數(shù)據(jù)流示意圖。
圖6是根據(jù)本公開的第三范例實施例所繪示的分組傳送方法的流程圖。
以下請同時參照圖5C與圖6,在步驟S610,第一服務(wù)節(jié)點512廣播第三地址解析協(xié)議請求,用以詢問第二服務(wù)節(jié)點530的介質(zhì)訪問控制地址MAC8,其中,第三地址解析協(xié)議請求的目的端IP地址字段記錄第二服務(wù)節(jié)點530的服務(wù)IP地址IP8。
同樣地,在步驟S620中,虛擬橋接器516取得第三地址解析協(xié)議請求(如數(shù)據(jù)流501所示),根據(jù)第二服務(wù)節(jié)點530的服務(wù)IP地址IP8在第三地址解析協(xié)議請求的識別碼字段中加入預(yù)設(shè)值,之后將第三地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器520 (如數(shù)據(jù)流502所示)。在本范例實施例中,預(yù)設(shè)值例如可為0,意即,對于所有的服務(wù)節(jié)點來說,其虛擬數(shù)據(jù)中心識別碼皆設(shè)定為O。
接下來,在步驟S630中,地址解析服務(wù)器520在地址查詢表522中依據(jù)第三地址解析協(xié)議請求的目的端IP地址字段查詢對應(yīng)的虛擬數(shù)據(jù)中心識別碼(即,第二服務(wù)節(jié)點530的虛擬數(shù)據(jù)中心識別碼VDCID8)并且判斷記錄在第三地址解析協(xié)議請求中的識別碼字段的值是否相同于第二服務(wù)節(jié)點530的虛擬數(shù)據(jù)中心識別碼VDCID8。
如果是,則接續(xù)步驟S640,地址解析服務(wù)器520在地址查詢表中依據(jù)第三地址解析協(xié)議請求的識別碼字段與目的端IP地址字段查詢第二服務(wù)節(jié)點530的介質(zhì)訪問控制地址MAC8并且將第二服務(wù)節(jié)點530的介質(zhì)訪問控制地址MAC8傳送給虛擬橋接器518 (如數(shù)據(jù)流503所示)。
在步驟S650中,虛擬橋接器518將第二服務(wù)節(jié)點530的介質(zhì)訪問控制地址MAC8傳送給第一服務(wù)節(jié)點512以響應(yīng)第三地址解析協(xié)議請求(如數(shù)據(jù)流504所示)。最后,在步驟S660,第一服務(wù)節(jié)點512在取得第二服務(wù)節(jié)點530的介質(zhì)訪問控制地址MAC8之后,便可傳送數(shù)據(jù)分組給第二服務(wù)節(jié)點530 (如數(shù)據(jù)流505所示)。
其中,如果記錄在第三地址解析協(xié)議請求的識別碼字段的值不同于第二服務(wù)節(jié)點530的虛擬數(shù)據(jù)中心識別碼VDCID8時,則接續(xù)步驟S670,地址解析服務(wù)器520發(fā)送一拒絕存取訊息。
在本范例實施例中,通過給予服務(wù)節(jié)點一特定相同的虛擬數(shù)據(jù)中心識別碼,在數(shù)據(jù)分組傳送的過程中,可分辨出服務(wù)節(jié)點與虛擬機(jī)器的不同。
[第四范例實施例]
圖7A是根據(jù)本公開的第四范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
請參照圖7A,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)700包括第三服務(wù)節(jié)點710,第三服務(wù)節(jié)點710具有包裹(wrapper)模塊712,地址解析服務(wù)器520以及執(zhí)行于第二實體機(jī)器310上的第三虛擬機(jī)器312。第三服務(wù)節(jié)點710、地址解析服務(wù)器520以及第二實體機(jī)器310均耦接至網(wǎng)絡(luò)10。
包裹模塊712是執(zhí)行于第三服務(wù)節(jié)點710上并且用以提供第三服務(wù)節(jié)點710欲通信的虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼。具體來說,由于隸屬于不同的虛擬數(shù)據(jù)中心的多個虛擬機(jī)器可能使用同一個私有IP地址,因此,當(dāng)?shù)谌?wù)節(jié)點710欲與一個虛擬機(jī)器通信而發(fā)出地址解析協(xié)議請求時,此地址解析協(xié)議請求必須包含此虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼,地址解析服務(wù)器520才能夠順利地提供對應(yīng)的介質(zhì)訪問控制地址。
例如,當(dāng)一使用者通過包裹模塊712輸入第三虛擬機(jī)器312的私有IP地址藉以詢問第三虛擬機(jī)器(即,目標(biāo)虛擬機(jī)器)312的介質(zhì)訪問控制地址時,包裹模塊712會在第四地址解析協(xié)議請求的識別碼字段中加入第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼。特別是,當(dāng)接收到第四地址解析協(xié)議請求時,地址解析服務(wù)器520會傳送第三虛擬機(jī)器312的介質(zhì)訪問控制地址給第三服務(wù)節(jié)點710。以下將以流程圖并配合在第三服務(wù)節(jié)點710與第三虛擬機(jī)器312之間所執(zhí)行的通信范例的數(shù)據(jù)流示意圖來詳細(xì)說明本范例實施例的分組傳送方法。
圖7B是根據(jù)本公開的第四范例實施例所繪示的第三服務(wù)節(jié)點710與第三虛擬機(jī)器312通信的數(shù)據(jù)流示意圖,并且圖8是根據(jù)本公開的第四范例實施例所繪示的分組傳送方法的流程圖。
以下請同時參照圖7B與圖8,在步驟S810中,包裹模塊712先接收到一使用者所輸入的第三虛擬機(jī)器312的私有IP地址IP9和虛擬數(shù)據(jù)中心識別碼VDCID9 (如數(shù)據(jù)流701所示),用以詢問第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC9。接著,包裹模塊712并在第四地址解析協(xié)議請求的目的端IP地址字段記錄第三虛擬機(jī)器312的私有IP地址IP9。并且在第四地址解析協(xié)議請求的識別碼字段中加入第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼VDCID9。之后將第四地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器520(如數(shù)據(jù)流702所示)。
接下來,在步驟S820中,地址解析服務(wù)器520會判斷在其地址查詢表522中是否有與第四地址解析協(xié)議請求的識別碼字段與目的端IP地址字段相同的登錄。在本范例實施例中,地址解析服務(wù)器520會判斷在其地址查詢表522中是否有第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼VDCID9與私有IP地址IP9相同的登錄。
如果是,則接續(xù)步驟S830,地址解析服務(wù)器520依據(jù)該筆登錄查詢第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC9,并且將第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC9傳送給第三服務(wù)節(jié)點710以響應(yīng)第四地址解析協(xié)議請求(如數(shù)據(jù)流703所示)。最后,在步驟S840,第三服務(wù)節(jié)點710在取得第三虛擬機(jī)器312的介質(zhì)訪問控制地址MAC9之后,便可傳送數(shù)據(jù)分組給第三虛擬機(jī)器312 (如數(shù)據(jù)流704所示)。
其中,如果記錄在第四地址解析協(xié)議請求的識別碼字段的值不同于第三虛擬機(jī)器312的虛擬數(shù)據(jù)中心識別碼時VDCID9時,則接續(xù)步驟S850,地址解析服務(wù)器520發(fā)送一拒絕存取訊息。
在本范例實施例中,一服務(wù)節(jié)點欲與一虛擬機(jī)器通信的應(yīng)用,例如是SSH(SecureShell)遠(yuǎn)端登入?yún)f(xié)議應(yīng)用。如前所述,在此數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),分組的傳送系在一數(shù)據(jù)鏈結(jié)層中傳送(即,第2層傳送),因此分屬于不同虛擬數(shù)據(jù)中心的虛擬機(jī)器可能具有相同的私有IP地址。故,必須通過包裹模塊的運作,藉以讓服務(wù)節(jié)點能取得正確的介質(zhì)訪問控制地址。
[第五范例實施例]
圖9A是根據(jù)本公開的第五范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
請參照圖9A,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)900包括第一實體機(jī)器110、執(zhí)行于第一實體機(jī)器110上的第一虛擬機(jī)器112以及第二虛擬機(jī)器114、虛擬橋接器116以及虛擬機(jī)器登錄表118。數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)900還包括地址解析服務(wù)器320以及第四服務(wù)節(jié)點930。其中,第一實體機(jī)器110、地址解析服務(wù)器320以及第四服務(wù)節(jié)點930均耦接至網(wǎng)絡(luò)10。
每一服務(wù)節(jié)點皆分別具有服務(wù)IP地址、虛擬數(shù)據(jù)中心識別碼及介質(zhì)訪問控制地址。其中,每一服務(wù)節(jié)點的虛擬數(shù)據(jù)中心識別碼被設(shè)定為相同的一預(yù)設(shè)值,此預(yù)設(shè)值可由本領(lǐng)域具一般知識者依實際需求做設(shè)定,在此不加以限制。
具體來說,當(dāng)?shù)谝惶摂M機(jī)器112、第二虛擬機(jī)器114與第四服務(wù)節(jié)點930初始地運轉(zhuǎn)于數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)900時,第一虛擬機(jī)器112、第二虛擬機(jī)器114與第四服務(wù)節(jié)點930需于地址解析服務(wù)器320中進(jìn)行注冊以登錄其私有IP地址、虛擬數(shù)據(jù)中心識別碼與介質(zhì)訪問控制地址。其中,第四服務(wù)節(jié)點930的私有IP地址IP10、虛擬數(shù)據(jù)中心識別碼VDCID10及介質(zhì)訪問控制地址MAClO記錄于地址查詢表322中。
在本范例實施例中,當(dāng)?shù)谝惶摂M機(jī)器112欲與第四服務(wù)節(jié)點(S卩,目標(biāo)服務(wù)節(jié)點)930通信而發(fā)出詢問第四服務(wù)節(jié)點930的介質(zhì)訪問控制地址MAClO的地址解析協(xié)議請求(以下稱為第五地址解析協(xié)議請求)時,虛擬橋接器116會將虛擬數(shù)據(jù)中心識別碼的預(yù)設(shè)值加入至第五地址解析協(xié)議請求并且將第五地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器320。特別是,地址解析服務(wù)器320會傳送第四服務(wù)節(jié)點930的介質(zhì)訪問控制地址MAClO給虛擬橋接器116,以提供給第一虛擬機(jī)器112。在本范例實施例中,預(yù)設(shè)值例如可為0,意即,對于所有的服務(wù)節(jié)點來說,其虛擬數(shù)據(jù)中心識別碼皆設(shè)定為O。以下將以流程圖并配合在第一虛擬機(jī)器112與第四服務(wù)節(jié)點930之間所執(zhí)行的通信范例的數(shù)據(jù)流示意圖來詳細(xì)說明本范例實施例的分組傳送方法。
圖9B是根據(jù)本公開的第五范例實施例所繪示的第一虛擬機(jī)器112與第四服務(wù)節(jié)點930通信的數(shù)據(jù)流示意圖,并且圖10是根據(jù)本公開的第五范例實施例所繪示的分組傳送方法的流程圖。
以下請同時參照圖9B與圖10,在步驟S1010,第一虛擬機(jī)器112廣播第五地址解析協(xié)議請求,用以詢問第四服務(wù)節(jié)點930的介質(zhì)訪問控制地址MAC10,其中,第五地址解析協(xié)議請求的目的端IP地址字段記錄第四服務(wù)節(jié)點930的服務(wù)IP地址IP10。
同樣地,在步驟S1020中,虛擬橋接器116取得第五地址解析協(xié)議請求(如數(shù)據(jù)流901所示),根據(jù)第四服務(wù)節(jié)點930的服務(wù)IP地址IPlO在第五地址解析協(xié)議請求的識別碼字段中加入預(yù)設(shè)值,之后將第五地址解析協(xié)議請求重新導(dǎo)向至地址解析服務(wù)器320 (如數(shù)據(jù)流902所示)。
接下來,在步驟S1030中,地址解析服務(wù)器320在地址查詢表322中依據(jù)第四服務(wù)節(jié)點930的服務(wù)IP地址IPlO查詢第四服務(wù)節(jié)點930的虛擬數(shù)據(jù)中心識別碼VDCID10并且判斷記錄在第五地址解析協(xié)議請求的識別碼字段的值是否同于第四服務(wù)節(jié)點930的虛擬數(shù)據(jù)中心識別碼VDCID10。
如果是,則接續(xù)步驟S1040,地址解析服務(wù)器320在地址查詢表322中依據(jù)第五地址解析協(xié)議請求的識別碼字段與目的端IP地址字段查詢第四服務(wù)節(jié)點930的介質(zhì)訪問控制地址MAClO并且將第四服務(wù)節(jié)點930的介質(zhì)訪問控制地址MAClO傳送給虛擬橋接器118 (如數(shù)據(jù)流903所示)。
在步驟S1050中,虛擬橋接器118將第四服務(wù)節(jié)點930的介質(zhì)訪問控制地址MAClO傳送給第一虛擬機(jī)器112以響應(yīng)第五地址解析協(xié)議請求(如數(shù)據(jù)流904所示)。最后,在步驟S1060,第一虛擬機(jī)器112在取得第四服務(wù)節(jié)點930的介質(zhì)訪問控制地址MAClO之后,便可傳送數(shù)據(jù)分組給第四服務(wù)節(jié)點(即,目標(biāo)服務(wù)節(jié)點)930(如數(shù)據(jù)流905所示)。
其中,如果記錄在第五地址解析協(xié)議請求的識別碼字段的值不同于第四服務(wù)節(jié)點930的虛擬數(shù)據(jù)中心識別碼VDCID10時,則接續(xù)步驟S1070,地址解析服務(wù)器320發(fā)送一拒絕存取訊息。
在本范例實施例中,通過給予服務(wù)節(jié)點一特定相同的虛擬數(shù)據(jù)中心識別碼,在數(shù)據(jù)分組傳送的過程中,可分辨出服務(wù)節(jié)點與虛擬機(jī)器的不同。
[第六范例實施例]
圖1lA是根據(jù)本公開的第六范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
請參照圖11A,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)1100除了包括第一實體機(jī)器110、第一虛擬機(jī)器112、第二虛擬機(jī)器114、虛擬橋接器116以及虛擬機(jī)器登錄表118之外,還包括第四服務(wù)節(jié)點930。其中,第四服務(wù)節(jié)點930具有一連結(jié)對應(yīng)表932。第六范例實施例中的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)與第五范例實施例具有相同的架構(gòu),故在此不重復(fù)贅述數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的各構(gòu)件。
第六范例實施例與第五范例實施例的差異之處在于,當(dāng)?shù)谝惶摂M機(jī)器112成功的傳送數(shù)據(jù)分組給第四服務(wù)節(jié)點930 (如數(shù)據(jù)流905)時,第四服務(wù)節(jié)點930會在其連結(jié)對應(yīng)表932中記錄第一虛擬機(jī)器112的相關(guān)信息。例如,連結(jié)對應(yīng)表932的第一連結(jié)932a記錄第一虛擬機(jī)器112的來源端IP地址SRC IP1、來源端端口 SRC PORTU目的端IP地址DSTIPl、目的端端口 DST P0RT2以及介質(zhì)訪問控制地址MACll (如圖1lB所示)。
特別是,在本范例實施例中,在第四服務(wù)節(jié)點930在接收到第一虛擬機(jī)器112所傳送的數(shù)據(jù)分組之后,而需將相關(guān)響應(yīng)傳送給第一虛擬機(jī)器112時,第四服務(wù)節(jié)點930會根據(jù)其連結(jié)對應(yīng)表932所記錄的介質(zhì)訪問控制地址來回傳數(shù)據(jù)分組。以下將以流程圖并配合在第四服務(wù)節(jié)點930回復(fù)第一虛擬機(jī)器112之間所執(zhí)行的通信范例的數(shù)據(jù)流示意圖來詳細(xì)說明本范例實施例的分組傳送方法。
圖1lC是根據(jù)本公開的第六范例實施例所繪示的第四服務(wù)節(jié)點930回復(fù)第一虛擬機(jī)器112的通信的數(shù)據(jù)流示意圖。并且圖12是根據(jù)本公開的第六范例實施例所繪示的分組傳送方法的流程圖。
請同時參照圖1lC與圖12,如步驟S1210所述,當(dāng)?shù)谒姆?wù)節(jié)點930接收到來自第一虛擬機(jī)器112的數(shù)據(jù)分組且持續(xù)與第四服務(wù)節(jié)點930保持連線時,意即,第四服務(wù)節(jié)點930與第一虛擬機(jī)器112之間的通信起始于第一虛擬機(jī)器112。緊接著在步驟S1220,第四服務(wù)節(jié)點930可利用所接收的數(shù)據(jù)分組,在連結(jié)對應(yīng)表932中記錄來源端IP地址SRC IPl、來源端端口 SRC PORTl、目的端IP地址DST IPl、目的端端口 DST P0RT2以及介質(zhì)訪問控制地址MACl I。在本范例實施例中,來源端IP地址SRC IPl及介質(zhì)訪問控制地址MACl I即為第一虛擬機(jī)器112的私有IP地址與介質(zhì)訪問控制地址。
接下來,在步驟S1230中,第四服務(wù)節(jié)點930通過連結(jié)對應(yīng)表932中的第一連結(jié)932a判斷來源端IP地址SRC IPl是否為第一虛擬機(jī)器112的私有IP地址。如果是,則接續(xù)步驟S1240,第四服務(wù)節(jié)點930查詢第一連結(jié)932a中的來源端IP地址SRC IPl及介質(zhì)訪問控制地址MACll (即,第一虛擬機(jī)器112的私有IP地址與介質(zhì)訪問控制地址),并且依據(jù)第一連結(jié)932a中的來源端IP地址SRC IPl及介質(zhì)訪問控制地址MACll傳送一響應(yīng)數(shù)據(jù)分組給虛擬橋接器116 (如數(shù)據(jù)流1106),虛擬橋接器116再將此響應(yīng)數(shù)據(jù)分組傳送給第一虛擬機(jī)器112 (如數(shù)據(jù)流1107);如果否,則接續(xù)步驟S1250,拒絕傳送一響應(yīng)數(shù)據(jù)分組。
[第七范例實施例]
圖13A是根據(jù)本公開的第七范例實施例所繪示的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的概要示意圖。
請參照圖13A,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)1300除了包括第一實體機(jī)器110、第一虛擬機(jī)器112、第二虛擬機(jī)器114、虛擬橋接器116以及虛擬機(jī)器登錄表118之外,還包括一地址解析服務(wù)器320以及服務(wù)器負(fù)載平衡(Server Load Balance, SLB)節(jié)點1330。第一實體機(jī)器110、地址解析服務(wù)器320以及服務(wù)器負(fù)載平衡節(jié)點1330均耦接至網(wǎng)絡(luò)10。
具體來說,服務(wù)器負(fù)載平衡節(jié)點1330具有一負(fù)載平衡對應(yīng)表1332(如圖13B所示),負(fù)載平衡對應(yīng)表1332存儲多個映射,所述映射記錄從外部連結(jié)所接收的一數(shù)據(jù)分組中的目的端IP地址字段的IP地址以及虛擬數(shù)據(jù)中心識別碼字段的值。例如,負(fù)載平衡對應(yīng)表1332的第一映射1332a記錄了從外部連結(jié)所接收的一數(shù)據(jù)分組中的目的端IP地址字段的私有IP地址IP12、虛擬數(shù)據(jù)中心識別碼VDCID12。
例如,當(dāng)服務(wù)器負(fù)載平衡節(jié)點1330從外部連結(jié)接收欲與第一虛擬機(jī)器112進(jìn)行通信的數(shù)據(jù)分組時,服務(wù)器負(fù)載平衡節(jié)點1330根據(jù)負(fù)載平衡對應(yīng)表1332查詢第一虛擬機(jī)器112的私有IP地址與虛擬數(shù)據(jù)中心識別碼并且據(jù)以廣播地址解析協(xié)議請求(以下稱為第七地址解析協(xié)議請求),以詢問第一虛擬機(jī)器112的介質(zhì)訪問控制地址MAC12。特別是,地址解析服務(wù)器320接收到第七地址解析協(xié)議請求后會傳送第一虛擬機(jī)器112的介質(zhì)訪問控制地址MAC12給服務(wù)器負(fù)載平衡節(jié)點1330。以下將以流程圖并配合服務(wù)器負(fù)載平衡節(jié)點1330將來自于外部連結(jié)的數(shù)據(jù)分組轉(zhuǎn)送給第一虛擬機(jī)器112的通信范例的數(shù)據(jù)流示意圖來詳細(xì)說明本范例實施例的分組傳送方法。。
圖13C是根據(jù)本公開的第七范例實施例所繪示的服務(wù)器負(fù)載平衡節(jié)點1330將來自于外部連結(jié)的數(shù)據(jù)分組轉(zhuǎn)送給第一虛擬機(jī)器112的數(shù)據(jù)流示意圖,并且圖14是根據(jù)本公開的第七范例實施例所繪示的分組傳送方法的流程圖。
請同時參照圖13C與14,如步驟S1410所述,服務(wù)器負(fù)載平衡節(jié)點1330從外部連結(jié)接收欲傳送給第一虛擬機(jī)器112的一數(shù)據(jù)分組(如數(shù)據(jù)流1301所示)。接著,在步驟S1420中,通過服務(wù)器負(fù)載平衡節(jié)點1330中的負(fù)載平衡對應(yīng)表1332判斷是否存有第一虛擬機(jī)器112的私有IP地址與虛擬數(shù)據(jù)中心識別碼的該筆映射。
如果否,則拒絕響應(yīng)從外部連結(jié)所接收的該數(shù)據(jù)分組(步驟S1430)。如果是,則接續(xù)步驟S1440,通過服務(wù)器負(fù)載平衡節(jié)點1330廣播第七地址解析協(xié)議請求,用以詢問第一虛擬機(jī)器112的介質(zhì)訪問控制地址(如數(shù)據(jù)流1302所示)。其中,第七地址解析協(xié)議請求的目的端IP地址字段記錄第一虛擬機(jī)器112的私有IP地址,并且第七地址解析協(xié)議請求的識別碼字段記錄第一虛擬機(jī)器的虛擬數(shù)據(jù)中心識別碼。
接下來,在步驟S1450中,地址解析服務(wù)器320在地址查詢表322中依據(jù)第七地址解析協(xié)議請求的識別碼字段與目的端IP地址字段查詢第一虛擬機(jī)器112的介質(zhì)訪問控制地址,并且將第一虛擬機(jī)器112的介質(zhì)訪問控制地址傳送給服務(wù)器負(fù)載平衡節(jié)點1330(如數(shù)據(jù)流1303所示)。
最后在步驟S1460中,服務(wù)器負(fù)載平衡節(jié)點1330在獲得第一虛擬機(jī)器112的介質(zhì)訪問控制地址后,便可傳送數(shù)據(jù)分組給第一虛擬機(jī)器112(如數(shù)據(jù)流1304)。
綜上所述,本公開的范例實施例的分組傳送方法通過給予每一虛擬數(shù)據(jù)中心獨特的虛擬數(shù)據(jù)中心識別碼,通過同時查詢私有IP地址以及虛擬數(shù)據(jù)中心識別碼,便可正確地取得介質(zhì)訪問控制地址?;?,同一數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中可重復(fù)地使用相同的私有IP地址,進(jìn)而有效地解決在數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中需重新分配私有IP地址的問題。此外,屬于同一虛擬數(shù)據(jù)中心的虛擬機(jī)器才能互相傳遞數(shù)據(jù),更可維護(hù)數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)保密性。
雖然本公開已以實施例公開如上,然其并非用以限定本公開,本領(lǐng)域技術(shù)人員,在不脫離本公開的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,故本公開的保護(hù)范圍當(dāng)視所附權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),包括: 一虛擬橋接器,耦接至一網(wǎng)絡(luò); 一地址解析服務(wù)器,耦接至該網(wǎng)絡(luò);以及 一虛擬機(jī)器,執(zhí)行于一實體機(jī)器上并且通過該虛擬橋接器耦接至該網(wǎng)絡(luò), 其中該虛擬橋接器自該虛擬機(jī)器取得用以尋問一目標(biāo)虛擬機(jī)器的一介質(zhì)訪問控制地址的一地址解析協(xié)議請求,在該地址解析協(xié)議請求的一識別碼字段中加入對應(yīng)的一虛擬數(shù)據(jù)中心識別碼,并重新導(dǎo)向該地址解析協(xié)議請求, 其中該地址解析服務(wù)器依據(jù)在該地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)協(xié)議地址字段所記錄的一互聯(lián)網(wǎng)協(xié)議地址與該識別碼字段所記錄的對應(yīng)的一虛擬數(shù)據(jù)中心識別碼來查詢對應(yīng)的一介質(zhì)訪問控制地址,之后傳送對應(yīng)的該介質(zhì)訪問控制地址以響應(yīng)該地址解析協(xié)議請求。
2.如權(quán)利要求1所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),其中該目標(biāo)虛擬機(jī)器執(zhí)行于該實體機(jī)器上并且通過該虛擬橋接器耦接至該網(wǎng)絡(luò), 其中該虛擬橋接器依據(jù)存儲在該虛擬橋接器中的一虛擬機(jī)器登錄表來判斷該虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼是否相同于該目標(biāo)虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼, 當(dāng)該虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼相同于該目標(biāo)虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼時,該虛擬橋接器根據(jù)該虛擬機(jī)器登錄表將該目標(biāo)虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該虛擬機(jī)器。
3.如權(quán)利要求1所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),其中該目標(biāo)虛擬機(jī)器執(zhí)行于另一實體機(jī)器上, 其中該虛擬橋接器將該虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼加入該地址解析協(xié)議請求的該識別碼字段,并且之后將該地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器, 其中該地址解析服務(wù)器在該地址查詢表中查詢該目標(biāo)虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼,并且判斷記錄在該地址解析協(xié)議請求的該識別碼字段的值是否相同于該目標(biāo)虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼, 其中當(dāng)記錄在該地址解析協(xié)議請求的該識別碼字段的值相同于該目標(biāo)虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼時,該地址解析服務(wù)器根據(jù)該地址查詢表將該目標(biāo)虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該虛擬橋接器,并且該虛擬橋接器將該目標(biāo)虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該虛擬機(jī)器以響應(yīng)該地址解析協(xié)議請求。
4.如權(quán)利要求1所 述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括耦接至該網(wǎng)絡(luò)的一目標(biāo)服務(wù)節(jié)點。
5.如權(quán)利要求4所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng), 其中該虛擬橋接器自該虛擬機(jī)器取得用以尋問該目標(biāo)服務(wù)節(jié)點的一介質(zhì)訪問控制地址的另一地址解析協(xié)議請求,在該另一地址解析協(xié)議請求的一識別碼字段中加入一預(yù)設(shè)值,并重新導(dǎo)向該另一地址解析協(xié)議請求至該地址解析服務(wù)器, 其中該地址解析服務(wù)器依據(jù)在該另一地址解析協(xié)議請求中的一目的端互聯(lián)網(wǎng)協(xié)議地址字段與一識別碼字段來查詢該目標(biāo)服務(wù)節(jié)點的該介質(zhì)訪問控制地址,之后傳送該目標(biāo)服務(wù)節(jié)點的該介質(zhì)訪問控制地址至該虛擬橋接器, 其中該虛擬橋接器將該目標(biāo)服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該虛擬機(jī)器以響應(yīng)該另一地址解析協(xié)議請求。
6.如權(quán)利要求4所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括通過該虛擬橋接器耦接至該網(wǎng)絡(luò)的一服務(wù)節(jié)點, 該服務(wù)節(jié)點廣播用以詢問該目標(biāo)服務(wù)節(jié)點的該介質(zhì)訪問控制地址的另一地址解析協(xié)議請求, 其中該虛擬橋接器取得該另一地址解析協(xié)議請求,在該另一地址解析協(xié)議請求的一識別碼字段中加入一預(yù)設(shè)值,并重新導(dǎo)向該另一地址解析協(xié)議請求至該地址解析服務(wù)器, 其中該地址解析服務(wù)器依據(jù)在該另一地址解析協(xié)議請求中的一目的端互聯(lián)網(wǎng)協(xié)議地址字段與該識別碼字段來查詢該目標(biāo)服務(wù)節(jié)點的該介質(zhì)訪問控制地址,之后傳送該目標(biāo)服務(wù)節(jié)點的該介質(zhì)訪問控制地址至該虛擬橋接器, 其中該虛擬橋接器將該目標(biāo)服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該服務(wù)節(jié)點以響應(yīng)該另一地址解析協(xié)議請求。
7.如權(quán)利要求1所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括耦接至該網(wǎng)絡(luò)且具有一包裹模塊的一服務(wù)節(jié)點, 其中該服務(wù)節(jié)點廣播用以詢問該目標(biāo)虛擬機(jī)器的該介質(zhì)訪問控制地址的另一地址解析協(xié)議請求,其中該包裹模塊在該另一地址解析協(xié)議請求的一識別碼字段中加入該目標(biāo)虛擬機(jī)器的該介質(zhì)訪問控制地址, 其中該地址解析服務(wù)器依據(jù)在該另一地址解析協(xié)議請求中的一目的端互聯(lián)網(wǎng)協(xié)議地址字段與該識別碼字段來查詢該目標(biāo)虛擬機(jī)器的該介質(zhì)訪問控制地址,之后傳送該目標(biāo)虛擬機(jī)器的該介質(zhì)訪問控制地址至該服務(wù)節(jié)點以響應(yīng)該另一地址解析協(xié)議請求。
8.如權(quán)利要求5所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),其中當(dāng)該目標(biāo)服務(wù)節(jié)點接收到來自該虛擬機(jī)器的一數(shù)據(jù)分組時,該目標(biāo)服務(wù)節(jié)點依據(jù)該數(shù)據(jù)分組的一來源端互聯(lián)網(wǎng)通信協(xié)議地址、一來源端端口、一目的端互聯(lián)網(wǎng)通信協(xié)議地址、一目的端端口以及一介質(zhì)訪問控制地址在一連結(jié)對應(yīng)表中記錄該虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址, 其中該目標(biāo)服務(wù)節(jié)點通過該連結(jié)對應(yīng)表查詢該虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址,并且依據(jù)該虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址傳送一響應(yīng)數(shù)據(jù)分組給該虛擬機(jī)器。
9.如權(quán)利要求1所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括耦接至該網(wǎng)絡(luò)且具有一負(fù)載平衡對應(yīng)表的一服務(wù)器負(fù)載平衡節(jié)點, 其中該服務(wù)器負(fù)載 平衡節(jié)點從一外部連結(jié)接收欲傳送給該虛擬機(jī)器的一數(shù)據(jù)分組,并且該服務(wù)器負(fù)載平衡節(jié)點依據(jù)該負(fù)載平衡對應(yīng)表查詢該虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該虛擬數(shù)據(jù)中心識別碼, 其中該服務(wù)器負(fù)載平衡節(jié)點廣播用以詢問該虛擬機(jī)器的該介質(zhì)訪問控制地址的另一地址解析協(xié)議請求,其中該另一地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址并且該另一地址解析協(xié)議請求的一識別碼字段記錄該虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼, 其中該另一地址解析服務(wù)器在該地址查詢表中依據(jù)該另一地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該虛擬機(jī)器的該介質(zhì)訪問控制地址并且將該虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該服務(wù)器負(fù)載平衡節(jié)點。
10.一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),包括:一第一實體機(jī)器,耦接至一網(wǎng)絡(luò); 一虛擬橋接器,執(zhí)行于該第一實體機(jī)器上并且耦接至該網(wǎng)絡(luò);以及 一地址解析服務(wù)器,耦接至該網(wǎng)絡(luò), 其中,該虛擬橋接器取得具有一識別碼字段與一目的端互聯(lián)網(wǎng)協(xié)議地址字段的一地址解析協(xié)議請求,并在該地址解析協(xié)議請求的該識別碼字段中加入對應(yīng)的一虛擬數(shù)據(jù)中心識別碼,并將該地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器, 其中,該地址解析服務(wù)器依據(jù)在該地址解析協(xié)議請求的該目的端互聯(lián)網(wǎng)協(xié)議地址字段所記錄的一互聯(lián)網(wǎng)協(xié)議地址與該識別碼字段所記錄的對應(yīng)的該虛擬數(shù)據(jù)中心識別碼來查詢對應(yīng)的一介質(zhì)訪問控制地址,之后傳送對應(yīng)的該介質(zhì)訪問控制地址以響應(yīng)該地址解析協(xié)議請求。
11.如權(quán)利要求10所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括: 多個虛擬機(jī)器,其中每一這些虛擬機(jī)器具有一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,這些虛擬機(jī)器分別地隸屬于多個虛擬數(shù)據(jù)中心并且隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器具有相同的虛擬數(shù)據(jù)中心識別碼; 其中,這些虛擬機(jī)器之中的一第一虛擬機(jī)器與一第二虛擬機(jī)器執(zhí)行于該第一實體機(jī)器上并且通過該虛擬橋接器耦接至該網(wǎng)絡(luò), 其中該虛擬橋接器具有對應(yīng)該第一實體機(jī)器的一虛擬機(jī)器登錄表,該虛擬機(jī)器登錄表存儲多筆登錄,這些登錄之中的一第一登錄記錄該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址,這些登錄之中的一第二登錄記錄該第二虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址, 其中該第一虛擬機(jī)器廣播用以詢問該第二虛擬機(jī)器的該介質(zhì)訪問控制地址的一第一地址解析協(xié)議請求,其中該第一地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第二虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址, 其中該虛擬橋接器取得該第一地址解析協(xié)議請求并且依據(jù)對應(yīng)該第一實體機(jī)器的該虛擬機(jī)器登錄表判斷該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼是否相同于該第二虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼, 如果該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼相同于該第二虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼時,該虛擬橋接器根據(jù)對應(yīng)該第一實體機(jī)器的該虛擬機(jī)器登錄表將該第二虛擬機(jī)器的該介質(zhì)訪問控制地 址傳送給該第一虛擬機(jī)器以響應(yīng)該第一地址解析協(xié)議請求。
12.如權(quán)利要求10所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括: 多個虛擬機(jī)器,其中每一這些虛擬機(jī)器具有一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,這些虛擬機(jī)器分別地隸屬于多個虛擬數(shù)據(jù)中心并且隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器具有相同的虛擬數(shù)據(jù)中心識別碼;以及 一第二實體機(jī)器,耦接至該網(wǎng)絡(luò),其中這些虛擬機(jī)器之中的一第一虛擬機(jī)器執(zhí)行于該第一實體機(jī)器上,并且通過該虛擬橋接器耦接至該網(wǎng)絡(luò),這些虛擬機(jī)器之中的一第三虛擬機(jī)器執(zhí)行于該第二實體機(jī)器上, 其中該地址解析服務(wù)器用以維持一地址查詢表,該地址查詢表存儲多筆映射,該地址查詢表的這些映射記錄每一這些虛擬機(jī)器的該私有互聯(lián)網(wǎng)地址、該虛擬數(shù)據(jù)中心識別碼即該介質(zhì)訪問控制地址, 其中該第一虛擬機(jī)器廣播用以詢問該第三虛擬機(jī)器的該介質(zhì)訪問控制地址的一第二地址解析協(xié)議請求,其中該第二地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第三虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址, 其中該虛擬橋接器取得該第二地址解析協(xié)議請求,依據(jù)對應(yīng)該第一實體機(jī)器的該虛擬機(jī)器登錄表在該第二地址解析協(xié)議請求的一識別碼字段中加入該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼并且之后將該第二地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器, 其中該地址解析服務(wù)器在該地址查詢表中依據(jù)該第三虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址查詢該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼并且判斷記錄在該第二地址解析協(xié)議請求的該識別碼字段的值是否相同于該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼, 其中若記錄在該第二地址解析協(xié)議請求的該識別碼字段的值相同于該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼時,該地址解析服務(wù)器根據(jù)該地址查詢表將該第三虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該虛擬橋接器,并且該虛擬橋接器將該第三虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該第一虛擬機(jī)器以響應(yīng)該第二地址解析協(xié)議請求。
13.如權(quán)利要求10所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括: 多個服務(wù)節(jié)點,耦接至該網(wǎng)絡(luò),其中每一這些服務(wù)節(jié)點具有一服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù) 中心識別碼及一介質(zhì)訪問控制地址,每一這些服務(wù)節(jié)點的該虛擬數(shù)據(jù)中心識別碼被設(shè)定為相同的一預(yù)設(shè)值, 其中這些服務(wù)節(jié)點包括一第一服務(wù)節(jié)點與一第二服務(wù)節(jié)點,該第一服務(wù)節(jié)點執(zhí)行于該第一實體機(jī)器上并且通過該虛擬橋接器耦接至該網(wǎng)絡(luò), 其中該地址解析服務(wù)器用以維持一地址查詢表,該地址查詢表存儲多筆映射,該地址查詢表的這些映射更記錄每一這些服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址, 其中該第一服務(wù)節(jié)點廣播用以詢問該第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址的一第三地址解析協(xié)議請求,其中該第三地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第二服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址, 其中該虛擬橋接器取得該第三地址解析協(xié)議請求,根據(jù)該第二服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址在該第三地址解析協(xié)議請求的一識別碼字段中加入該預(yù)設(shè)值并且之后將該第三地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器, 其中該地址解析服務(wù)器在該地址查詢表中依據(jù)該第三地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址并且將該第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該虛擬橋接器, 其中該虛擬橋接器將該第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該第一虛擬機(jī)器以響應(yīng)該第三地址解析協(xié)議請求。
14.如權(quán)利要求10所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括: 多個虛擬機(jī)器,其中每一這些虛擬機(jī)器具有一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,這些虛擬機(jī)器分別地隸屬于多個虛擬數(shù)據(jù)中心并且隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器具有相同的虛擬數(shù)據(jù)中心識別碼;以及一第三服務(wù)節(jié)點,耦接至該網(wǎng)絡(luò)并且具有一包裹模塊,其中該地址解析服務(wù)器用以維持一地址查詢表,該地址查詢表存儲多筆映射,該地址查詢表的這些映射更記錄每一這些虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址, 其中該第三服務(wù)節(jié)點廣播一第四地址解析協(xié)議請求,該第四地址解析協(xié)議請求用以詢問這些虛擬機(jī)器之中的一第三虛擬機(jī)器的該介質(zhì)訪問控制地址,其中該第四地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第三虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址,并且該包裹模塊在該第四地址解析協(xié)議請求的一識別碼字段中加入該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼, 其中該地址解析服務(wù)器在該地址查詢表中依據(jù)該第四地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第三虛擬機(jī)器的該介質(zhì)訪問控制地址,并且該地址解析服務(wù)器將該第三虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該第三服務(wù)節(jié)點以響應(yīng)該第四地址解析協(xié)議請求。
15.如權(quán)利要求10所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括: 多個虛擬機(jī)器,其中每一這些虛擬機(jī)器具有一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,這些虛擬機(jī)器分別地隸屬于多個虛擬數(shù)據(jù)中心并且隸屬于同一個虛擬數(shù)據(jù)中心的虛 擬機(jī)器具有相同的虛擬數(shù)據(jù)中心識別碼;以及一第四服務(wù)節(jié)點,耦接至該網(wǎng)絡(luò) , 其中該地址解析服務(wù)器用以維持一地址查詢表,該地址查詢表存儲多筆映射,該地址查詢表的這些映射更記錄每一這些虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址, 其中該地址查詢表的這些映射更記錄該第四服務(wù)節(jié)點的一服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,并且該第四服務(wù)節(jié)點的該虛擬數(shù)據(jù)中心識別碼被設(shè)定為一預(yù)設(shè)值, 其中這些虛擬機(jī)器之中的一第一虛擬機(jī)器執(zhí)行于該第一實體機(jī)器上,并且通過該虛擬橋接器耦接至該網(wǎng)絡(luò), 其中該第一虛擬機(jī)器廣播用以詢問該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址的一第五地址解析協(xié)議請求,其中該第五地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第四服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址, 其中該虛擬橋接器取得該第五地址解析協(xié)議請求,根據(jù)該第四服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址在該第五地址解析協(xié)議請求的一識別碼字段中加入該預(yù)設(shè)值并且之后將該第五地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器, 其中該地址解析服務(wù)器在該地址查詢表中依據(jù)該第五地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址并且將該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該虛擬橋接器, 其中該虛擬橋接器將該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該第一虛擬機(jī)器以響應(yīng)該第五地址解析協(xié)議請求。
16.如權(quán)利要求15所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng), 其中當(dāng)該第四服務(wù)節(jié)點接收到來自該第一虛擬機(jī)器的一數(shù)據(jù)分組時,該第四服務(wù)器依據(jù)該數(shù)據(jù)分組的一來源端互聯(lián)網(wǎng)通信協(xié)議地址、一來源端端口、一目的端互聯(lián)網(wǎng)通信協(xié)議地址、一目的端端口以及一介質(zhì)訪問控制地址在一連結(jié)對應(yīng)表中記錄該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址, 其中該第四服務(wù)節(jié)點通過該連結(jié)對應(yīng)表查詢該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址,并且依據(jù)該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址傳送一響應(yīng)數(shù)據(jù)分組給該第一虛擬機(jī)器。
17.如權(quán)利要求10所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng),還包括: 多個虛擬機(jī)器,其中每一這些虛擬機(jī)器具有一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,這些虛擬機(jī)器分別地隸屬于多個虛擬數(shù)據(jù)中心并且隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器具有相同的虛擬數(shù)據(jù)中心識別碼;以及 一服務(wù)器負(fù)載平衡節(jié)點,耦接至該網(wǎng)絡(luò),其中該服務(wù)器負(fù)載平衡節(jié)點具有一負(fù)載平衡對應(yīng)表,該負(fù)載平衡對應(yīng)表存儲多個映射,該負(fù)載平衡對應(yīng)表的這些映射記錄每一這些虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該虛擬數(shù)據(jù)中心識別碼, 其中該地址解析服務(wù)器用以維持一地址查詢表,該地址查詢表存儲多筆映射,該地址查詢表的這些映射更記錄每一這些虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址, 其中該服務(wù)器負(fù)載平衡節(jié)點從一外部連結(jié)接收欲傳送給這些虛擬機(jī)器之中的一第一虛擬機(jī)器的一數(shù)據(jù)分組,并且該服務(wù)器負(fù)載平衡節(jié)點依據(jù)該負(fù)載平衡對應(yīng)表查詢該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該虛擬數(shù)據(jù)中心識別碼, 其中該服務(wù)器負(fù)載平衡節(jié)點廣播用以詢問該第一虛擬機(jī)器的該介質(zhì)訪問控制地址的一第六地址解析協(xié)議請求,其中該第六地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址并且該第六地址解析協(xié)議請求的一識別碼字段記錄該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼, 其中該地址解析服務(wù)器在該地址查詢表中依據(jù)該第六地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第一虛擬機(jī)器的該介質(zhì)訪問控制地址并且將該第一虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該服務(wù)器負(fù)載平衡節(jié)點。
18.—種虛擬橋接器,執(zhí)行于一第一實體機(jī)器上并且耦接至一網(wǎng)絡(luò),包括: 一接收模塊,用以取得一第一地址解析協(xié)議請求,其中執(zhí)行于該第一實體機(jī)器上的一第一虛擬機(jī)器廣播用以詢問執(zhí)行于該第一實體機(jī)器上的一第二虛擬機(jī)器的一介質(zhì)訪問控制地址; 一識別模塊, 耦接至該接收模塊,用以判斷該第一虛擬機(jī)器的一虛擬數(shù)據(jù)中心識別碼是否相同于該第二虛擬機(jī)器的一虛擬數(shù)據(jù)中心識別碼;以及一傳送模塊,耦接至該識別模塊, 其中,當(dāng)該識別模塊判斷該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼相同于該第二虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼,該傳送模塊將該第二虛擬機(jī)器的一介質(zhì)訪問控制地址傳送給該第一虛擬機(jī)器以響應(yīng)該第一地址解析協(xié)議請求。
19.如權(quán)利要求18所述的虛擬橋接器,還包括: 一登錄表維護(hù)模塊,用以維護(hù)該第一實體機(jī)器的一虛擬機(jī)器登錄表,其中該登錄表維護(hù)模塊包括多筆登錄, 其中多個虛擬機(jī)器執(zhí)行于該第一實體機(jī)器上,并且該登錄表維護(hù)模塊記錄每一這些虛擬機(jī)器之中的一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址于這些登錄之中。
20.如權(quán)利要求18所述的虛擬橋接器,還包括耦接至該傳送模塊的一重新導(dǎo)向模塊, 其中該接收模塊取得一第二地址解析協(xié)議請求, 其中該第一虛擬機(jī)器廣播用以詢問執(zhí)行于一第二實體機(jī)器上的一第三虛擬機(jī)器的一介質(zhì)訪問控制地址的該第二地址解析協(xié)議請求, 該重新導(dǎo)向模塊在該第二地址解析協(xié)議請求的一識別碼字段中加入該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼,且該重新導(dǎo)向模塊將該第二地址解析協(xié)議請求重新導(dǎo)向至一地址解析服務(wù)器。
21.如權(quán)利要求18所述的虛擬橋接器,還包括耦接至該傳送模塊的一重新導(dǎo)向模塊, 其中該接收模塊取得一第三地址解析協(xié)議請求, 其中執(zhí)行于該第一實體機(jī)器上的一第一服務(wù)節(jié)點廣播用以詢問一第二服務(wù)節(jié)點的一介質(zhì)訪問控制地址的該第三地址解析協(xié)議請求, 其中該重新導(dǎo)向模塊在該第三地址解析協(xié)議請求的一識別碼字段中加入一預(yù)設(shè)值,且該重新導(dǎo)向模塊將該第三地址解析協(xié)議請求重新導(dǎo)向至一地址解析服務(wù)器。
22.如權(quán)利要求18所述的虛擬橋接器,還包括耦接至該傳送模塊的一重新導(dǎo)向模塊, 其中該接收模塊取得一第四地址解析協(xié)議請求, 其中該第一虛擬機(jī)器廣播用以詢問一第四服務(wù)節(jié)點的一介質(zhì)訪問控制地址的該第四地址解析協(xié)議請求, 其中該重新導(dǎo)向模塊在該第四地址解析協(xié)議請求的一識別碼字段中加入一預(yù)設(shè)值,且該重新導(dǎo)向模塊將該第四地址解析協(xié)議請求重新導(dǎo)向至一地址解析服務(wù)器。
23.—種地址解析服務(wù)器,包括: 一接收模塊,接收具有一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段與一識別碼字段的一地址解析協(xié)議請求; 一地址查詢表維護(hù)模塊,耦接至該接收模塊,用以維護(hù)一地址查詢表,以及在該地址查詢表中依據(jù)該地址解析 協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段所記錄的一互聯(lián)網(wǎng)通信協(xié)議地址與該識別碼字段所記錄的該虛擬數(shù)據(jù)中心識別碼查詢對應(yīng)的一介質(zhì)訪問控制地址, 一傳送模塊,耦接至該地址查詢表維護(hù)模塊與該接收模塊,用以傳送對應(yīng)的該介質(zhì)訪問控制地址以響應(yīng)該地址解析協(xié)議請求。
24.如權(quán)利要求23所述的地址解析服務(wù)器,其中該地址查詢表維護(hù)模塊存儲多筆映射于該地址查詢表中,并且該登錄表維護(hù)模塊記錄每一這些虛擬機(jī)器之中的一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址于這些映射之中。
25.一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,該分組傳送方法包括: 在一數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)中配置多個虛擬機(jī)器,其中該數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)包括一第一實體機(jī)器、這些虛擬機(jī)器之中的一第一虛擬機(jī)器與一第二虛擬機(jī)器執(zhí)行于該第一實體機(jī)器上并且通過執(zhí)行于該第一實體機(jī)器的一虛擬橋接器耦接至一網(wǎng)絡(luò),每一這些虛擬機(jī)器具有一私有互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,這些虛擬機(jī)器分別地隸屬于多個虛擬數(shù)據(jù)中心并且隸屬于同一個虛擬數(shù)據(jù)中心的虛擬機(jī)器具有相同的虛擬數(shù)據(jù)中心識別碼,其中該虛擬橋接器具有對應(yīng)該第一實體機(jī)器的一虛擬機(jī)器登錄表,該虛擬機(jī)器登錄表存儲多筆登錄; 將該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址記錄于這些登錄之中的一第一登錄,將該第二虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址記錄于這些登錄之中的一第二登錄; 通過該第一虛擬機(jī)器廣播用以詢問該第二虛擬機(jī)器的該介質(zhì)訪問控制地址的一第一地址解析協(xié)議請求,其中該第一地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第二虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址; 通過該虛擬橋接器取得該第一地址解析協(xié)議請求并且依據(jù)對應(yīng)該第一實體機(jī)器的該虛擬機(jī)器登錄表判斷該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼是否相同于該第二虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼;以及 如果該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼相同于該第二虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼時,通過該虛擬橋接器根據(jù)對應(yīng)該第一實體機(jī)器的該虛擬機(jī)器登錄表將該第二虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該第一虛擬機(jī)器以響應(yīng)該第一地址解析協(xié)議請求。
26.如權(quán)利要求25所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,該數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)還包括耦接至該網(wǎng)絡(luò)的一地址解析服務(wù)器以及一第二實體機(jī)器,其中該地址解析服務(wù)器用以維護(hù)一地址查詢表,該地址查詢表存儲多個映射,該地址查詢表的這些映射記錄每一這些虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址、該虛擬數(shù)據(jù)中心識別碼及該介質(zhì)訪問控制地址,其中這些虛擬機(jī)器之中的一第三虛擬機(jī)器,執(zhí)行于該第二實體機(jī)器上,該分組傳送方法還包括: 通過該第一虛擬機(jī)器廣播用以詢問該第三虛擬機(jī)器的該介質(zhì)訪問控制地址的一第二地址解析協(xié)議請求,其中該第二地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第三虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址; 通過該虛擬橋接器取得該第二地址解析協(xié)議請求,依據(jù)對應(yīng)該第一實體機(jī)器的該虛擬機(jī)器登錄表在該第二地址解析協(xié)議請求的一識別碼字段中加入該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼并且之后將該第二地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器; 通過該地址解析服務(wù)器在該地址查詢表中依據(jù)該第三虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址查詢該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼并且判斷記錄在該第二地址解析協(xié)議請求的該識別碼字段的值是否相同于該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼;以及如果記錄在該第二地址解析協(xié)議請求的該識別碼字段的值相同于該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼時,該地址解析服務(wù)器根據(jù)該地址查詢表將該第三虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該虛擬橋接器,并且該虛擬橋接器將該第三虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該第一虛擬機(jī)器以響應(yīng)該第二地址解析協(xié)議請求。
27.如權(quán)利要求26 所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,該數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)還包括耦接至該網(wǎng)絡(luò)的多個服務(wù)節(jié)點,其中每一這些服務(wù)節(jié)點具有一服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址,并且分別記錄于該地址解析服務(wù)器中的該地址查詢表的這些映射,其中每一這些服務(wù)節(jié)點的該虛擬數(shù)據(jù)中心識別碼被設(shè)定為相同的一預(yù)設(shè)值,其中這些服務(wù)節(jié)點包括一第一服務(wù)節(jié)點與一第二服務(wù)節(jié)點,該第一服務(wù)節(jié)點執(zhí)行于該第一實體機(jī)器上并且通過該虛擬橋接器耦接至該網(wǎng)絡(luò),該分組傳送方法還包括: 通過該第一服務(wù)節(jié)點廣播用以詢問第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址的一第三地址解析協(xié)議請求,其中該第三地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第二服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址; 通過該虛擬橋接器取得該第三地址解析協(xié)議請求,根據(jù)該第二服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址在該第三地址解析協(xié)議請求的一識別碼字段中加入該預(yù)設(shè)值并且之后將該第三地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器; 通過該地址解析服務(wù)器在該地址查詢表中依據(jù)該第三地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址并且將該第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該虛擬橋接器;以及 通過該虛擬橋接器將該第二服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該第一服務(wù)節(jié)點以響應(yīng)該第三地址解析協(xié)議請求。
28.如權(quán)利要求26所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,該數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)還包括耦接至該網(wǎng)絡(luò)的一第三服務(wù)節(jié)點,并且具有一包裹模塊,該分組傳送方法還包括: 通過該第三服務(wù)節(jié)點廣播用以詢問該第三虛擬機(jī)器的該介質(zhì)訪問控制地址的一第四地址解析協(xié)議請求,其中該第四地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第三虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址并且該包裹模塊在該第四地址解析協(xié)議請求的一識別碼字段中加入該第三虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼;以及 通過該地址解析服務(wù)器在該地址查詢表中依據(jù)該第四地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第三虛擬機(jī)器的該介質(zhì)訪問控制地址并且將該第三虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該第三服務(wù)節(jié)點以響應(yīng)該第四地址解析協(xié)議請求。
29.如權(quán)利要求26所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,該數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)還包括耦接至該網(wǎng)絡(luò)的一第四服務(wù)節(jié)點,該分組傳送方法還包括: 記錄該第四服務(wù)節(jié)點的一服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址、一虛擬數(shù)據(jù)中心識別碼及一介質(zhì)訪問控制地址于該地址查詢表的這些映射,為該第四服務(wù)節(jié)點的該虛擬數(shù)據(jù)中心識別碼被設(shè)定一預(yù)設(shè)值; 通過該第一虛擬機(jī)器廣播用以詢問該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址的一第五地址解析協(xié)議請求,其中該第五地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第四服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址; 通過該虛擬橋接器取得該第五地址解析協(xié)議請求,根據(jù)該第四服務(wù)節(jié)點的該服務(wù)互聯(lián)網(wǎng)通信協(xié)議地址在該第五地址解析協(xié)議請求的一識別碼字段中加入該預(yù)設(shè)值并且之后將該第五地址解析協(xié)議請求重新導(dǎo)向至該地址解析服務(wù)器; 通過該地址解析服務(wù)器在該地址查詢表中依據(jù)該第五地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址并且將該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該虛擬橋接器; 以及 通過該虛擬橋接器將該第四服務(wù)節(jié)點的該介質(zhì)訪問控制地址傳送給該第一虛擬機(jī)器以響應(yīng)該第五地址解析協(xié)議請求。
30.如權(quán)利要求29所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,還包括: 當(dāng)該第四服務(wù)節(jié)點接收到來自該第一虛擬機(jī)器的一數(shù)據(jù)分組時,通過該第四服務(wù)節(jié)點依據(jù)該數(shù)據(jù)分組的一來源端互聯(lián)網(wǎng)通信協(xié)議地址、一來源端端口、一目的端互聯(lián)網(wǎng)通信協(xié)議地址、一目的端端口以及一介質(zhì)訪問控制地址在一連結(jié)對應(yīng)表中記錄該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址;以及 通過該第四服務(wù)節(jié)點通過該連結(jié)對應(yīng)表查詢該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址,并且依據(jù)該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該介質(zhì)訪問控制地址傳送一響應(yīng)數(shù)據(jù)分組給該第一虛擬機(jī)器。
31.如權(quán)利要求26所述的數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)的分組傳送方法,該數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)還包括耦接至該網(wǎng)絡(luò)的一服務(wù)器負(fù)載平衡節(jié)點,其中該服務(wù)器負(fù)載平衡節(jié)點具有一負(fù)載平衡對應(yīng)表,該負(fù)載平衡對應(yīng)表存儲多個映射,該負(fù)載平衡對應(yīng)表的這些映射記錄每一這些虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該虛擬數(shù)據(jù)中心識別碼,該分組傳送方法還包括: 通過該服務(wù)器負(fù)載平衡節(jié)點從一外部連結(jié)接收欲傳送給該第一虛擬機(jī)器的一數(shù)據(jù)分組,并且通過該服務(wù)器負(fù)載平衡節(jié)點依據(jù)該負(fù)載平衡對應(yīng)表查詢該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址與該虛擬數(shù)據(jù)中心識別碼; 通過該服務(wù)器負(fù)載平衡節(jié)點廣播用以詢問該第一虛擬機(jī)器的該介質(zhì)訪問控制地址的一第六地址解析協(xié)議請求,其中該第六地址解析協(xié)議請求的一目的端互聯(lián)網(wǎng)通信協(xié)議地址字段記錄該第一虛擬機(jī)器的該私有互聯(lián)網(wǎng)通信協(xié)議地址并且該第六地址解析協(xié)議請求的一識別碼字段記錄該第一虛擬機(jī)器的該虛擬數(shù)據(jù)中心識別碼;以及 通過該地址解析服務(wù)器在該地址查詢表中依據(jù)該第六地址解析協(xié)議請求的該識別碼字段與該目的端互聯(lián)網(wǎng)通信協(xié)議地址字段查詢該第一虛擬機(jī)器的該介質(zhì)訪問控制地址并且將該第一虛擬機(jī)器的該介質(zhì)訪問控制地址傳送給該服務(wù)器負(fù)載平衡節(jié)點。
全文摘要
一種數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)及其分組傳送方法。此系統(tǒng)包括虛擬橋接器與地址解析服務(wù)器。虛擬橋接器取得具有識別碼字段與目的端互聯(lián)網(wǎng)協(xié)議(IP)地址字段的地址解析協(xié)議(ARP)請求,并在ARP請求的識別碼字段中加入對應(yīng)的虛擬數(shù)據(jù)中心識別碼,并將ARP請求重新導(dǎo)向至地址解析服務(wù)器。此外,地址解析服務(wù)器依據(jù)在ARP請求的目的端IP地址的字段所記錄的IP地址與識別碼字段所記錄對應(yīng)的虛擬數(shù)據(jù)中心識別碼來查詢對應(yīng)的介質(zhì)訪問控制(MAC)地址,傳送對應(yīng)的MAC地址以響應(yīng)此ARP請求。據(jù)此,數(shù)據(jù)中心網(wǎng)絡(luò)系統(tǒng)可重復(fù)使用相同的私有IP地址。
文檔編號H04L29/12GK103139282SQ20111045710
公開日2013年6月5日 申請日期2011年12月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者王昱椉, 涂政君, 闕志克 申請人:財團(tuán)法人工業(yè)技術(shù)研究院