欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用基于標(biāo)記的底層網(wǎng)絡(luò)轉(zhuǎn)發(fā)的虛擬覆蓋移動(dòng)性的制作方法

文檔序號(hào):11530645閱讀:179來源:國知局
使用基于標(biāo)記的底層網(wǎng)絡(luò)轉(zhuǎn)發(fā)的虛擬覆蓋移動(dòng)性的制造方法與工藝



背景技術(shù):

計(jì)算機(jī)網(wǎng)絡(luò)可能具有經(jīng)由有線或無線網(wǎng)絡(luò)鏈路由路由器、交換機(jī)、橋接器或其他網(wǎng)絡(luò)設(shè)備在底層網(wǎng)絡(luò)中彼此互連的大量物理服務(wù)器。各物理服務(wù)器可以托管在由底層網(wǎng)絡(luò)支持的一個(gè)或多個(gè)覆蓋網(wǎng)絡(luò)中彼此互連的多個(gè)虛擬化服務(wù)器、虛擬網(wǎng)絡(luò)功能或其他合適的虛擬實(shí)體。虛擬化實(shí)體可以從一個(gè)或多個(gè)發(fā)端服務(wù)器重定位或遷移至底層網(wǎng)絡(luò)中的一個(gè)或多個(gè)目標(biāo)服務(wù)器。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明內(nèi)容被提供為以簡化形式引入下面在具體實(shí)施方式中進(jìn)一步描述的概念的選擇。該發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。

所公開技術(shù)的若干實(shí)施例致力于使用基于標(biāo)記的底層網(wǎng)絡(luò)來支持在底層網(wǎng)絡(luò)上實(shí)現(xiàn)的覆蓋網(wǎng)絡(luò)中遷移虛擬機(jī)和/或虛擬化網(wǎng)絡(luò)功能。基于標(biāo)記的底層網(wǎng)絡(luò)的各種轉(zhuǎn)發(fā)和/或隧穿特性可以用于實(shí)現(xiàn)這種遷移。在具體實(shí)施例中,底層網(wǎng)絡(luò)可以被分層劃分為支持虛擬機(jī)和/或虛擬化網(wǎng)絡(luò)功能在覆蓋網(wǎng)絡(luò)中的遷移的多個(gè)域。在另外的實(shí)施例中,底層網(wǎng)絡(luò)可以包括其他合適的配置。

附圖說明

圖1是圖示了根據(jù)所公開技術(shù)的實(shí)施例的計(jì)算機(jī)網(wǎng)絡(luò)的示意圖。

圖2是圖示了根據(jù)所公開技術(shù)的實(shí)施例的、適于圖1的計(jì)算機(jī)網(wǎng)絡(luò)的示例分層底層網(wǎng)絡(luò)的示意圖。

圖3是圖示了根據(jù)所公開技術(shù)的實(shí)施例的計(jì)算機(jī)網(wǎng)絡(luò)的示例操作的示意圖。為了清楚起見,省略圖1中的計(jì)算機(jī)網(wǎng)絡(luò)的特定部分。

圖4是圖示了根據(jù)所公開技術(shù)的實(shí)施例的、遷移虛擬實(shí)體的處理的流程圖。

圖5是圖示了根據(jù)本技術(shù)的實(shí)施例的、具有布置在堆棧中的部分的示例底層網(wǎng)絡(luò)地址的框圖。

圖6是適于圖1中的計(jì)算機(jī)網(wǎng)絡(luò)的特定組件的計(jì)算設(shè)備。

具體實(shí)施方式

下面描述用于虛擬機(jī)、虛擬網(wǎng)絡(luò)功能或其他虛擬實(shí)體在計(jì)算機(jī)網(wǎng)絡(luò)中的遷移的系統(tǒng)、設(shè)備、組件、模塊、例程以及處理的特定實(shí)施例。在以下描述中,組件的具體細(xì)節(jié)被包括以提供所公開技術(shù)的特定實(shí)施例的徹底理解。相關(guān)領(lǐng)域技術(shù)人員還將理解技術(shù)可以具有另外的實(shí)施例。本技術(shù)還可以在沒有下面參照?qǐng)D1至圖6描述的實(shí)施例的細(xì)節(jié)中的若干的情況下實(shí)踐。

如這里所用的,術(shù)語“計(jì)算機(jī)網(wǎng)絡(luò)”通常指代具有將多個(gè)端點(diǎn)連接到彼此且連接到其他網(wǎng)絡(luò)(例如,因特網(wǎng))的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的互聯(lián)網(wǎng)絡(luò)。術(shù)語“網(wǎng)絡(luò)節(jié)點(diǎn)”通常指代物理和/或軟件仿真的(或虛擬)網(wǎng)絡(luò)設(shè)備。示例網(wǎng)絡(luò)節(jié)點(diǎn)包括路由器、交換機(jī)、集線器、橋接器、負(fù)載平衡器、安全網(wǎng)關(guān)、防火墻、網(wǎng)絡(luò)名翻譯器或名稱服務(wù)器。

支持虛擬或物理網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)節(jié)點(diǎn)以及網(wǎng)絡(luò)端點(diǎn)的計(jì)算機(jī)網(wǎng)絡(luò)可以在概念上分成在底層網(wǎng)絡(luò)上實(shí)現(xiàn)的覆蓋網(wǎng)絡(luò)?!案采w網(wǎng)絡(luò)”通常指代在底層網(wǎng)絡(luò)上實(shí)現(xiàn)且在底層網(wǎng)絡(luò)上運(yùn)行的抽象網(wǎng)絡(luò),該抽象網(wǎng)絡(luò)可以包括與彼此且與物理端點(diǎn)互連的多個(gè)物理網(wǎng)絡(luò)節(jié)點(diǎn)。例如,覆蓋網(wǎng)絡(luò)可以包括在底層網(wǎng)絡(luò)上實(shí)現(xiàn)的一個(gè)或多個(gè)虛擬網(wǎng)絡(luò)。虛擬網(wǎng)絡(luò)使多個(gè)物理服務(wù)器或虛擬化服務(wù)器互連,這些虛擬化服務(wù)器被托管在在由底層網(wǎng)絡(luò)中的物理網(wǎng)絡(luò)節(jié)點(diǎn)互連的不同物理服務(wù)器上。覆蓋網(wǎng)絡(luò)中的虛擬網(wǎng)絡(luò)節(jié)點(diǎn)可以由虛擬或邏輯鏈路連接到彼此,該虛擬或邏輯鏈路各自對(duì)應(yīng)于沿著底層網(wǎng)絡(luò)中的一個(gè)或多個(gè)物理網(wǎng)絡(luò)節(jié)點(diǎn)的一個(gè)或多個(gè)路徑。

“虛擬網(wǎng)絡(luò)”通常指代底層網(wǎng)絡(luò)在覆蓋網(wǎng)絡(luò)中的一部分的抽象。虛擬網(wǎng)絡(luò)可以包括被稱為由用戶或“租戶”各自用于訪問虛擬網(wǎng)絡(luò)和關(guān)聯(lián)計(jì)算、存儲(chǔ)或其他合適資源的“租戶站點(diǎn)”。租戶站點(diǎn)可以托管一個(gè)或多個(gè)租戶端點(diǎn)(“tep”)(例如,虛擬機(jī))。租戶站點(diǎn)還可以包括包含用于在特定虛擬網(wǎng)絡(luò)中的tep之間路由消息的可達(dá)性信息的虛擬路由表(“vrt”)。例如,可達(dá)性信息可以包括虛擬端點(diǎn)到虛擬端點(diǎn)當(dāng)前駐留的底層網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)的地址的映射。

“網(wǎng)絡(luò)虛擬化邊緣”或“nve”通常指代處于底層網(wǎng)絡(luò)邊緣處的網(wǎng)絡(luò)實(shí)體,該網(wǎng)絡(luò)實(shí)體將一個(gè)或多個(gè)租戶站點(diǎn)連接到它們各自的虛擬網(wǎng)絡(luò)。在一個(gè)示例中,基于多協(xié)議標(biāo)記交換(“mpls”)網(wǎng)絡(luò)的虛擬專用網(wǎng)絡(luò)(“vpn”)中的網(wǎng)絡(luò)虛擬化邊緣是vpn供應(yīng)商邊緣。“虛擬化網(wǎng)絡(luò)功能”或“vnf”通常指代在覆蓋網(wǎng)絡(luò)中實(shí)現(xiàn)且駐留在服務(wù)器或網(wǎng)絡(luò)節(jié)點(diǎn)中的網(wǎng)絡(luò)功能。示例vnf包括軟件負(fù)載平衡器、虛擬防火墻以及虛擬網(wǎng)絡(luò)名翻譯器。

術(shù)語“端點(diǎn)”通常指代物理或軟件仿真的計(jì)算設(shè)備。示例端點(diǎn)包括網(wǎng)絡(luò)服務(wù)器、網(wǎng)絡(luò)存儲(chǔ)設(shè)備、個(gè)人計(jì)算機(jī)、移動(dòng)計(jì)算設(shè)備(例如,智能電話)、網(wǎng)絡(luò)功能虛擬化或虛擬機(jī)。各端點(diǎn)可以與可以在覆蓋網(wǎng)絡(luò)和/或底層網(wǎng)絡(luò)中具有不同值的端點(diǎn)標(biāo)識(shí)符關(guān)聯(lián)。端點(diǎn)標(biāo)識(shí)符(或網(wǎng)絡(luò)節(jié)點(diǎn)標(biāo)識(shí)符)的示例可以包括用于mpls網(wǎng)絡(luò)中的標(biāo)記的至少一部分、用于mpls網(wǎng)絡(luò)中的標(biāo)記的堆棧、根據(jù)因特網(wǎng)協(xié)議(“ip”)的一個(gè)或多個(gè)地址、一個(gè)或多個(gè)虛擬ip地址、虛擬局域網(wǎng)中的一個(gè)或多個(gè)標(biāo)簽、一個(gè)或多個(gè)媒體訪問控制地址、一個(gè)或多個(gè)λ標(biāo)識(shí)符、一個(gè)或多個(gè)連接路徑、一個(gè)或多個(gè)物理接口標(biāo)識(shí)符或一個(gè)或多個(gè)分組報(bào)頭或包封。

術(shù)語“域”通常指代底層網(wǎng)絡(luò)的物理或邏輯分區(qū)。域可以包括與彼此和/或與底層網(wǎng)絡(luò)中的若干端點(diǎn)互連的所選數(shù)量的網(wǎng)絡(luò)節(jié)點(diǎn)。域還可以連接到包括若干另外網(wǎng)絡(luò)節(jié)點(diǎn)的一個(gè)或多個(gè)更高級(jí)域,這些另外節(jié)點(diǎn)將特定域連接到域的層級(jí)中處于相同或不同級(jí)的其他域。在特定實(shí)施例中,軟件定義網(wǎng)絡(luò)(“sdn”)可以用于將底層網(wǎng)絡(luò)分成多個(gè)域。在其他實(shí)施例中,底層網(wǎng)絡(luò)的域中的一個(gè)或多個(gè)可以至少部分為使用分布式路由和/或轉(zhuǎn)發(fā)協(xié)議的分布式計(jì)算機(jī)網(wǎng)絡(luò)。

圖1是圖示了根據(jù)所公開技術(shù)的實(shí)施例的計(jì)算機(jī)網(wǎng)絡(luò)100的示意圖。如圖1所示,計(jì)算機(jī)網(wǎng)絡(luò)100可以包括底層網(wǎng)絡(luò)120和在底層網(wǎng)絡(luò)120上實(shí)現(xiàn)且在底層網(wǎng)絡(luò)120上運(yùn)行的覆蓋網(wǎng)絡(luò)121。在所示實(shí)施例中,覆蓋網(wǎng)絡(luò)121為了圖示目的而被示出為包括第一虛擬網(wǎng)絡(luò)112a、第二虛擬網(wǎng)絡(luò)112b以及第三虛擬網(wǎng)絡(luò)112c。在其他實(shí)施例中,覆蓋網(wǎng)絡(luò)121可以包括任意其他合適數(shù)量的虛擬網(wǎng)絡(luò)和/或虛擬網(wǎng)絡(luò)功能(未顯示)。

如圖1所示,底層網(wǎng)絡(luò)120可以包括使多個(gè)服務(wù)器102(分別被示出為第一服務(wù)器102a、第二服務(wù)器102b以及第三服務(wù)器102c)互連的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)111(為了圖示目的而示出三個(gè)網(wǎng)絡(luò)節(jié)點(diǎn))。服務(wù)器102可以各自包括耦合到存儲(chǔ)器106的處理器104和輸入/輸出組件108。處理器102可以包括微處理器、現(xiàn)場(chǎng)可編程門陣列和/或其他合適的邏輯設(shè)備。存儲(chǔ)器104可以包括非瞬態(tài)易失性和/或非易失性介質(zhì)(例如,rom;ram、磁盤存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃存設(shè)備和/或其他合適的存儲(chǔ)介質(zhì))和/或被配置為存儲(chǔ)從處理器102接收的數(shù)據(jù)以及用于處理器102的指令(例如,用于執(zhí)行下面參照?qǐng)D7至圖11討論的方法的指令)的其他類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。輸入/輸出組件108可以包括顯示器、觸摸屏、鍵盤、鼠標(biāo)、打印機(jī)和/或被配置為從操作員和/或自動(dòng)軟件控制器(未顯示)接受輸入和向操作員和/或自動(dòng)化軟件控制器提供輸出的其他合適類型的輸入/輸出設(shè)備。雖然底層網(wǎng)絡(luò)120在圖1中被示為具有平面網(wǎng)絡(luò)結(jié)構(gòu),但在特定實(shí)施例中,底層網(wǎng)絡(luò)120可以如下面參照?qǐng)D2更詳細(xì)描述的那樣被組織為多個(gè)層級(jí)域。在另外的實(shí)施例中,底層網(wǎng)絡(luò)120可以以其他合適的方式來組織。

服務(wù)器102可以各自包含存儲(chǔ)器106中的指令,這些指令在由處理器102執(zhí)行時(shí),使得個(gè)體處理器102提供管理程序107和nve109。管理程序107可以被各自配置為生成、監(jiān)測(cè)、終止和/或以其他方式管理被組織到租戶站點(diǎn)110中的一個(gè)或多個(gè)虛擬機(jī)114。例如,如圖1所示,第一服務(wù)器102a可以提供第一管理程序107a,該第一管理程序分別管理第一租戶站點(diǎn)110a和第二租戶站點(diǎn)110b。第二服務(wù)器102b可以提供第二管理程序107b,該第二管理程序分別管理第二和第三租戶站點(diǎn)110b’和110c。第三服務(wù)器102c可以提供管理程序107c,該管理程序獨(dú)立管理第一和第三租戶站點(diǎn)110a’和110c’。租戶站點(diǎn)110可以各包括一個(gè)或多個(gè)虛擬機(jī)114和/或虛擬網(wǎng)絡(luò)功能(未示出)。管理程序107在圖1中被各自示為軟件組件。然而,在其他實(shí)施例中,管理程序107可以各為固件和/或硬件組件。nve109可以被配置為將一個(gè)或多個(gè)租戶站點(diǎn)110連接到它們各自的虛擬網(wǎng)絡(luò)122。雖然nve109在圖1中被示為單獨(dú)的軟件組件,但在另外的實(shí)施例中,nve109可以集成到對(duì)應(yīng)的管理程序107或形成該對(duì)應(yīng)管理程序107的一部分。

如圖1所示,不同服務(wù)器102可以各自托管包括用于特定租戶101(該用戶分別被標(biāo)識(shí)為第一租戶101a、第二租戶101b以及第三租戶101c)的多個(gè)虛擬機(jī)114的租戶站點(diǎn)110。例如,第一服務(wù)器102a和第三服務(wù)器102c可以都托管用于第一租戶101a的租戶站點(diǎn)110a和110a’。第一服務(wù)器102a和第二服務(wù)器102b可以都托管用于第二租戶101b的租戶站點(diǎn)110b和110b’。第二服務(wù)器102b和第三服務(wù)器102c可以都托管用于第三租戶101c的租戶站點(diǎn)110c和110c’。各虛擬機(jī)114可以執(zhí)行對(duì)應(yīng)的操作系統(tǒng)、中間件和/或應(yīng)用。

覆蓋網(wǎng)絡(luò)121可以包括跨多個(gè)服務(wù)器102使特定租戶101的租戶站點(diǎn)110互連的一個(gè)或多個(gè)虛擬網(wǎng)絡(luò)122。例如,第一虛擬網(wǎng)絡(luò)122a使第一服務(wù)器102a處和第三服務(wù)器102c處的第一租戶站點(diǎn)110a和110a’互連。第二虛擬網(wǎng)絡(luò)122b使第一服務(wù)器102a處和第二服務(wù)器102b處的第二租戶站點(diǎn)110b和110b’互連。第三虛擬網(wǎng)絡(luò)122c使第二服務(wù)器102b處和第三服務(wù)器102c處的第三租戶站點(diǎn)110c和110c’互連。雖然一個(gè)虛擬網(wǎng)絡(luò)122被示為對(duì)應(yīng)于一個(gè)租戶101,但在其他實(shí)施例中,多個(gè)虛擬網(wǎng)絡(luò)122可以被分配為對(duì)應(yīng)于單個(gè)租戶101。

即使虛擬機(jī)114被托管在不同的服務(wù)器102上,特定虛擬網(wǎng)絡(luò)122上的虛擬機(jī)114也可以經(jīng)由虛擬網(wǎng)絡(luò)122與彼此通信。例如,第一服務(wù)器102a上的第一租戶站點(diǎn)110a的虛擬機(jī)114可以至少部分基于用于第一虛擬網(wǎng)絡(luò)122a的第一vrt112a與第三服務(wù)器102c上的第一租戶站點(diǎn)110a’的其他虛擬機(jī)114通信。在另一個(gè)示例中,第一服務(wù)器102a上的第二租戶站點(diǎn)110b的虛擬機(jī)114可以至少部分基于用于第二虛擬網(wǎng)絡(luò)122b的第二vrt112b與第二服務(wù)器102b上的第二租戶站點(diǎn)110b’的其他虛擬機(jī)114通信。但各個(gè)虛擬網(wǎng)絡(luò)122的通信可以與其他虛擬網(wǎng)絡(luò)122隔離。在特定實(shí)施例中,可以允許通信以受控樣式借助安全網(wǎng)關(guān)或以其他方式從一個(gè)虛擬網(wǎng)絡(luò)122跨越到另一個(gè)虛擬網(wǎng)絡(luò)。vrt112可以各自包含租戶地址,各租戶地址包括對(duì)應(yīng)于特定虛擬網(wǎng)絡(luò)122中的虛擬化端點(diǎn)或網(wǎng)絡(luò)節(jié)點(diǎn)的虛擬網(wǎng)絡(luò)標(biāo)識(shí)符。因此,不同虛擬網(wǎng)絡(luò)122可以使用一個(gè)或多個(gè)相同虛擬網(wǎng)絡(luò)標(biāo)識(shí)符和/或標(biāo)識(shí)符值。作為結(jié)果,租戶可以使用他/她自己在各虛擬網(wǎng)絡(luò)中的地址空間,該地址空間可以與其他租戶的地址空間交疊和/或與由數(shù)據(jù)中心供應(yīng)商在數(shù)據(jù)中心內(nèi)所使用的地址空間交疊。示例虛擬網(wǎng)絡(luò)標(biāo)識(shí)符可以包括ip地址、mac地址和/或其他合適的地址。在其他實(shí)施例中,不同虛擬網(wǎng)絡(luò)122的通信可以以其他合適的方式來隔離。

虛擬網(wǎng)絡(luò)122中的每一個(gè)還可以允許獨(dú)立的租戶101經(jīng)由底層網(wǎng)絡(luò)120和/或其他合適網(wǎng)絡(luò)(例如,因特網(wǎng))訪問對(duì)應(yīng)的租戶站點(diǎn)110。例如,第一租戶101a可以訪問處于分別由第一服務(wù)器102a或第三服務(wù)器102c托管的第一租戶站點(diǎn)110a或110a’二者之一處的虛擬機(jī)114中的一個(gè)。第二租戶101b可以訪問處于分別由第一服務(wù)器102a或第二服務(wù)器102b托管的第二租戶站點(diǎn)110b或110b’二者之一處的虛擬機(jī)114中的一個(gè)。第三租戶101c可以訪問處于分別由第二服務(wù)器102b或第三服務(wù)器102c托管的第三租戶站點(diǎn)110c或110c’二者之一處的虛擬機(jī)114中的一個(gè)。

計(jì)算機(jī)網(wǎng)絡(luò)100還可以包括操作地耦合到服務(wù)器102的覆蓋網(wǎng)絡(luò)資源管理器126。覆蓋網(wǎng)絡(luò)資源管理器126可以被配置為向特定虛擬機(jī)113、租戶站點(diǎn)110、虛擬網(wǎng)絡(luò)122、前述部件的組合或其他合適實(shí)體分配計(jì)算機(jī)網(wǎng)絡(luò)100的物理資源。例如,在一個(gè)實(shí)施例中,覆蓋網(wǎng)絡(luò)資源管理器126可以向與第一租戶站點(diǎn)110a關(guān)聯(lián)的一個(gè)或多個(gè)虛擬機(jī)114分配第一服務(wù)器102a的資源。在另一個(gè)示例中,覆蓋網(wǎng)絡(luò)資源管理器126可以向相同的一個(gè)或多個(gè)虛擬機(jī)114分配第二服務(wù)器102a的資源。

覆蓋網(wǎng)絡(luò)資源管理器126還可以被配置為與服務(wù)器102通信可達(dá)性信息。示例可達(dá)性信息例如可以包括標(biāo)識(shí)物理服務(wù)器(例如,第一服務(wù)器102a)和/或上面托管虛擬機(jī)114’的底層網(wǎng)絡(luò)120的網(wǎng)絡(luò)設(shè)備111的底層位置標(biāo)識(shí)符或底層網(wǎng)絡(luò)地址。底層位置標(biāo)識(shí)符或底層網(wǎng)絡(luò)地址可以包括mpls標(biāo)記或mpls標(biāo)記的一部分、有序mpls標(biāo)記的堆棧、一個(gè)或多個(gè)ipv4地址、一個(gè)或多個(gè)ipv6地址、一個(gè)或多個(gè)虛擬ip地址、一個(gè)或多個(gè)vlan標(biāo)簽、一個(gè)或多個(gè)mac地址、一個(gè)或多個(gè)λ標(biāo)識(shí)符、通向端點(diǎn)的一個(gè)或多個(gè)連接路徑、一個(gè)或多個(gè)物理接口標(biāo)識(shí)符、一組或多組位元、一個(gè)或多個(gè)分組報(bào)頭或包封、或其他合適的位置標(biāo)識(shí)符中的至少一個(gè)(或組合)。下面參照?qǐng)D5更詳細(xì)地描述示例底層網(wǎng)絡(luò)地址。

可達(dá)性信息還可以包括第一虛擬網(wǎng)絡(luò)122a上的虛擬機(jī)114’的虛擬網(wǎng)絡(luò)標(biāo)識(shí)符、穿過底層網(wǎng)絡(luò)120以到達(dá)虛擬機(jī)114’的路由和/或其他合適的信息?;诳蛇_(dá)性信息,服務(wù)器102可以以及時(shí)的樣式填充和/或更新對(duì)應(yīng)vrt112中的實(shí)體,由此降低通信中斷和/或系統(tǒng)故障的風(fēng)險(xiǎn)。

在操作期間,特定租戶站點(diǎn)110處的虛擬機(jī)114可能需要被重定位或遷移為由不同的服務(wù)器102來托管。例如,第一租戶站點(diǎn)110a處的一個(gè)或多個(gè)虛擬機(jī)114可能由于第一服務(wù)器102a的系統(tǒng)維護(hù)或其他合適原因而需要被重定位到第三服務(wù)器102c。這種遷移可以經(jīng)由基于標(biāo)記的底層網(wǎng)絡(luò)120中的一個(gè)或多個(gè)網(wǎng)絡(luò)路徑來實(shí)現(xiàn)。在重定位期間,被重定位的虛擬機(jī)114可以維持它們各自在第一虛擬網(wǎng)絡(luò)122a中的虛擬網(wǎng)絡(luò)標(biāo)識(shí)符(例如,ip地址或mac地址)。然而,如例如由底層網(wǎng)絡(luò)地址標(biāo)識(shí)的這些虛擬機(jī)114的物理位置需要從第一服務(wù)器102a更新到第三服務(wù)器102c。下面參照?qǐng)D3更詳細(xì)地描述計(jì)算機(jī)網(wǎng)絡(luò)100的示例操作的若干實(shí)施例。

圖2是圖示了根據(jù)所公開技術(shù)的實(shí)施例的、適于圖1的計(jì)算機(jī)網(wǎng)絡(luò)100的示例分層底層網(wǎng)絡(luò)120的示意圖。雖然圖2中示出了底層網(wǎng)絡(luò)120的特定布置,但在圖1的計(jì)算機(jī)網(wǎng)絡(luò)100中遷移虛擬實(shí)體的各種技術(shù)可以應(yīng)用于具有與圖2中顯示的網(wǎng)絡(luò)節(jié)點(diǎn)和/或端點(diǎn)的結(jié)構(gòu)不同的、網(wǎng)絡(luò)節(jié)點(diǎn)和/或端點(diǎn)的布置的其他底層網(wǎng)絡(luò)。

如圖2所示,底層網(wǎng)絡(luò)120可以包括具有一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)111的核心域131。底層網(wǎng)絡(luò)120還可以包括一個(gè)或多個(gè)一級(jí)域133。為了圖示目的,圖2中顯示了兩個(gè)一級(jí)域133,并且這兩個(gè)一級(jí)域被各自標(biāo)識(shí)為域d1-1和d1-2。在所示實(shí)施例中,一級(jí)域d1-1包括兩個(gè)二級(jí)域135(各自被標(biāo)識(shí)為d2-1和d2-2)。一級(jí)域d1-2包括一個(gè)二級(jí)域d2-3。在其他實(shí)施例中,一級(jí)域104可以包括其他合適數(shù)量的域和/或端點(diǎn)。

二級(jí)域106可以各自包括一個(gè)或多個(gè)端點(diǎn)141(諸如服務(wù)器102)、一個(gè)或多個(gè)邊緣節(jié)點(diǎn)137以及將端點(diǎn)108連接到邊緣節(jié)點(diǎn)137的一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)111。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)節(jié)點(diǎn)111可以各自包括架頂(“tor”)路由器或交換機(jī)。在其他實(shí)施例中,網(wǎng)絡(luò)節(jié)點(diǎn)111可以包括橋接器、網(wǎng)關(guān)或其他合適的通信設(shè)備。在所示實(shí)施例中,各個(gè)二級(jí)域135包括形成邊緣節(jié)點(diǎn)組的兩個(gè)邊緣節(jié)點(diǎn)137(例如,邊緣節(jié)點(diǎn)en2-1和en2-1’)。在特定實(shí)施例中,邊緣節(jié)點(diǎn)組中的邊緣節(jié)點(diǎn)137例如可以對(duì)于非流量工程類型的分組被隨機(jī)訪問。在其他實(shí)施例中,可以具體標(biāo)識(shí)并指定邊緣節(jié)點(diǎn)組中的邊緣節(jié)點(diǎn)137中的一個(gè),以處理例如流量工程類型分組。在另外的實(shí)施例中,邊緣節(jié)點(diǎn)137可以基于任意其他合適準(zhǔn)則以其他合適方式來訪問。

圖2中示出的層級(jí)劃分可以以各種方式應(yīng)用于一個(gè)或多個(gè)數(shù)據(jù)中心。例如,在特定實(shí)施例中,圖2中示出的層級(jí)劃分可以應(yīng)用于一個(gè)數(shù)據(jù)中心,該數(shù)據(jù)中心具有包括數(shù)據(jù)中心的一個(gè)或多個(gè)t3寬帶交換機(jī)的核心域131。一級(jí)域133可以包括連接到具有t1和/或tor交換機(jī)的二級(jí)域135的t2交換機(jī)。在其他實(shí)施例中,一級(jí)域133可以包括t2和t1交換機(jī)這兩者,而二級(jí)域135包括tor交換機(jī)。在另一個(gè)示例中,圖2中示出的層級(jí)劃分還可以應(yīng)用于多個(gè)數(shù)據(jù)中心。比如,核心域131可以包括使多個(gè)數(shù)據(jù)中心和t3寬帶交換機(jī)互連的核心網(wǎng)絡(luò)。在各數(shù)據(jù)中心中,一級(jí)域133可以包括t2交換機(jī),而二級(jí)域135可以包括t1和/或tor交換機(jī)。在另外的示例中,底層網(wǎng)絡(luò)120的劃分可以包括另外和/或不同的域級(jí)。

在前述實(shí)施例中的任意一個(gè)中,邊緣節(jié)點(diǎn)137可以被配置為沿著一個(gè)或多個(gè)網(wǎng)絡(luò)路徑或隧道143向/從更高級(jí)或更低級(jí)域路由通信。例如,從二級(jí)域d2-1中的服務(wù)器102’到二級(jí)域d2-3中的服務(wù)器102”的消息可以經(jīng)由從網(wǎng)絡(luò)節(jié)點(diǎn)111’開始到邊緣節(jié)點(diǎn)en2-1或en2-1’且然后到一級(jí)域d1-1的隧道143來路由。一級(jí)域d1-1的邊緣節(jié)點(diǎn)en1-1可以經(jīng)由核心域131的網(wǎng)絡(luò)節(jié)點(diǎn)111中的一個(gè)或多個(gè)向一級(jí)域d1-2轉(zhuǎn)發(fā)消息。一級(jí)域d1-2然后可以經(jīng)由邊緣節(jié)點(diǎn)en1-2向二級(jí)域d2-3的邊緣節(jié)點(diǎn)en2-3或en2-3’轉(zhuǎn)發(fā)消息,邊緣節(jié)點(diǎn)en2-3或en2-3’又經(jīng)由網(wǎng)絡(luò)節(jié)點(diǎn)111’向服務(wù)器102”轉(zhuǎn)發(fā)消息。在特定實(shí)施例中,隧道143例如可以用網(wǎng)絡(luò)路由而被預(yù)先建立,該網(wǎng)絡(luò)路線基于根據(jù)例如mpls協(xié)議的底層網(wǎng)絡(luò)120中的源地址或目的地地址中的至少一個(gè)來預(yù)計(jì)算。在其他實(shí)施例中,隧道143可以在自組織(adhoc)的基礎(chǔ)上或以其他合適方式來計(jì)算、建立和/或以其他方式形成。在前述實(shí)施例中的任意一個(gè)中,網(wǎng)絡(luò)節(jié)點(diǎn)111和/或端點(diǎn)141可以由底層網(wǎng)絡(luò)地址來標(biāo)識(shí)。底層網(wǎng)絡(luò)地址的示例參照?qǐng)D5來描述。

圖3是圖示了根據(jù)所公開技術(shù)的實(shí)施例的計(jì)算機(jī)網(wǎng)絡(luò)100的示例操作的示意圖。為了簡單起見,從圖3省略計(jì)算機(jī)網(wǎng)絡(luò)100的特定組件。如圖3所示,覆蓋網(wǎng)絡(luò)資源管理器126可以被配置為向服務(wù)器102通信關(guān)于任意資源分配(例如,資源到虛擬機(jī)114的分配、任意虛擬機(jī)114和/或虛擬網(wǎng)絡(luò)功能的重定位或其他合適資源分配操作)的信息?;谶@種信息,個(gè)體服務(wù)器102、管理程序107、nve109和/或其他合適的組件可以建立重定位虛擬機(jī)114可以借助的網(wǎng)絡(luò)路徑或隧道。

為了用示例圖示,覆蓋網(wǎng)絡(luò)資源管理器126可以被配置為通知第一服務(wù)器102a實(shí)例化新的虛擬機(jī)114’,并且將所實(shí)例化的虛擬機(jī)114’附接到第一虛擬網(wǎng)絡(luò)122a。在一個(gè)實(shí)施例中,覆蓋網(wǎng)絡(luò)資源管理器126通過發(fā)送可達(dá)性信息132通知第一服務(wù)器102a。在其他實(shí)施例中,覆蓋網(wǎng)絡(luò)資源管理器126還可以經(jīng)由應(yīng)用編程接口和/或其他合適接口來通知第一服務(wù)器102a。響應(yīng)于可達(dá)性信息132,第一服務(wù)器102a(該第一服務(wù)器具有圖1中的第一管理程序107a)可以實(shí)例化所請(qǐng)求的虛擬機(jī)114’,并且將虛擬機(jī)114’附接到第一虛擬網(wǎng)絡(luò)122a。第一服務(wù)器102a然后可以向覆蓋網(wǎng)絡(luò)資源管理器126a發(fā)送報(bào)告完成對(duì)虛擬機(jī)114’的實(shí)例化且虛擬機(jī)114’附接到第一虛擬網(wǎng)絡(luò)122a的通知134。

覆蓋網(wǎng)絡(luò)資源管理器126然后可以向其他服務(wù)器102通信關(guān)于資源分配的合適的可達(dá)性信息。比如,在上述示例中,所實(shí)例化的虛擬機(jī)114’附接到第一虛擬網(wǎng)絡(luò)122a,覆蓋網(wǎng)絡(luò)資源管理器126可以向第一服務(wù)器102a和第三服務(wù)器102c發(fā)送關(guān)于所實(shí)例化的虛擬機(jī)114’的可達(dá)性信息132。

基于所發(fā)送的可達(dá)性信息,第一服務(wù)器102a和第三服務(wù)器102c然后可以更新第一vrt112a和第三vrt112c,以具有用于所實(shí)例化的虛擬機(jī)114’的新的或更新的條目。比如,第一vrt112a中的條目可以包括用于第一虛擬網(wǎng)絡(luò)122a上的所實(shí)例化的虛擬機(jī)114’的租戶地址(例如,虛擬網(wǎng)絡(luò)地址),因?yàn)樘摂M機(jī)114’是本地的。第三vrt112c中的對(duì)應(yīng)條目可以包括租戶地址和例如標(biāo)識(shí)用于虛擬機(jī)114’的第一服務(wù)器102a的關(guān)聯(lián)底層位置標(biāo)識(shí)符。

覆蓋網(wǎng)絡(luò)資源管理器126還可以經(jīng)由基于標(biāo)記的底層網(wǎng)絡(luò)來促進(jìn)一個(gè)或多個(gè)虛擬機(jī)114從一個(gè)服務(wù)器102到另一個(gè)服務(wù)器的重定位。例如,托管在第一服務(wù)器102a上的虛擬機(jī)114’(下面被稱為發(fā)端虛擬機(jī)114’)可以被決定為從第一服務(wù)器102a重定位到第三服務(wù)器102c。這種重定位的原因可以包括負(fù)載平衡、系統(tǒng)升級(jí)和/或維護(hù)、用戶請(qǐng)求、服務(wù)器故障和/或其他合適的原因。

作為初始操作,覆蓋網(wǎng)絡(luò)資源管理器126通過向第三服務(wù)器102c發(fā)送可達(dá)性信息132在第三服務(wù)器102c處準(zhǔn)備目標(biāo)虛擬機(jī)114”?;诳蛇_(dá)性信息,第三服務(wù)器102c配置第一虛擬網(wǎng)絡(luò)122a的nve109c中的vrt112c。第三服務(wù)器102c然后與第三管理程序107c(圖1)通信,以設(shè)置并啟動(dòng)目標(biāo)虛擬機(jī)114”。如果第三nve109c不包括用于第一虛擬網(wǎng)絡(luò)122a的任何端點(diǎn),則可以創(chuàng)建用于目標(biāo)虛擬機(jī)114”的新租戶站點(diǎn)110和vrt112。然后可以用基于由第三服務(wù)器102c從覆蓋網(wǎng)絡(luò)資源管理器126接收的信息的信息(例如,地址和/或網(wǎng)絡(luò)路由)來填充vrt112。如果第三nve109c已經(jīng)包括第一虛擬網(wǎng)絡(luò)122a的至少一個(gè)端點(diǎn),則第一租戶站點(diǎn)110a’中的目標(biāo)虛擬機(jī)114”可以附接到第一虛擬網(wǎng)絡(luò)122a。

第三服務(wù)器102c然后可以向覆蓋網(wǎng)絡(luò)資源管理器126發(fā)送狀態(tài)通知134,并且通知覆蓋網(wǎng)絡(luò)資源管理器完成了目標(biāo)虛擬機(jī)114”的準(zhǔn)備。作為響應(yīng),覆蓋網(wǎng)絡(luò)資源管理器126通知第一服務(wù)器102c開始向托管在第三服務(wù)器102c上的目標(biāo)虛擬機(jī)114”遷移發(fā)端虛擬機(jī)114’。在特定實(shí)施例中,虛擬機(jī)114’的重定位可以包括從發(fā)端虛擬機(jī)114’向目標(biāo)虛擬機(jī)114”發(fā)送配置、數(shù)據(jù)和/或其他合適信息。

發(fā)端虛擬機(jī)114’的重定位可以根據(jù)這里被稱為熱、暖或冷重定位的三個(gè)場(chǎng)景。在熱重定位中,發(fā)端虛擬機(jī)114’在繼續(xù)運(yùn)行的同時(shí)且在沒有被關(guān)閉并在新位置重新啟動(dòng)的情況下從一個(gè)服務(wù)器102重定位到另一個(gè)服務(wù)器。在暖重定位中,在關(guān)聯(lián)配置被保存在存儲(chǔ)器或磁盤文件中的情況下暫停發(fā)端虛擬機(jī)114’,并且稍后一旦完成重定位,則恢復(fù)虛擬機(jī)114。在冷重定位中,在關(guān)聯(lián)配置被移動(dòng)至新主機(jī)中的管理程序107的情況下關(guān)閉發(fā)端虛擬機(jī)114’,然后在新位置中重新啟動(dòng)虛擬機(jī)114’。

在這種重定位期間,發(fā)端虛擬機(jī)114’可以維持它的網(wǎng)絡(luò)狀態(tài)和連接信息(例如,它的租戶地址(例如,第一虛擬網(wǎng)絡(luò)122a中的ip地址)和/或它的mac地址),以防止或至少降低現(xiàn)有tcp會(huì)話被中斷并需要重啟的風(fēng)險(xiǎn)。然而,新主機(jī)(即,第三服務(wù)器102c)在底層網(wǎng)絡(luò)120(圖1)中的ip地址隨著發(fā)端虛擬機(jī)114’被重定位到第三服務(wù)器102c而必須變化。

為了維持發(fā)端虛擬機(jī)114’在第一虛擬網(wǎng)絡(luò)122a中的ip地址,從虛擬機(jī)114’在底層網(wǎng)絡(luò)120中的地址解耦同一虛擬機(jī)114’在覆蓋網(wǎng)絡(luò)121中的地址。例如,在特定實(shí)施例中,發(fā)端虛擬機(jī)114’可以由包括租戶虛擬網(wǎng)絡(luò)標(biāo)識(shí)符(“tvni”)、租戶地址(“tn”)以及底層網(wǎng)絡(luò)地址(“una”)的端點(diǎn)標(biāo)識(shí)符標(biāo)識(shí)為tvni/ta→una。tvni標(biāo)識(shí)虛擬機(jī)114’附接到的虛擬網(wǎng)絡(luò)(例如,第一虛擬網(wǎng)絡(luò)122a)。租戶地址例如可以包括標(biāo)識(shí)第一虛擬網(wǎng)絡(luò)122a上的虛擬機(jī)114’的ip地址。底層網(wǎng)絡(luò)地址標(biāo)識(shí)上面托管虛擬機(jī)114’的底層網(wǎng)絡(luò)120(圖1)中的網(wǎng)絡(luò)節(jié)點(diǎn)。在其他實(shí)施例中,虛擬機(jī)114’可以以其他合適的方式來標(biāo)識(shí)。

響應(yīng)于重定位,可以維持虛擬機(jī)114’的端點(diǎn)標(biāo)識(shí)符的一部分,并且可以調(diào)節(jié)另一部分。例如,在一個(gè)實(shí)施例中,可以維持虛擬機(jī)114’的tvni/ta,使得虛擬機(jī)114’具有第一虛擬網(wǎng)絡(luò)122a上的相同地址。然而,una可以被調(diào)節(jié)為對(duì)應(yīng)于托管目標(biāo)虛擬機(jī)114”的第三服務(wù)器102c。由此,虛擬機(jī)114’的端點(diǎn)標(biāo)識(shí)符可以從tvni/ta→una調(diào)節(jié)為tvni/ta→una’,其中,unv和una’分別對(duì)應(yīng)于第一服務(wù)器102a和第三服務(wù)器102c的地址。

繼續(xù)上述示例,響應(yīng)于來自覆蓋網(wǎng)絡(luò)資源管理器126的可達(dá)性信息132,第一服務(wù)器102a可以將穿過基于標(biāo)記的底層網(wǎng)絡(luò)120(圖2)的過渡隧道143的發(fā)端點(diǎn)配置到目標(biāo)點(diǎn),以便減少甚至避免重定位期間的分組丟失。目標(biāo)點(diǎn)(例如,第三服務(wù)器102c)可以配置過渡隧道143的目標(biāo)端點(diǎn)。過渡隧道可以包括底層網(wǎng)絡(luò)120的一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)111(圖10),借助所述網(wǎng)絡(luò)節(jié)點(diǎn),虛擬機(jī)114’的配置、數(shù)據(jù)和/或其他合適信息可以從發(fā)端主機(jī)(例如,第一服務(wù)器102a)發(fā)送到目標(biāo)主機(jī)(例如,第三服務(wù)器102c)。在其他實(shí)施例中,過渡隧道可以由其他合適的實(shí)體來建立。

在一個(gè)實(shí)施例中,可以預(yù)先建立過渡隧道143。例如,預(yù)先建立的隧道可以包括從發(fā)端主機(jī)到在底層網(wǎng)絡(luò)120中的網(wǎng)絡(luò)節(jié)點(diǎn)中的轉(zhuǎn)發(fā)表中建立的目標(biāo)主機(jī)的網(wǎng)絡(luò)路徑。如果底層網(wǎng)絡(luò)120諸如圖2中示出的來層級(jí)劃分,則從服務(wù)器102到任意其他服務(wù)器102的過渡隧道可以遵循例如mpls協(xié)議預(yù)先建立在底層網(wǎng)絡(luò)120中。在這種實(shí)施例中,底層網(wǎng)絡(luò)地址標(biāo)識(shí)符可以用于標(biāo)識(shí)底層網(wǎng)絡(luò)120中的期望網(wǎng)絡(luò)路徑。所標(biāo)識(shí)的網(wǎng)絡(luò)路徑可以不同于由對(duì)應(yīng)路由協(xié)議計(jì)算的最短網(wǎng)絡(luò)路徑。在另一個(gè)實(shí)施例中,底層網(wǎng)絡(luò)地址可以用于標(biāo)識(shí)可以使用的網(wǎng)絡(luò)路徑。在其他實(shí)施例中,租戶虛擬網(wǎng)絡(luò)標(biāo)識(shí)符、租戶地址或底層網(wǎng)絡(luò)地址中的至少一些的組合可以用于標(biāo)識(shí)底層網(wǎng)絡(luò)120中的期望網(wǎng)絡(luò)路徑。

覆蓋網(wǎng)絡(luò)資源管理器126可以確定要用于過渡隧道143的底層網(wǎng)絡(luò)地址和/或網(wǎng)絡(luò)路徑,并且向與發(fā)端主機(jī)相關(guān)聯(lián)的第一服務(wù)器102c的通信底層網(wǎng)絡(luò)地址和/或網(wǎng)絡(luò)路徑。在特定實(shí)施例中,覆蓋網(wǎng)絡(luò)資源管理器126可以通過向發(fā)端主機(jī)發(fā)送目標(biāo)主機(jī)的特定可達(dá)性信息(例如,目標(biāo)主機(jī)的底層網(wǎng)絡(luò)地址)來標(biāo)識(shí)網(wǎng)絡(luò)路徑。在其他實(shí)施例中,網(wǎng)絡(luò)路徑可以以其他合適的方式來標(biāo)識(shí)。

一旦確定底層網(wǎng)絡(luò)地址和/或網(wǎng)絡(luò)路徑,則可以開始發(fā)端主機(jī)(例如,第一服務(wù)器102a)處的隧穿操作。在特定實(shí)施例中,第一服務(wù)器102a可以使用底層網(wǎng)絡(luò)地址或標(biāo)記封裝與被重定位的虛擬機(jī)114’(或vnf)關(guān)聯(lián)的分組,并且通過底層網(wǎng)絡(luò)120向目標(biāo)虛擬機(jī)114”轉(zhuǎn)發(fā)所封裝的分組。由此可見,可以減少甚至避免虛擬機(jī)重定位期間的分組丟失。

最后,因?yàn)槭苡绊懱摂M網(wǎng)絡(luò)122(例如,第一虛擬網(wǎng)絡(luò)122a)的vrt112全部用新的端點(diǎn)標(biāo)識(shí)符值來獨(dú)立更新,所以可能不再需要過渡隧道。由此,到被重定位的虛擬機(jī)114’的消息可以直接發(fā)送到目標(biāo)虛擬機(jī)114”。過渡隧道可以包括發(fā)端nve109處的虛擬網(wǎng)絡(luò)122的vrt112中的條目。由此,例如可以通過使用定時(shí)器消除vrt112中的條目而在選擇時(shí)間段之后消除過渡隧道。

圖4是圖示了根據(jù)所公開技術(shù)的實(shí)施例的、經(jīng)由基于標(biāo)記的底層網(wǎng)絡(luò)來遷移虛擬機(jī)的處理200的流程圖。基于標(biāo)記的底層網(wǎng)絡(luò)的示例是使用mpls標(biāo)記(或mpls標(biāo)記堆棧)以用于從源向底層網(wǎng)絡(luò)中的目的地轉(zhuǎn)發(fā)分組的底層網(wǎng)絡(luò)。如圖4所示,處理200可以包括在階段202在發(fā)端主機(jī)處例如從圖1的覆蓋網(wǎng)絡(luò)資源管理器126接收遷移指示。在特定實(shí)施例中,所接收的遷移指示可以包括用于待遷移的虛擬機(jī)的目標(biāo)主機(jī)的底層網(wǎng)絡(luò)地址。在其他實(shí)施例中,所接收遷移指示還可以包括底層網(wǎng)絡(luò)中的一個(gè)或多個(gè)所標(biāo)識(shí)的網(wǎng)絡(luò)路徑。在另外的實(shí)施例中,所接收的遷移指示可以包括其他合適的信息。

處理200然后可以包括在階段204在底層網(wǎng)絡(luò)120(圖1)中建立過渡隧道。在一個(gè)實(shí)施例中,過渡隧道例如可以基于目標(biāo)主機(jī)的底層網(wǎng)絡(luò)地址來預(yù)先建立。例如,目標(biāo)主機(jī)的底層網(wǎng)絡(luò)地址可以對(duì)應(yīng)于根據(jù)比如mpls協(xié)議的、從發(fā)端主機(jī)到目標(biāo)主機(jī)的預(yù)計(jì)算網(wǎng)絡(luò)路徑。在其他實(shí)施例中,可以至少部分基于發(fā)端和目標(biāo)主機(jī)的底層網(wǎng)絡(luò)地址在接收遷移指示之后計(jì)算過渡隧道。在另外的實(shí)施例中,過渡隧道可以以其他合適的方式來建立。

處理200然后可以包括在階段206經(jīng)由所建立的過渡隧道遷移虛擬機(jī)。在一個(gè)實(shí)施例中,遷移虛擬機(jī)可以包括虛擬機(jī)的熱、暖或冷遷移。在其他實(shí)施例中,遷移可以包括其他合適的類型。處理200還可以包括在階段208將重定位的虛擬機(jī)的可達(dá)性信息更新到其他虛擬機(jī)。在特定實(shí)施例中,更新的可達(dá)性信息由圖1的覆蓋網(wǎng)絡(luò)資源管理器126、圖1的服務(wù)器102、前述組件的組合或計(jì)算機(jī)網(wǎng)絡(luò)100(圖1)的其他合適組件發(fā)送到其他虛擬機(jī)。

處理200還可以包括在階段210經(jīng)由所建立的過渡隧道向目標(biāo)主機(jī)轉(zhuǎn)發(fā)目的地為被重定位的虛擬機(jī)的通信達(dá)至少一個(gè)時(shí)間段。時(shí)間段可以足夠長,以致允許用被遷移的虛擬機(jī)的新的底層網(wǎng)絡(luò)地址來更新其他虛擬機(jī)。在該時(shí)間段到期之后,處理200可以包括在階段212終止轉(zhuǎn)發(fā)并去除過渡隧道。在所示的實(shí)施例中,階段206、208以及210被示為彼此并行。在其他實(shí)施例中,前述操作可以串行或以其他合適的方式來執(zhí)行。

圖5是圖示了根據(jù)本技術(shù)的實(shí)施例的、具有布置在堆棧中的部分的示例底層網(wǎng)絡(luò)標(biāo)識(shí)符的框圖。如圖5所示,底層網(wǎng)絡(luò)地址220包括底層網(wǎng)絡(luò)地址220中的四個(gè)部分122a-122d,這四個(gè)部分被各自標(biāo)識(shí)為部分id0、id1、id2以及id3,并且根據(jù)諸如圖2所示的底層網(wǎng)絡(luò)的層級(jí)來布置。例如,在所示的實(shí)施例中,各個(gè)部分id0、id1、id2以及id3可以被配置為包含分別對(duì)應(yīng)于圖2所示的底層網(wǎng)絡(luò)120中的核心域d0(圖2)、一級(jí)域d1(圖2)、二級(jí)域d2(圖2)以及端點(diǎn)141的值。在其他實(shí)施例中,部分id0、id1、id2以及id3中的至少一個(gè)可以對(duì)應(yīng)于不同和/或另外的域。在另外的實(shí)施例中,底層網(wǎng)絡(luò)地址220可以包括兩個(gè)、三個(gè)、五個(gè)或任意其他合適數(shù)量的部分。在另外的實(shí)施例中,底層網(wǎng)絡(luò)地址120還可以被布置在隊(duì)列、列表、組或其他合適的數(shù)據(jù)結(jié)構(gòu)中。在又一些實(shí)施例中,部分id0、id1、id2以及id3可以對(duì)應(yīng)于與計(jì)算機(jī)網(wǎng)絡(luò)中的端點(diǎn)關(guān)聯(lián)的物理位置。

圖6是適于圖1中的計(jì)算機(jī)網(wǎng)絡(luò)100的特定組件的計(jì)算設(shè)備600。例如,計(jì)算設(shè)備600可以適于圖1的服務(wù)器102或覆蓋網(wǎng)絡(luò)資源管理器126。在非?;镜呐渲?02中,計(jì)算設(shè)備600通常包括一個(gè)或多個(gè)處理器604和系統(tǒng)存儲(chǔ)器606。存儲(chǔ)器總線608可以用于在處理器604與系統(tǒng)存儲(chǔ)器606之間通信。

取決于期望的配置,處理器604可以為包括但不限于微處理器(μp)、微控制器(μc)、數(shù)字信號(hào)處理器(dsp)或其任意組合的任意類型。處理器604可以包括一級(jí)或多級(jí)緩存(諸如一級(jí)緩存610和二級(jí)緩存612)、處理器核心614以及寄存器616。示例處理器核心614可以包括算術(shù)邏輯單元(alu)、浮點(diǎn)單元(fpu)、數(shù)字信號(hào)處理核心(dsp核心)或其任意組合。示例存儲(chǔ)器控制器618還可以與處理器604一起使用,或者在一些實(shí)現(xiàn)中,存儲(chǔ)器控制器618可以為處理器604的內(nèi)部部分。

取決于期望的配置,系統(tǒng)存儲(chǔ)器606可以為包括但不限于易失性存儲(chǔ)器(諸如ram)、非易失性存儲(chǔ)器(諸如rom、閃存等)或其任意組合的任意類型。系統(tǒng)存儲(chǔ)器606可以包括操作系統(tǒng)620、一個(gè)或多個(gè)應(yīng)用622以及程序數(shù)據(jù)624。如圖6所示,操作系統(tǒng)620可以包括用于管理一個(gè)或多個(gè)虛擬機(jī)114的管理程序107。圖6中由內(nèi)部短劃線內(nèi)的那些組件圖示了該所述的基本配置602。

計(jì)算設(shè)備600可以具有促進(jìn)基本配置602與任意其他設(shè)備和接口之間的通信的另外特征或功能和另外接口。例如,總線/接口控制器630可以用于經(jīng)由存儲(chǔ)接口總線634促進(jìn)基本配置602與一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備632之間的通信。數(shù)據(jù)存儲(chǔ)設(shè)備632可以為可移除存儲(chǔ)設(shè)備635、非可移除存儲(chǔ)設(shè)備638或其組合??梢瞥鎯?chǔ)設(shè)備和非可移除存儲(chǔ)設(shè)備的示例包括磁盤設(shè)備(諸如軟盤驅(qū)動(dòng)器和硬盤驅(qū)動(dòng)器(hdd))、光譜驅(qū)動(dòng)器(諸如壓縮盤(cd)驅(qū)動(dòng)器或數(shù)字通用光盤(dvd)驅(qū)動(dòng)器)、固態(tài)驅(qū)動(dòng)器(ssd)以及磁帶驅(qū)動(dòng)器,這里僅列舉幾個(gè)例子。示例計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括在用于存儲(chǔ)信息的任一方法或技術(shù)中實(shí)現(xiàn)的易失性和非易失性的、可移動(dòng)和不可移動(dòng)的介質(zhì)(諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)或程序模塊或其他數(shù)據(jù))。術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”或“計(jì)算機(jī)可讀存儲(chǔ)設(shè)備”不包括傳播信號(hào)和通信介質(zhì)。

系統(tǒng)存儲(chǔ)器606、可移除存儲(chǔ)設(shè)備636以及非可移除存儲(chǔ)設(shè)備638是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括但不限于ram、rom、eeprom、閃存或其他存儲(chǔ)技術(shù)、cd-rom、數(shù)字通用光盤(dvd)或其他光存儲(chǔ)設(shè)備、磁帶盒、磁帶、磁盤儲(chǔ)存器或其他磁存儲(chǔ)設(shè)備或可以用于存儲(chǔ)期望信息且可以由計(jì)算設(shè)備600訪問的任意其他介質(zhì)。任意這種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以為計(jì)算設(shè)備600的一部分。術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”不包括傳播信號(hào)和通信介質(zhì)。

計(jì)算設(shè)備600還可以包括接口總線640,該接口總線用于經(jīng)由總線/接口控制器630促進(jìn)從各種接口設(shè)備(例如,輸出設(shè)備642、外圍接口644以及通信設(shè)備646)到基本配置602的通信。示例輸出設(shè)備642包括圖形處理單元648和音頻處理單元650,該圖形處理單元和音頻處理單元可以被配置為經(jīng)由一個(gè)或多個(gè)a/v端口652通信到各種外部設(shè)備(諸如顯示器或揚(yáng)聲器)。示例外圍接口644包括串行接口控制器654或并行接口控制器656,該串行接口控制器或并行接口控制器可以被配置為經(jīng)由一個(gè)或多個(gè)i/o端口658與外部設(shè)備(諸如輸入設(shè)備(例如,鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備等)或其他外圍設(shè)備(例如,打印機(jī)、掃描儀等))通信。示例通信設(shè)備646包括網(wǎng)絡(luò)控制器660,該網(wǎng)絡(luò)控制器可以被布置為促進(jìn)經(jīng)由一個(gè)或多個(gè)通信端口664通過網(wǎng)絡(luò)通信鏈路與一個(gè)或多個(gè)其他計(jì)算設(shè)備662進(jìn)行的通信。

網(wǎng)絡(luò)通信鏈路可以為通信介質(zhì)的一個(gè)示例。通信介質(zhì)通常可以由計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號(hào)(諸如載波或其他傳輸機(jī)制)中的其他數(shù)據(jù)來具體實(shí)施,并且可以包括任意信息遞送介質(zhì)?!罢{(diào)制數(shù)據(jù)信號(hào)”可以為具有以編碼信號(hào)中的信息的這種方式設(shè)置或改變的一個(gè)或多個(gè)特性的信號(hào)。通過示例而非限制的方式,通信介質(zhì)可以包括有線介質(zhì)(諸如有線網(wǎng)絡(luò)或直接連線連接)和無線介質(zhì)(諸如聲學(xué)、射頻(rf)、微波、紅外以及其他無線介質(zhì))。如這里所用的術(shù)語計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)介質(zhì)和通信介質(zhì)這兩者。

計(jì)算設(shè)備600可以被實(shí)現(xiàn)為小形狀因數(shù)的便攜式(或移動(dòng))電子設(shè)備(諸如移動(dòng)電話、個(gè)人數(shù)據(jù)助理(pda)、個(gè)人媒體播放器設(shè)備、無線網(wǎng)絡(luò)觀看設(shè)備、個(gè)人耳機(jī)設(shè)備、專用設(shè)備或包括上述功能中的任意一個(gè)的混合設(shè)備)的一部分。計(jì)算設(shè)備600還可以被實(shí)現(xiàn)為包括膝上型計(jì)算機(jī)和非膝上型計(jì)算機(jī)配置這兩者的個(gè)人計(jì)算機(jī)。

上面已經(jīng)為了圖示的目的而描述了技術(shù)的具體實(shí)施例。然而,可以在不偏離前述公開的情況下進(jìn)行各種修改。另外,一個(gè)實(shí)施例的元件中的許多元件可以除了其他實(shí)施例的元件之外或代替這些元件與其他實(shí)施例組合。因此,技術(shù)僅由所附權(quán)利要求限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阳泉市| 林西县| 纳雍县| 阿尔山市| 武义县| 宾川县| 克什克腾旗| 宁乡县| 巴塘县| 手机| 唐河县| 天气| 沂源县| 神木县| 阳山县| 开化县| 汕头市| 开阳县| 黔西县| 三明市| 夏邑县| 浑源县| 怀集县| 马边| 邹平县| 区。| 油尖旺区| 耒阳市| 泰安市| 岑巩县| 柞水县| 华坪县| 巴塘县| 丹江口市| 明水县| 丰都县| 柘荣县| 德兴市| 永德县| 同江市| 砚山县|