專利名稱::基于虛擬機的虛擬網(wǎng)絡(luò)報文處理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及虛擬網(wǎng)絡(luò)技術(shù),尤其涉及一種基于虛扣財幾的虛擬網(wǎng)全MM^J:理方法和系統(tǒng)。
背景技術(shù):
:隨著計算機和網(wǎng)絡(luò)技術(shù)的飛i4^艮以及應(yīng)用的不斷深入,包括計算資源、數(shù)據(jù)資源、軟件資源以刻良務(wù)資源等的各類資源大量涌現(xiàn)。Vf可實現(xiàn)各種資源的聚合和高效共享成為網(wǎng)絡(luò)計算中的重要科學(xué)問題,虛擬^^支術(shù)則成為解決該問題開辟了新的方向。虛扣對幾(VirtualMachine;以下簡稱VM)作為一種系統(tǒng)級的虛擬^^支術(shù),在硬件與軟件之間引A^擬層,屏a層硬件的異構(gòu)性,為上層系統(tǒng)與壽欠件^^^U蟲立隔離的運行環(huán)境,方便了各類資源的聚合,從而提高了硬件資源的利用率。目前,g任務(wù)的規(guī)摸和求解模式的不斷;^,虛擬^4支}%^為虛擬網(wǎng)絡(luò)技術(shù),如因特網(wǎng)^r協(xié)i義(InternetProtocolSecurity;以下簡稱IPSec)、虛擬專用網(wǎng)(VirtualPrivateNetwork;以下簡稱VPN)等。虛擬網(wǎng)絡(luò)的J^^原理是將虛擬網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)轉(zhuǎn)發(fā)^""個轉(zhuǎn)發(fā)代理,該轉(zhuǎn)發(fā)^J里將數(shù)據(jù)進行封裝,再通過真實的網(wǎng)^[專i^JiJ目標(biāo)主機上,目標(biāo)主機上的轉(zhuǎn)發(fā)代理將》|^^的數(shù)據(jù)進4憤封裝,然后轉(zhuǎn)發(fā)給相應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備,以實現(xiàn)虛擬網(wǎng)絡(luò)設(shè)備的邏輯連通。J賄虛擬網(wǎng)絡(luò)中進行信息管理和數(shù)據(jù)轉(zhuǎn)發(fā)的方式通常包括集中式和分布式,但這兩種方式各存利弊,集中式信息管理盡管較為方便,且具有良好的信息一致性,獲取信息快捷等優(yōu)點,但伸縮性較差,靈活性不高;分布式信息管理則獲取信息的效率較低,信息更新速率較慢;集中式數(shù)據(jù)轉(zhuǎn)發(fā)雖然實現(xiàn)結(jié)構(gòu)簡單,但由于復(fù)雜轉(zhuǎn)發(fā)與路由工作均由服務(wù)器處理,因:tbC務(wù)器成為制約節(jié)點間數(shù)據(jù)傳輸效率的并^貞。當(dāng)虛扣財脈通信過程中出現(xiàn)遷移時,遷移的源端和目的端會同時出現(xiàn)兩個相同的虛才甜;i^竟像,即源虛才;i^口目的虛機,源虛才;l^目的虛才幾的ip地ii^物Jl^kAL均相同。在遷移開始時,源虛機處于運行狀態(tài),而目的虛機處于暫停狀態(tài),而且虛擬網(wǎng)絡(luò)中的其他虛擬節(jié)點不育B口該虛擬機的遷移狀態(tài),當(dāng)其他虛擬節(jié)點向該在遷虛扣對幾發(fā)送it據(jù)纟M:時,則數(shù)據(jù)報文可肖汰送到處于暫停狀態(tài)的目的虛機,導(dǎo)致數(shù)據(jù)才Mi丟失。在遷移過程中,源虛機和目的虛機通過網(wǎng)絡(luò)不斷同步內(nèi)存狀態(tài),但在最后一次內(nèi)存同步時,源虛機停機,目的虛機在完成同步后切換到運行狀態(tài),當(dāng)此其他虛擬節(jié)點向該在遷虛4W幾發(fā)送數(shù)據(jù)報文時,則由于源虛機停才/L^導(dǎo)致數(shù)據(jù)才M:丟失,造成虛擬網(wǎng)絡(luò)中斷。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種基于虛擬水的虛擬網(wǎng)全斜艮文處理方法和系統(tǒng),考慮基于虛擬〖幾的虛擬計算環(huán)境的特點,解決在虛扣對幾遷移過程中數(shù)據(jù)報文出現(xiàn)丟失的問題,保障虛扣對幾遷移過程中通信:^iJ:的無縫切換,保iaEjt據(jù)報文準(zhǔn)確地送iiJlJ正確的虛扣M幾,實現(xiàn)虛擬網(wǎng)絡(luò)中通信的持續(xù)可靠'^i^行,同時提高信息的獲取效率和數(shù)據(jù)報文的轉(zhuǎn)發(fā)效率。為了實現(xiàn)上述目的,本發(fā)明提供了一種基于虛扣對幾的虛擬網(wǎng)纟斜艮文處理方法,包括當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件檢測到接收方虛纟甜幾處于遷移開始狀態(tài)時,向信息J^缺送申請鎖定請求;所述信息公告板根據(jù)所述申請鎖定請求鎖定所述信息^^板的節(jié)點信息表中所述接收方虛才甜"于應(yīng)的記錄,并緩存所述記^^"應(yīng)的更新請求;所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)本地的遷移信息表判斷接收到的數(shù)據(jù)報文的類型,并根據(jù)所述數(shù)據(jù)4ML的類型對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)和緩存。本發(fā)明還提供了一種基于虛A對幾的虛擬網(wǎng)^^Ml處理系統(tǒng),包括鎖定申i射狹,用于當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件才&則到所述接收方虛扣:^幾處于遷移開始狀態(tài)時,向所述信,|//^^^送申請鎖定請求;鎖定模塊,用于根據(jù)所述申請鎖定請求鎖定所述信息^^板的節(jié)點信息表中所述接收方虛扣對"于應(yīng)的記錄,并緩存所述記f^t應(yīng)的更新請求;第一數(shù)據(jù)才M:轉(zhuǎn)發(fā)和緩存才狹,用于根據(jù);^也的遷移信息表判斷接41^的數(shù)據(jù)才M:的類型,并根據(jù)所述數(shù)據(jù)報文的類型對數(shù)據(jù)才M:進行轉(zhuǎn)發(fā)和緩存。本發(fā)明提供的一種基于虛扣對幾的虛擬網(wǎng)^l艮文處理方法和系統(tǒng),針對虛擬批的虛擬計算環(huán)境的特點,設(shè)置信息/>4"板鎖定機制、^f諸重發(fā)機制、才艮文重定向才幾制以及遷^f言息表,當(dāng)虛扣對A^遷移時,通ii^H言息^^板中對應(yīng)的記^i^行鎖定,并緩存該記錄的更新請求,根據(jù)遷移信息表的查詢結(jié)^^"數(shù)據(jù)才M:進行轉(zhuǎn)發(fā)和緩存,實現(xiàn)了虛4甜幾遷移過程中通信地址的無縫切換,保證了網(wǎng)絡(luò)數(shù)據(jù)準(zhǔn)確;4i^ijE確的虛擬機,透明地實現(xiàn)了數(shù)據(jù)才議的存儲重傳,保障了虛擬節(jié)點在遷移過程中的通信不中斷,同時保障了虛擬網(wǎng)絡(luò)的持續(xù)可靠化鏈行。同時,本發(fā)明通過信息^^fe^虛擬節(jié)點的信息進行集中式管理,實現(xiàn)了通過信4^^fe^"虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲取效率,而且育汰時反映虛擬網(wǎng)絡(luò)的變化,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)才Mi進行分布式轉(zhuǎn)發(fā),解除了集中式凈M:轉(zhuǎn)發(fā)產(chǎn)生的速^^f瓦頸,大大提高了數(shù)據(jù)才M:的轉(zhuǎn)發(fā)效率。圖1為本發(fā)明基于虛扣M幾的虛擬網(wǎng)全斜M^:理方法第一實施例的流程圖;圖2為;^MI-于虛扣:^^虛擬網(wǎng)全斜MJ^g^法第一實施例中虛擬網(wǎng)全翻淋系^f勾圖;圖3為柳膝于虛樹贈虛擬網(wǎng)紛M^I:財法第一實施例中細必i^J獲取產(chǎn)湖;圖4為本發(fā)明基于虛扣W幾的虛擬網(wǎng)^^MJt理方法第二實施例的流程圖;圖5為本發(fā)明基于虛扣對幾的虛擬網(wǎng)^^MJt理方法第三實施例的流程圖;圖6為本發(fā)明基于虛"t甜幾的虛擬網(wǎng)^4Ml處理方法第四實施例的流程圖;圖7為本發(fā)明基于虛扣對幾的虛擬網(wǎng)^^il處理方法第五實施例的流程圖;圖8為;^^^^于虛扣對;^虛擬網(wǎng)^^^:^^法第五實施例中的第-"f言息^^^t圖;圖9為^^M-于虛^4^J虛擬網(wǎng)全斜M^!:^r法第五實施例中的第二信息^5^i:圖;圖10為械日膝于虛樹贈虛擬網(wǎng)紛M^h財法第六實施條繊細;圖11為^^日M^于虛^甜A^虛擬網(wǎng)^t^l:^"法第六實施例中的第"1言息交互^t圖;圖12為^M&于虛"fe^^I虛擬網(wǎng)全斜^:S^去第六實施例中的第二信息^i^t圖;圖13為本發(fā)明基于虛扣對幾的虛擬網(wǎng)^^J^]:理系統(tǒng)實施例的結(jié)構(gòu)圖。M實施方式下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。虛擬^t支術(shù)作為一種有效聚合資源、實現(xiàn)高效共享的技術(shù),不僅可以實現(xiàn)動態(tài)負載均衡,還可以在底層硬^H殳備變化甚至失效時,保"ii4欠件不間斷;te行,從而提高系統(tǒng)的可用性和可靠性。目前,虛擬^^支術(shù)已經(jīng)成為當(dāng)前的熱點技術(shù),學(xué)#與產(chǎn)業(yè)界對itt^開了大量的研發(fā)并取得了積^L選艮,代表性的工作包括Xen、KVM、Vraware和VirtualPC等。P4^"任務(wù)的規(guī)模任務(wù)的規(guī)^^求解模式的不斷;^為了更Jfit應(yīng)新的應(yīng)用需求,必需有虛擬網(wǎng)^4支術(shù)的支持,將虛^對幾封裝的資源聚^^,動態(tài)組建所需的虛擬計算環(huán)境。例如,Amazon的ElasticComputeCloud(EC2)云計算系統(tǒng)t^L通過虛擬^l支術(shù)封裝資源,然后利用網(wǎng)^1尋這些資源組織^,為用戶提供可定制的虛擬計算環(huán)嫂。研究人員已經(jīng)提出了多種虛擬網(wǎng)^4支術(shù),如IPSec技#各種VPN^支術(shù)。其中,OpenVPN是一個用于創(chuàng)建虛擬專用網(wǎng)絡(luò)加密通道的軟件包,它是一套成熟的開源虛擬專用網(wǎng)解決方案,利用它能夠在復(fù)雜的網(wǎng)絡(luò)環(huán)嫂(如支持穿透NAT,穿越防火墻)中建立一條虛擬通道,將位于通道兩端的節(jié)點或網(wǎng)絡(luò)連接^,組建所需的網(wǎng)紹^環(huán)嫂,OpenVPN使用TUN/TAP驅(qū)動私亭,將二層或者三層網(wǎng)絡(luò)數(shù)據(jù)包傳送到用戶態(tài)應(yīng)用程序,然后使用SSL/TLS技術(shù)加密傳輸,從而實現(xiàn)隧道功能,可以很好的保ii^:據(jù)的妙f生。0penVPN技術(shù)采用C/S結(jié)構(gòu),需輛署一個服務(wù)器,各客戶^U妄連到服務(wù)器,所有的數(shù)據(jù)都通iiH務(wù)器集中轉(zhuǎn)發(fā),進而實現(xiàn)節(jié)點間的相互連通。W0W是佛羅里達大學(xué)的研究項目,目的是利用虛扣對幾、層疊網(wǎng)與P2P技術(shù)將分布在廣域網(wǎng)下的資源聚^^,組g—個可伸縮的高性能虛擬工作站。wow首先利用虛扣對;M夸分布的資源進行封裝然后利用IP0P技術(shù)將這些資源聚^^。IP0P負責(zé)W0W的網(wǎng)絡(luò)虛擬化,是它的核心技術(shù)之一。IP0P采用TUN/TAP作為Jof出,轉(zhuǎn)發(fā)三層網(wǎng)纟##_據(jù),即IP數(shù)據(jù)包.與0penVPN不同,IP0P采取P2P結(jié)構(gòu)。IP0P沒有中心服務(wù)器,它采用BrunetP2Poverlay技術(shù)管理虛擬網(wǎng)絡(luò)中的節(jié)點,維護節(jié)點間的轉(zhuǎn)發(fā)信息。IP0P中的每個轉(zhuǎn)發(fā)4W^身是一個P2P結(jié)點.當(dāng)需要轉(zhuǎn)發(fā)IP數(shù)據(jù)包時,轉(zhuǎn)發(fā)^S首先/A^疊網(wǎng)中取得轉(zhuǎn)發(fā)信息,然后將數(shù)據(jù)包進行封裝再轉(zhuǎn)發(fā)出去。而N2N^—個基于P2P技術(shù)的虛擬網(wǎng)^^頁目,其與IP0P不同,N2N在轉(zhuǎn)發(fā)數(shù)據(jù)時在三層數(shù)據(jù)包中封裝二層數(shù)據(jù)包(layertwooverlayerthree),組建的是二層的虛扣場域網(wǎng)。jtb^卜,N2N采取的是有結(jié)構(gòu)的P2P技術(shù),與IP0P中有所不同。虛擬網(wǎng)絡(luò)技術(shù)的差^^原理是將虛擬網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)轉(zhuǎn)發(fā)給一個轉(zhuǎn)發(fā)代理,這個備的邏輯連通。傳統(tǒng)的虛擬網(wǎng)絡(luò)技術(shù)是在真實物理網(wǎng)絡(luò)Ji^且建所需的虛擬網(wǎng)絡(luò)環(huán)嫂,其將分布的資源聚合到同一個網(wǎng)絡(luò)中。本發(fā)明提供的虛擬網(wǎng)^^MJt理方法則針對基于虛扣對幾的虛擬計算環(huán)嫂的特點,考慮虛4財幾可育汰生的遷移等狀況,以下分別以M的實施例對本發(fā)明的技術(shù)方案進行洋細的介紹。圖1為本發(fā)明基于虛扣對幾的虛擬網(wǎng)全斜M^h理方法第一實施例的^^呈圖,如圖1所示,本實施例為在一般情況下虛擬網(wǎng)絡(luò)中虛擬節(jié)點間進行通信的方法流程,此處所指的一般情況即為虛擬網(wǎng)絡(luò)中的虛4甜幾^ii行遷移的情況,本發(fā)明提出的虛扣對幾遷移情況下的虛擬節(jié)點間通信M于一般情況下的通信流程的,因此,此處先對一般清況下虛擬節(jié)點間的通信進行介紹。本實施例提供的基于虛扣對幾的虛擬網(wǎng)^tM:處理方法可以M包4^t口下步驟步驟IOI,發(fā)送方虛樹幾向接財虛樹咸送數(shù)據(jù)狄。由于虛擬網(wǎng)絡(luò)中各虛擬節(jié)點分布在M不同的虛^4^器中,則虛擬網(wǎng)絡(luò)中各器間的數(shù)據(jù)凈M:轉(zhuǎn)發(fā)。其中,虛擬機容器(VirtualMachineContainer;以下簡稱VMC)為安^計算資源上的勤出組件,對硬件資源進行封裝屏蔽資源的異構(gòu)性。每個容器節(jié)點^W^運行多個虛扣對幾實例的能力,并提供遠程調(diào)用和管理接口,通iiil些接口可以對這個節(jié)點的上運行的虛扣對幾實例進行控制,如遠程部署、啟動、停止、調(diào)整運行^t等。而虛l甜;uM爾為虛扣:^幾實例,其負責(zé)封裝計算資源,從資源佳月者的角;M^U虛扣對M^^—臺可^^^的計算抓與真實物理才W殳有區(qū)別。本實施例分別對虛^4膝器內(nèi)和虛扣對膝器間這兩種數(shù)據(jù)才M:轉(zhuǎn)發(fā)方式進行糾的介紹。圖2為本發(fā)明基于虛如對幾的虛擬網(wǎng)^^J^J:理方法第一實施例中虛擬網(wǎng)絡(luò)的體系結(jié)構(gòu)圖,如圖2所示,假i錄虛擬網(wǎng)絡(luò)中設(shè)置有VMC1和VMC2兩個虛扣對膝器,其中,VMC1中的虛擬節(jié)點包括虛扣對幾vml、虛擬網(wǎng)橋vBridgel和數(shù)據(jù)轉(zhuǎn)發(fā)組件iVic-VPN1,VMC2中包^舌虛擬才幾vm2和vm3、虛擬網(wǎng)橋vBridge2和數(shù)據(jù)轉(zhuǎn)發(fā)組件iVic-VPN2,同一虛扣對膝器中的虛擬節(jié)點通過虛擬網(wǎng)橋連接,^t據(jù)轉(zhuǎn)發(fā)組件在虛擬網(wǎng)橋之間建立一個二層的通信隧道,將M分布的虛擬網(wǎng)橋連通,組成一個虛擬網(wǎng)絡(luò)。信息^^^克一維護和管理虛擬網(wǎng)絡(luò)中^^虛擬節(jié)點的信息,為^l封居轉(zhuǎn)發(fā)組件進行數(shù)據(jù)轉(zhuǎn)發(fā)提供信息支持。其中,數(shù)據(jù)轉(zhuǎn)發(fā)組件作為一種用戶態(tài)應(yīng)用程序安^虛扣對膝器中,主要負責(zé)不同虛扣M膝器間虛扣:^幾節(jié)點通信時的才ML轉(zhuǎn)發(fā),同時,也是實現(xiàn)網(wǎng)^^ML^f諸轉(zhuǎn)發(fā)的核心組件之一。信息/^^fel^擬網(wǎng)絡(luò)的^5出設(shè)備,其獨立部署在虛擬網(wǎng)絡(luò)中,負責(zé)發(fā)布并維護虛擬網(wǎng)絡(luò)中各虛擬節(jié)點的信息,為數(shù)據(jù)才M:的轉(zhuǎn)發(fā)提^H言息支持。本發(fā)明提供的信息^^板負責(zé)管理與維護虛擬網(wǎng)絡(luò)中的節(jié)點信息,協(xié)助數(shù)據(jù)轉(zhuǎn)發(fā)組件iVic-vpn完成Jt據(jù)才艮文的轉(zhuǎn)發(fā)。這些節(jié)點信息可以包^t:虛擬節(jié)點的MAC^iit與IP地》止的對應(yīng)關(guān)系,虛擬節(jié)點所在的虛扣對4器,以A^扣對幾容器中數(shù)據(jù)轉(zhuǎn)發(fā)組件iVic-VPN轉(zhuǎn)發(fā)虛擬網(wǎng)紹^t據(jù)時所用的IP地址與端口的信息。*^地,BBS信息y^"板通過節(jié)點信息表(記作Nl4)和宿主才/M言息表(記作Hl4)來將這些信息組織起來。其中,NI表維護虛擬節(jié)點MAC地址與IP地址的對應(yīng)關(guān)系,以及該節(jié)點所在的虛扣對^器(又稱作宿主機)的ID信息,如下表l所示為節(jié)點信息表的示例。HI^JI]于維護宿主機的信息,記錄宿^f幾的ID編號以及運行在該宿主機上的數(shù)據(jù)轉(zhuǎn)發(fā)組件VM-VPN轉(zhuǎn)發(fā)虛擬網(wǎng)紹4t據(jù)所用的IP地址與端口,如下表2所示為宿主^4言息表的示例。<table>tableseeoriginaldocumentpage11</column></row><table>虛擬網(wǎng)橋是當(dāng)前-Mt虛扣)^幾項目的M網(wǎng)絡(luò)組件,是一種透明的二層網(wǎng)絡(luò)設(shè)備,負責(zé)轉(zhuǎn)發(fā)二層數(shù)據(jù)凈議,其可以在混雜模式下工作,動態(tài)地維護一個;4i止與網(wǎng)橋端口的對應(yīng)表(記為AP表);根據(jù)接4i^'j的數(shù)據(jù)報文的源地址建立和更新AP表;根據(jù)接iR^的數(shù)據(jù)凈ML的目的;fei止查詢AP表,根據(jù)查詢結(jié)果做出轉(zhuǎn)發(fā)決定;當(dāng)接^^j未知目的地址的數(shù)據(jù)!Mi時,則向每個接jJt^j該數(shù)據(jù)才M:的端口轉(zhuǎn)發(fā)該數(shù)據(jù)才M:;在本發(fā)明的技術(shù)方案中利用虛擬網(wǎng)賴:連4^f立于同一虛扣財;l^器內(nèi)的虛擬節(jié)點。在虛擬網(wǎng)絡(luò)中的兩個虛扣對幾節(jié)點間進行數(shù)據(jù)才Mi的轉(zhuǎn)發(fā)時,數(shù)據(jù)才M:由一個虛扣對幾發(fā)i^jij另一個虛扣:^幾,在本實施例中,發(fā)送方虛扣W幾為發(fā)送數(shù)據(jù)報文的虛扣對幾,接>)1^虛〗甜幾為接收數(shù)據(jù)才議的虛扣對幾。據(jù)轉(zhuǎn)j^且件才財居接4i^的數(shù)據(jù)報文中攜帶的目的MAC;NkJt止查詢信息^^板中的節(jié)點信息表,才財居查詢結(jié)果判斷接Jlt^虛扣對;^斤在的宿i^幾是否與發(fā)i^"虛扣對A^斤在的虛扣對A^^相同,如斜目同,則^^f^驟103,否則才Wf^驟104。當(dāng)發(fā)送方虛才甜球虛擬網(wǎng)絡(luò)中進行ARP才M:廣播^,發(fā)iil^r數(shù)據(jù)轉(zhuǎn)發(fā)組件接4t^該ARP報文,發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)該ARP才議查詢信,l/^^板中的節(jié)點信息ni表,其中,發(fā)^數(shù)據(jù)轉(zhuǎn)發(fā)組件為發(fā)送方虛扣:M^斤在的虛扣對;i^器中對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件。發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)查詢結(jié)果判斷接收方虛扣對幾所在的宿主機是否與發(fā)i^虛扣對幾所在的虛扣對膝器相同,如果二者相同,則執(zhí)行步驟103,否則轉(zhuǎn)向扭^亍步驟104。假i汰送方虛扣對;u^斤在的虛扣對膝器為VMC1,接4t^虛:l甜幾的IPi4it為192.168.32.3,則發(fā)送方數(shù)據(jù)轉(zhuǎn);^^且件根據(jù)該IP;4iit查詢上ii41,獲,U該IP地ib^應(yīng)的宿主機ID為1,則表明接JR^虛4甜幾所在的虛^4膝器也為VMC1,即經(jīng)過判斷,接收方虛扣M幾所在的宿主機與發(fā)送方虛扣:4幾所在的虛扣對膝器相同,則扭^亍后續(xù)容器內(nèi)節(jié)點通信的步驟流程。假it義送方虛擬機所在的虛扣:^幾容器為VMC1,接^^r虛^對幾的IPi&止為192.168.32.6,則發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)該IP;lW止查詢上述表l,獲取到該IP地ib5t應(yīng)的宿主機ID為2,則表明接^lt^r虛扣對幾所在的虛纟甜;i^器為VMC2,即經(jīng)過判斷,接j]^r虛扣對幾所在的宿主機與發(fā)送方虛^4幾所在的虛扣對幾容器不同,則扭行后續(xù)容器間節(jié)點通信的步驟流程。進一步地,在發(fā)送方虛扣W幾向接收方虛扣對;L^行數(shù)據(jù)報文的發(fā)送之前,需要先獲得接JR^"虛擬機的MAC地址,M獲取目的MAC地址可以采用如圖3所示的步驟,如圖3為本發(fā)明基于虛扣對幾的虛擬網(wǎng)^IMJt理方法第一實施例中物理地址的獲取伊d呈圖,脅包:fe^下步驟步驟301,在向接^lt^ii甜幾發(fā)送數(shù)據(jù)才Ml之前,發(fā)i^虛^^碌4^ki爰存中查找與接4t^虛扣對;ut應(yīng)的MAC地址,如果查找到對應(yīng)的MAC地址,則扭/f亍步-驟302,否則扭/f亍步驟303。步-驟302,發(fā)送方虛扣對M艮據(jù)查找到的MAC地址,將要發(fā)送的數(shù)據(jù)才ML封裝成數(shù)據(jù)幀發(fā)送出去。步驟303,發(fā)it^虛扣對幾向同一虛扣對;i^器中的所有虛擬節(jié)點廣播發(fā)送ARP才Ml。步驟304,發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件接4t^ARP才議后,根據(jù)該ARP才艮文中攜帶的目的IPi^kiit,在信,|/>#板的NI表中查詢該目的IP:fetjb^應(yīng)的宿主才;^示識,根據(jù)查同,如果是,則扭^亍步-驟305,否則扭/f亍步-驟306。步驟305,通過虛擬網(wǎng)橋?qū)⒔邮辗教摂M機的MAC地址轉(zhuǎn)發(fā)到發(fā)送方虛擬機,并完成數(shù)據(jù)狄的轉(zhuǎn)發(fā)。步驟306,發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件代替接收方虛扣財幾向發(fā)送方虛I財幾發(fā)送一個ARP響應(yīng)才M:,其中該ARP響應(yīng)報文中攜帶有接收方虛扣對;u于應(yīng)的MAC地址。步-驟103,由發(fā)i^虛擬網(wǎng)橋?qū)l(fā)i^虛4甜A^送的數(shù)據(jù)才M:轉(zhuǎn)發(fā)至^姿4^虛4甜幾。本步驟為經(jīng)過判斷,宿主機與發(fā)送方虛^4幾所在的虛扣:4^器相同,執(zhí)行的容器內(nèi)節(jié)點通信的步驟力fdi。本步驟中進行通信的兩個虛扣對;M立于同一虛扣:4/i^器中,因此本步驟中的發(fā)送方虛擬網(wǎng)橋與接收方虛擬網(wǎng)橋是相同的,利用該虛4甜膝器中的虛擬網(wǎng)橋?qū)ν瓿蓴?shù)據(jù)報文的轉(zhuǎn)發(fā)工作。當(dāng)發(fā)送方虛扣M球向虛擬網(wǎng)絡(luò)廣播發(fā)送arp報文時,虛擬網(wǎng)橋^y妄4t^該ARP虛擬網(wǎng)橋向所有其他端口(除接收該ARP才M:的端口外)轉(zhuǎn)發(fā)該ARP同時,虛擬網(wǎng)橋根據(jù)ARP報文中攜帶的ARP報文的源地址信息,以及接收該ARP報文的端口信息,更新AP表。同時,接4t^虛扣:^幾^i刻U'J該ARP報文,通過查詢信息/^板的NI表,接收方虛4財幾發(fā)現(xiàn)該ARP報文中攜帶的IP地iib十應(yīng)的MAC地址為自身的MAC地址時,向發(fā)送方虛扣:4^4回ARP響應(yīng)才M:。發(fā)送方虛扣對;U刻t^ARP響應(yīng)才M^,根據(jù)該arp響應(yīng)才M:獲得接收方虛^財幾的MAC^i止,并更新^i^爰存。同時,虛擬網(wǎng)#^^姿受到接收方虛*對幾向發(fā)送方虛扣"/li4回的arp才議,虛擬網(wǎng)橋根據(jù)該arp響應(yīng)報文的目的地址查詢ap表,將該ARP響應(yīng)凈議轉(zhuǎn)發(fā)到該目的地ib^應(yīng)的端口,并更新AP表。然后,發(fā)送方虛扣對幾將獲取到的mac地扯作為目的地jt止,將數(shù)據(jù)才M:封裝成數(shù)據(jù)幀向接收方虛"t甜幾發(fā)送。該數(shù)據(jù)幀先轉(zhuǎn)發(fā)到虛擬網(wǎng)橋,虛擬網(wǎng)橋根據(jù)數(shù)據(jù)幀中的目的地址查詢AP表,將其轉(zhuǎn)發(fā)到接收方虛扣:^w十應(yīng)的端口,由該端口向接收方虛扣對Mt發(fā)。接收方虛扣對幾則從對應(yīng)的虛擬網(wǎng)橋端口接4tU數(shù)據(jù)幀,^H乍出回應(yīng),實現(xiàn)雙方的相互通信。步-驟104,發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件接^5ij發(fā)送方虛扣對幾發(fā)送的數(shù)據(jù)才M^,沖艮據(jù)數(shù)據(jù)報文查詢信息^^板中的節(jié)點信息表和宿主;N言息表,獲取接收方虛扣M幾所在的宿主機的ip地址和端口號,并將數(shù)據(jù)報文轉(zhuǎn)發(fā)到宿主機中。本步驟為經(jīng)過判斷,宿主機與發(fā)送方虛扣對幾所在的虛^^容器不同,執(zhí)行的容器間節(jié)點通信的步驟流程。在本步驟中,兩個虛^^幾所在的虛4財幾容器不相同,各自對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件和虛擬網(wǎng)#^不相同,其中,發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件為發(fā)送方虛才甜幾所在虛擬容器中對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件,發(fā)送方虛擬網(wǎng)橋為發(fā)送方虛扣對幾所在虛擬容器中對應(yīng)的虛擬網(wǎng)橋,而接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件為接4t^虛扣對幾所在虛擬容器中對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件,接JR^虛擬網(wǎng)橋為接收方虛4甜幾所在虛擬容器中對應(yīng)的虛擬網(wǎng)橋。在本步驟中,數(shù)據(jù)轉(zhuǎn)發(fā)組件需要7l^旦數(shù)據(jù)才ML的轉(zhuǎn)發(fā)工作,與虛擬網(wǎng)t起共同完成兩個虛扣對;u^間的凄t據(jù)4M:的轉(zhuǎn)發(fā)工作。當(dāng)發(fā)送方虛扣對幾發(fā)送數(shù)據(jù)4M:后,發(fā)i^數(shù)據(jù)轉(zhuǎn);Oa件接^lt^該數(shù)據(jù)才M:,根據(jù)數(shù)據(jù)才議中攜帶的目的ip;4i止,查詢信息7>^板中的ni表,獲^j'J該目的ipiik^b^應(yīng)的宿主才;a示識,再根據(jù)宿主才M示識查詢信息^^板中的HI表,獲:^J'j該宿主才;ut應(yīng)的端口號。發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件通ii^送方虛擬網(wǎng)橋?qū)?shù)據(jù)tM:從宿主才;wt應(yīng)的端口號轉(zhuǎn)發(fā)到宿主機中,M成數(shù)據(jù)轉(zhuǎn)發(fā)。其中,宿主機即為接^^虛扣對幾所在的虛扣對;^器。轉(zhuǎn)發(fā)到接財虛樹幾。在將數(shù)據(jù)才M:轉(zhuǎn)發(fā)到接收方虛扣對幾所在的宿主才a^,宿主機中的數(shù)據(jù)轉(zhuǎn)發(fā)組件接4t^發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件轉(zhuǎn)發(fā)的數(shù)據(jù)凈Mi,對該數(shù)據(jù)才M:進行解封裝,得到發(fā)送方虛扣對幾發(fā)送的數(shù)據(jù)幀。然后數(shù)據(jù)轉(zhuǎn)發(fā)組件將該數(shù)據(jù)幀轉(zhuǎn)到宿主機中的虛擬網(wǎng)橋,由該虛擬網(wǎng)橋?qū)?shù)據(jù)幀轉(zhuǎn)發(fā)到接收方虛^M^,完成不在同一vmc中的發(fā)il^虛扣對幾和接jjt^虛扣對;^間的通信。*^地,在根據(jù)數(shù)據(jù)報文查詢信息^板中的節(jié)點信息表和宿主才x4言息表,獲取接4t^虛扣)^^斤在的宿主機的IP地iibfp端口號之前,還可以包4^口下步驟首先,發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件代替接收方虛擬機向發(fā)送方虛扣財幾發(fā)送地址解析協(xié)議響應(yīng)報文。發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件在接^fij發(fā)送方虛扣:^幾廣播的arp才M^,通過查詢信息7/^^板中的ni表,鈔口接^it^虛扣:4幾與發(fā)送方虛扣對幾不在同一虛^^膝器中,則發(fā)送方數(shù)據(jù)轉(zhuǎn)發(fā)組件代替樹t^虛樹幾向發(fā)送方虛樹Ail回ARP響應(yīng)狄。發(fā)i^T虛扣對;W妄Jli^j該ARP響應(yīng)才M^,鈔堪4t^虛4財幾的MAC地址。發(fā)送方虛擬網(wǎng)橋根據(jù)地址解4射辦議響應(yīng)4議,將發(fā)送方虛"l財;u^i^JiJ接收方虛扣對幾的數(shù)據(jù)才ML,轉(zhuǎn)發(fā)到發(fā)a數(shù)據(jù)轉(zhuǎn)發(fā)組件。發(fā)送方虛擬網(wǎng)橋根據(jù)發(fā)il^虛扣對;U妄"t^的arp響應(yīng)凈M:,自動學(xué)習(xí)到與接jfc^虛扣對幾的mac:hkiib^應(yīng)的端口號,并將發(fā)^j)J接4t^虛扣:^幾的所有it據(jù)才M:^4爭;^到該端口上,通過該端口將所有發(fā)^J'J接^^虛備對幾的數(shù)據(jù)報文均轉(zhuǎn)發(fā)到發(fā)i^數(shù)據(jù)轉(zhuǎn)發(fā)組件,由發(fā)i^數(shù)據(jù)組件進行進一步的轉(zhuǎn)發(fā)。本實施例提供了一種基于虛扣:^幾的虛擬網(wǎng)全I^MJt理方法,當(dāng)兩個虛4財政間進行數(shù)據(jù)凈Mi的轉(zhuǎn)發(fā)時,通敗送方數(shù)據(jù)組件查詢信息^^板中的ni表,!^、口發(fā)送方虛扣:4^接>11^虛扣對幾所在的虛扣對膝器是否相同,根據(jù)查詢結(jié)果的不同進^4目應(yīng)的不同才MJt理;對于同一虛扣W幾容器中兩個虛扣:4^間進行的通信,通過該虛擬容器中的虛擬網(wǎng)橋?qū)?shù)據(jù)才議進行轉(zhuǎn)發(fā),對于不同虛^甜;u容器中兩個虛:l財;L之間進行的通信,通過兩個虛扣:4^器中的數(shù)據(jù)轉(zhuǎn)發(fā)組件和虛擬容器共同酉e^完M數(shù)據(jù)才M:進行轉(zhuǎn)發(fā),通過集中式信息管理和分布式數(shù)據(jù)轉(zhuǎn)發(fā),實現(xiàn)了通過信息^^板對虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲:^效率,而且育汰時反映虛擬網(wǎng)絡(luò)的變化,同時,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)才Mi進行分布式轉(zhuǎn)發(fā),解除了集中式才M:轉(zhuǎn)發(fā)產(chǎn)生的速JUf瓦頸,大大提高了數(shù)據(jù)報文的轉(zhuǎn)發(fā)效率。圖4為本發(fā)明基于虛扣對幾的虛擬網(wǎng)全斜M^t理方法第二實施例的流程圖,如圖4網(wǎng)絡(luò)中,虛私:4^勻運行在一個虛扣對膝器中,當(dāng)虛扣對幾開始遷移時,同一時刻在遷移的源端和目的端會出現(xiàn)兩個相同的虛扣:^4竟像分別稱之為源虛機和目的虛機。源虛才脈目的虛才;u^有相同的配置,如它們擁相同的ipMiit和mac;hkJt止。當(dāng)虛4甜;ui移開始時,源虛沖幾處于運行狀態(tài),目的虛機處于暫停狀態(tài)。當(dāng)虛4甜;ui移開始后,目的虛才;iit過網(wǎng)絡(luò)不斷與源虛機同步內(nèi)存狀態(tài)。在絲一次內(nèi)存同步時,源虛才;M亭才;is目的虛機在同步完^^切換到運行狀態(tài)繼續(xù)運行,完成遷移過程。遷移前后,虛4甜幾一直在持續(xù)運行,只是其宿主機發(fā)生了變化。在虛扣對;ui行遷移的過程中,可能出現(xiàn)如下問題首先,虛4甜幾遷移過程是透明的,虛擬網(wǎng)絡(luò)中的其它節(jié)點以順擬網(wǎng)將虛擬網(wǎng)絡(luò)設(shè)施不能感知到^f可不同。在虛扣對幾的遷移過程中,網(wǎng)絡(luò)上會出現(xiàn)兩個同樣的虛扣:4、它們處在不同的虛扣:^4:器中。為了保證網(wǎng)絡(luò)應(yīng)用的一致正確的運行,虛擬網(wǎng)絡(luò)中的節(jié)點必須在遷移完成前將數(shù)據(jù)發(fā)送到源虛扣對A在遷移完成U,將數(shù)據(jù)發(fā)送到目的虛機。然而,遷移的開始與結(jié)束時刻只有源虛機所在的虛扣:4^ll^口曉,即使目的虛機的虛扣:4幾容器都無法感知。因此,虛擬網(wǎng)絡(luò)如何幫助分布的虛擬節(jié)點完g信地址的無縫切換是實現(xiàn)可靠通信的挑戰(zhàn)之一。其次,在虛擬機遷移過程中,在遷虛扣對幾一直處于持續(xù)運行狀態(tài),直到M—次內(nèi)存同步時才會短暫停機。然而,|^_這段停機時刻,虛擬網(wǎng)絡(luò)中其它節(jié)點發(fā)i^它的才M:就會丟失,it^虛擬網(wǎng)絡(luò)中斷。如何實現(xiàn)即使在虛扣:M^豆暫停才;ut程中,網(wǎng)全斜M:也不丟失,網(wǎng)絡(luò)應(yīng)用能持續(xù)可靠運行M擬網(wǎng)絡(luò)面臨的另一個挑戰(zhàn)。為了解決^W技術(shù)中存在的以上技術(shù)問題,本實施例提供了一種基于虛扣對幾的虛擬網(wǎng)^4M^:理方法,可以M包4^口下步驟步驟401,當(dāng)接"t^r數(shù)據(jù)轉(zhuǎn)發(fā)組件;^則到接4t^虛扣對;L處于遷移開始狀態(tài)時,向信息*城送申請鎖定請求。在本實施例中,在發(fā)送方虛扣;4幾向接收方虛扣對兒發(fā)送數(shù)據(jù)凈艮文的過程中,接收方虛扣對幾出現(xiàn)遷移。接4i^r數(shù)據(jù)轉(zhuǎn)發(fā)組件為接jR^虛扣對球遷移之前所處的虛扣對幾容器中的數(shù)據(jù)轉(zhuǎn)發(fā)組件,與接收方目的端數(shù)據(jù)轉(zhuǎn)^i且件相對應(yīng),接收方目的端數(shù)據(jù)轉(zhuǎn)發(fā)組件為接4W虛扣:4球遷移^所處的虛扣:4^器中的數(shù)據(jù)轉(zhuǎn)發(fā)組件。當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件才b則到接^R^虛扣對幾處于遷移開始狀態(tài)時,即接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件發(fā)Jjy妄4t^虛"l甜^,備發(fā)生遷移時,接^^r數(shù)據(jù)轉(zhuǎn)發(fā)組件向信息^^^嫂送申請鎖定請求,申請鎖定NI表中接j]t^虛扣:^ut應(yīng)的記錄。同時,接j]^r數(shù)據(jù)轉(zhuǎn)發(fā)組件開始i^7v遷移工作狀態(tài)。步驟402,信息^^^板根據(jù)申請鎖定請求鎖定節(jié)點信息表中接4t^虛扣對;u(t應(yīng)的記錄,并緩存記fjt應(yīng)的更新請求。信息^^^刻t^申請鎖定請求后,根據(jù)該申請鎖定請求鎖定NI表中才釗t^虛擬才;i^應(yīng)的記錄,不對該記^ii行更新或刪除等的操作,即本^發(fā)明提出的4言息^^i^反4貞定機制。由于虛扣對幾的遷移過程是透明的,虛擬網(wǎng)絡(luò)中的^f也節(jié)點以及網(wǎng)^^虛擬網(wǎng)絡(luò)設(shè)備不能感知到<封可不同,而虛扣對球遷移過程中會在源端和目的端分別出現(xiàn)源虛才;uf口目的虛機兩個完全相同的虛4甜;u而iUt遷移完成前目的^^才幾一J^J:于^H亭^R態(tài),則當(dāng)數(shù)據(jù)凈Ml轉(zhuǎn)發(fā)到該虛扣對幾時,可能會導(dǎo)致數(shù)據(jù)IML不能準(zhǔn)確iiki^iiL^角的虛扣對幾。因此,采用本實施的步^t信息-^^板中接^lt^虛^4^斤對應(yīng)的記^ii行鎖定,當(dāng)接^^虛扣對幾開始遷移時,在目的端出現(xiàn)與接^^虛扣對M目同的虛私對幾。此時,由于虛擬網(wǎng)絡(luò)中有新的虛扣對幾出現(xiàn),則^j信息^^^^i^tNI表中的"l剖t^虛扣對幾的i諒進#^更1^青求,而信息乂^^板的NI表中有關(guān)接^^虛4甜幾的記錄已經(jīng)被鎖定,該信息更新請求暫時不f^皮^w亍,信息乂^^反將該更新請^ii^^爰存。步驟403,接)R^數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)本t也的遷移信息表判斷接^ltJ'j的數(shù)據(jù)報文的類型,并才財居凄封居才艮文的類型^十iy居4Mii^f亍4l"iC和ll存。當(dāng)發(fā)送方虛扣W幾向接^^虛扣對幾發(fā)送數(shù)據(jù)才M:時,根據(jù)信息>開板中公布的信息,該數(shù)據(jù)才ml被轉(zhuǎn)發(fā)到接^fc^數(shù)據(jù)轉(zhuǎn)J^且件上,接4彷數(shù)據(jù)轉(zhuǎn);^且件根據(jù)遷^[言息表(記為MI表)判f^亥數(shù)據(jù)4M:的類型。當(dāng);^則到接^^r虛扣對幾處于遷移開始狀態(tài)時,接^^數(shù)據(jù)轉(zhuǎn)j^i且件在遷^^言息表中添力pit接4t^虛扣對;i^應(yīng)的記錄。即每當(dāng)有虛扣對;t^l遷移時,則數(shù)據(jù)轉(zhuǎn);^M^H更會在遷牙^f言息表中添加一^i亥虛扣對"于應(yīng)的記錄,包^i亥虛扣對幾的真實物S^il^口虛假物Jli也址,如下表3所示為遷壽刮言息表的示例,其中,MAC項表示在遷虛3甜幾的真實物理地址,而FAKEMAC項為在遷虛扣對幾的虛假物Si也址。因此,通過查詢該遷#(言息表可以*某個虛扣:^幾是否處于遷移狀態(tài)。勤遷樹言息表<table>tableseeoriginaldocumentpage17</column></row><table>進一步地,本實施提供的基于虛扣對幾的虛擬網(wǎng)纟斜Ml處理方法還可以包括發(fā)送方虛扣對幾與接收方虛扣)^M立于同一虛扣)^^器中時,當(dāng)接4t^數(shù)據(jù)轉(zhuǎn)發(fā)組件4^則到接41^虛扣對幾處于遷移開始狀態(tài)時,接4t^r數(shù)據(jù)轉(zhuǎn)發(fā)組件冒^l妄4t^虛扣對幾向虛扣對膝器中的所有節(jié)點發(fā)送虛假非請求ARP才議,在虛假非請求ARP才Ml中攜帶接收方虛扣對幾的虛假物JB也址。即本發(fā)明引入的報文重定向機制,在接4t^數(shù)據(jù)轉(zhuǎn)發(fā)組件轉(zhuǎn)入遷移工作狀態(tài)時,該接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件冒^i妄收方虛扣對幾向虛擬容器內(nèi)的^f也虛擬節(jié)點發(fā)送一個虛假arp凈ml,將接jR^虛^甜幾的ip^Jtjb^應(yīng)到一個虛假的MAC地址。這樣,^h虛擬節(jié)點在接^^該才M^便會更新自己的ARP緩務(wù)f言息,所有發(fā)it^接^^r虛扣對幾的數(shù)據(jù)IM:,C^]虛假的MAC地扯作為目的地址。同時,接收方虛擬網(wǎng)橋通過學(xué)習(xí)^,自動將數(shù)據(jù)凈M:轉(zhuǎn)發(fā)到接jfc^數(shù)據(jù)轉(zhuǎn)發(fā)組件,由該接齢數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)狄進行轉(zhuǎn)發(fā)并緩存。Jr^地,步驟403可以M為接^t^數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)接4t^的數(shù)據(jù)才M:查詢遷牙刮言息表,才財居查詢結(jié)果判斷數(shù)據(jù)才M:的類型。當(dāng)接4i^r數(shù)據(jù)轉(zhuǎn)J^且件稱則到某個虛扣:4/u^遷移時,會將該虛*對幾的真實物^^^止添加到遷#[言息表中;而當(dāng)進行容器內(nèi)節(jié)點通信時,則接^^數(shù)據(jù)轉(zhuǎn)發(fā)組件^f為造的接^^虛扣對幾的虛假物J忠4iiL也添加到遷^[言息表中;當(dāng)虛扣對幾的遷移結(jié)束之后,接》1&數(shù)據(jù)轉(zhuǎn);^且件則將該虛扣對"于應(yīng)的記^it行刪除。因此,接4彷數(shù)據(jù)轉(zhuǎn);1I且件通過查詢遷^M言息表,可以口轉(zhuǎn)發(fā)的數(shù)據(jù)凈議的類型。即經(jīng)過查詢,如^遷牙刮言息表中未記f^數(shù)據(jù)報文中攜帶的目的ip地Abt應(yīng)的macJ4iit,則表明該數(shù)據(jù)才M:對應(yīng)的接Jlt^虛扣:4幾處于正常狀態(tài),^Mi行遷移;如^遷^f言息表中記^"數(shù)據(jù)報文中攜帶的目的ip地》jbt應(yīng)的macMi止,且該MAC;W止記絲遷^(言息表的MAC項中,則表明該數(shù)據(jù)才M^f應(yīng)的接^^r虛扣對幾處于遷移狀態(tài),且該接"^r虛扣對A^發(fā)iil^r虛D^U處于不同的虛扣對膝器中,該數(shù)據(jù)才議的轉(zhuǎn);^容器間節(jié)點通信;如^^遷^f言息表中記tt數(shù)據(jù)才Ml中攜帶的目的IP地iiL^"應(yīng)的MACJ4iiL,且該MACM^止記M遷《f[言息表的FAKEMAC項中,則表明該數(shù)據(jù)IM^f應(yīng)的接4t^r虛^4幾處于遷移狀態(tài),且該接》)^^虛扣:4^發(fā)狄虛擬才成于同一的虛扣對;i^ll中,該數(shù)據(jù)才M:的轉(zhuǎn)^;容器內(nèi)節(jié)點通信。當(dāng)查詢結(jié)果為數(shù)據(jù)報文中攜帶的目的地址記#遷移信息表的真實物理地址項預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才Mi。經(jīng)過查詢,當(dāng)查詢結(jié)果為轉(zhuǎn)發(fā)的數(shù)據(jù)IML中攜帶的目的MAC地址記錄在MI表中的MAC項中,則進行容器間節(jié)點通信,接JR^數(shù)據(jù)轉(zhuǎn)發(fā)組件按照該MAC:^it將該數(shù)據(jù)才ML轉(zhuǎn)發(fā)到接4t^虛^^。同時,該接4&數(shù)據(jù)轉(zhuǎn)發(fā)組件除了正常轉(zhuǎn)發(fā)數(shù)據(jù)才M:外,還將預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)凈Mi進^^爰存,該預(yù)設(shè)的時間段為根據(jù)遷移過程中源虛才球與目的虛才;ui行^一次內(nèi)存同步后的停機時間所設(shè)定的,通常源虛機停機的時間可以測定(通常為幾秒鐘),因此,接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件將最近一段時間(通??梢栽O(shè)f分沖)的才M:進^^爰存,防4源虛機停才;u^it^才M:丟失,當(dāng)信息7>#板的鎖定機制解除^,再將數(shù)據(jù)才M:進行轉(zhuǎn)發(fā),即本發(fā)明提出的^f諸重;^才幾制。當(dāng)查詢結(jié)果為數(shù)據(jù)報文中攜帶的目的地扯記#遷^(言息表的虛假物^^也址項中時,接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件按照目的地it^遷移信息表中對應(yīng)的真實目的i&止將數(shù)據(jù)才Mi轉(zhuǎn)發(fā)到接收方虛扣對幾,并緩存預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才議。經(jīng)過查詢,當(dāng)查詢結(jié)果為轉(zhuǎn)發(fā)的數(shù)據(jù)報文中攜帶的目的MAC;W止記錄在MI表中的FAKEMAC項中,則進行容器內(nèi)節(jié)點通信,接^^r數(shù)據(jù)轉(zhuǎn)發(fā)組件才M居目的MACi^止查詢MI表中對應(yīng)的真實MAC地址,接^^數(shù)據(jù)轉(zhuǎn)發(fā)組件按照該真實MAC地址將數(shù)據(jù)才ML轉(zhuǎn)發(fā)到接收方虛#甜幾。同時,接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件在進行正常數(shù)據(jù)^iL的轉(zhuǎn)發(fā)時,對預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)報文進^i爰存。步驟404,當(dāng)接^lt^數(shù)據(jù)轉(zhuǎn)發(fā)組件^^則到接jfc^虛扣對幾處于遷移結(jié)束狀態(tài)時,向信息射縫雄關(guān)定請求。步驟405,信息^^板根據(jù)緩存的更新請求更新節(jié)點信息表中接4t^虛扣對;u^應(yīng)的記錄,并向虛擬網(wǎng)絡(luò)中的所有數(shù)據(jù)轉(zhuǎn)發(fā)組件發(fā)i^RH貞定請求。步驟406,接^lt^r數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)接^Jij的解除更新請求將緩存的數(shù)據(jù)才M^劇遷移后的接^虛樹幾。當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件^^則到接收方虛扣)^幾處于遷移結(jié)束狀態(tài)時,,向信息>告4嫂雄除鎖定請求,信,|^#板根據(jù)該解除鎖定請求解除對接收方虛扣對;^十應(yīng)的記錄的鎖定。當(dāng)鎖^除后,由于鎖定過程中在信息乂/^板中緩存有對接4t^r虛扣對"于應(yīng)的記錄的更新請求,則信,l/^^to匕時對緩存的更新請4^i行處理,根據(jù)各緩存的更新請求來更新NI表中接jjt^虛^^^j"應(yīng)的記錄。同時,信息>^板向虛擬網(wǎng)絡(luò)中的所有數(shù)據(jù)轉(zhuǎn)發(fā)組件發(fā)i^除鎖定請求,各數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)該解除鎖定請求更新各虛擬節(jié)點的MiiH言息,并將緩存的預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)IM^i^'j錢以后的接jlt^"虛扣對幾。進一步地,本實施例采用信息^^tel"虛擬網(wǎng)絡(luò)中各虛擬節(jié)點的信息進行集中M布,同時iW該信息^^板中記錄的信息進^^充一的維護和管理,M包括對信息y2^^板中的信息進fr;主冊、更新、刪除等。M地,當(dāng)^^則到虛扣對碌虛擬網(wǎng)絡(luò)中啟動時,虛扣對樹應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件向信息y^斧嫂送信息注^i青求,在信息注^i青求中攜帶虛4甜幾的物理地址、IP地址和所在的宿主機的標(biāo)識,信息^^板根才居虛扣:4幾的物Si4i止、ipi4i脈所在的宿主機的標(biāo)識更新所述節(jié)點信息表,并根據(jù)虛扣財幾的IPMAL和端口信息更新所述宿主才A4言息表。當(dāng)^r測到虛扣對腿出虛擬網(wǎng)絡(luò)時,虛扣對樹應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件向信息乂^^缺送信息刪l^奮求,根據(jù)信息刪RH青求刪除所述虛扣對球所述信息^^板中的記錄。當(dāng)檢測到虛扣對幾的信息勝變化時,虛扣對"于應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件向信息^^寺嫂送信息更新請求,根據(jù)信息更新請求更新虛^對球信息^^"板中的記錄。當(dāng)^^則到虛扣"幾處于遷移開始狀態(tài)時,虛扣w樹應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件在遷移信息表中添加虛扣:^;i^f應(yīng)的記錄。當(dāng)^*測虛扣對幾處于遷移結(jié)束狀態(tài)時,虛扣對樹應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組^^除虛扣)^球遷移信息表中對應(yīng)的記錄。本實施例提供了一種基于虛扣對;i的虛擬網(wǎng)^4艮文處理方法,針對虛扣力幾的虛擬計算環(huán)境的特點,當(dāng)虛^甜幾勝遷移時,通it^發(fā)明設(shè)置的bbs鎖定機制、賴重發(fā)機制、才議重定向機制以及遷移信息表。當(dāng)進行容器間節(jié)點通信時,通錄虛擬機遷移開始時,將該虛扣對幾在BBS中對應(yīng)的記錄進行鎖定,在BBS中緩^4十對該記錄的樸更新請求,當(dāng)虛扣對幾開始遷移時,利用iVic-VPN對數(shù)據(jù)才M:進行正常轉(zhuǎn)發(fā)O卜,對預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)^JL進^i爰存,當(dāng)虛扣W;Ui移結(jié)^^,解除BBS中相關(guān)記錄的鎖定,并#^1£存的^更#^貪求,同時將iVic-VPN緩存的預(yù)i殳的時間段內(nèi)的數(shù)據(jù)才議轉(zhuǎn)發(fā)到遷移后的虛扣對幾。當(dāng)進行容器內(nèi)節(jié)點通信時,通錄虛扣對幾遷移開始時,將該虛4甜Ax在BBS中對應(yīng)的記錄進行鎖定,在BBS中緩^4十對該記錄的M更新請求,當(dāng)虛4甜幾開始遷移時,通過iVic-VPN設(shè)置一個與數(shù)據(jù)才M:的目的MACi&i^t應(yīng)的虛假MAC;&止,根據(jù)該虛假MAC;W樹數(shù)據(jù)才Ml進行轉(zhuǎn)發(fā),同時對預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才MJ^^爰存,當(dāng)虛扣對幾遷移結(jié)#,解除BBS中相關(guān)記錄的鎖定,并^^^爰存的*更新請求,同時將iVic-VPN緩存的預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才ML轉(zhuǎn)發(fā)到遷移后的虛扣對幾。本實施例通過集中式信息管理和分布式數(shù)據(jù)轉(zhuǎn)發(fā),實現(xiàn)了通過信4^4^樹虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲取效率,而且育汰時反映虛擬網(wǎng)絡(luò)的變化,同時,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)才Mi進行分布式轉(zhuǎn)發(fā),解除了集中式才M:轉(zhuǎn)發(fā)產(chǎn)生的速ytif瓦頸,大大提高了數(shù)據(jù)才M:的轉(zhuǎn)發(fā)效率。本實施例在提高虛擬網(wǎng)絡(luò)的通信效率的同時,進一步實現(xiàn)了虛扣對幾遷移過程中通信地址的無縫切換,保證了網(wǎng)絡(luò)數(shù)據(jù)準(zhǔn)確iMiii確的虛4甜幾,透明地實現(xiàn)了數(shù)據(jù)才Mi的存儲重傳,保障了虛擬節(jié)點在遷移過程中的通信不中斷,同時保障了虛擬網(wǎng)絡(luò)的持續(xù)可靠'fii^行。圖5為本發(fā)明基于虛扣M幾的虛擬網(wǎng)^^M^1:理方法第三實施例的流程圖,本實施例為第一實施例的務(wù)沐實施方式,以M的例子對第一實施例中的針對同一VMC中虛擬節(jié)點之間進行的通信的情況進行詳細的介紹。具體地,以上述圖2為例進行說明本步驟中的同一VMC內(nèi)節(jié)點通信過程,以圖2中vn^和vm3進行通信為例,vm2此處為通信^^r(即發(fā)送方虛才財幾),vm3此處為通信接J]彷(即接4t^虛扣對幾),vBridge2為虛擬網(wǎng)橋。其中,vm2的IP地址為192.168.32.6,vm3的IP地址為192.168.32.9,vm2的MAC;也址為00:19:B9:41:74:7F,vm3的MACi也址為00:1C:25:98:ED:7F。本實施例可以脅包括如下步驟步驟501,vm2在本M^爰存中查找與192.168.32.9對應(yīng)的MAC地址,如果vm2在本^i爰存查找到對應(yīng)的MAC地址,則扭行步驟502,否則才;Mt^驟503。步驟502,vm2利用查到的MAC地扯作為目的地扯,將要發(fā)送的數(shù)才射'于^^數(shù)據(jù)幀并發(fā)送出去。步驟503,vm2在同一虛4甜膝器中廣播發(fā)送ARP請求192.168.32.9對應(yīng)的MACiikAl:,等待其它節(jié)點的回應(yīng)。步-驟504,當(dāng)iVic-VPN2接JltS'Jvm2廣播發(fā)送的ARP才ML時,iVic—VPN2根據(jù)該ARP才議查詢BBS中的NI表,獲擬ij其對應(yīng)的MACi^止為00:1C:25:98:ED:7F,宿主機ID為2,與自身所在的虛扣對;i^器相同,則iVic-VPN2不對jtb!M:進行任何響應(yīng)。步驟505,當(dāng)vBridge2接jji^ijvm2廣播發(fā)送的ARP才Ml時,vBridge2向所有其它端口(端口1和端口3)轉(zhuǎn)發(fā)該ARP報文。同時依據(jù)該ARP凈議的源MAC地址(即00:19:B9:41:74:7F)與接jRS,j該ARP才M:的端口(端口2)更新AP表。步驟506,當(dāng)vm3接JltfiJvm2廣播發(fā)送的ARP才議時,發(fā)現(xiàn)該ARP才M^斤請求的MAC^iiL與自身的MAC^iibN同,則vm3向vm2發(fā)送一個ARP響應(yīng)才Ml。需要指出的是,上述步驟404、步驟405和步驟406之間的時序關(guān)系并不是唯一的,這兩個步驟可以同時才A/f亍,也可以互4灸#^亍順序。步驟507,當(dāng)vBridge2vm3對vm2廣播的ARP響應(yīng)凈M:時,由于該凈M^^單^番才M:,所以vBridge2依據(jù)ARP響應(yīng)才Ml的目的MAC地址(即vm2的MAC地址00:19:B9:41:74:7F)查詢AP表將其轉(zhuǎn)發(fā)到該;W樹應(yīng)的端口(端口2)。這時,其它端口中的節(jié)點無法j]^ij這個報文。同時,vBridge2依據(jù)數(shù)據(jù)幀的源MAC^kiiM言息(即vm3的MAC:hki止00:1C:25:98:ED:7F:ED:7F和端口3)更新AP表。步驟508,vm2接j)tiijARP響應(yīng)才M^,根據(jù)該ARP響應(yīng)凈M:獲得vm3的MAC地址(00:1C:25:98:ED:7F),并更新自身的本i^爰存。步驟509,vm2利用獲得的MAC地址(00:1C:25:98:ED:7F)作為目的地》止,將要發(fā)送的數(shù)糾狄數(shù)據(jù)幀并發(fā)送出去。步驟510,當(dāng)vBridge2接4t5iJ從vm2發(fā)踏vm3的數(shù)據(jù)幀時,由于這些數(shù)據(jù)幀是^#的,所以vBridge2根據(jù)數(shù)據(jù)幀的目的i&止(00:1C:25:98:ED:7F),查詢AP表將其轉(zhuǎn)發(fā)到vm3對應(yīng)的端口3,其它端口接收不到這一數(shù)據(jù)幀。步驟5U,當(dāng)接》11^vm2的數(shù)據(jù)幀時,vm3對該數(shù)椐幀進行正常處理,并作出回應(yīng),雙方實5M目互通信。本實施例提供了一種基于虛扣:4幾的虛擬網(wǎng)^^M^b理方法,當(dāng)兩個虛扣:4^間進行數(shù)據(jù)報文的轉(zhuǎn)發(fā)時,通過該虛擬容器中的虛擬網(wǎng)橋?qū)?shù)據(jù)才Ml進行轉(zhuǎn)發(fā),通過集中式信息管理和分布式數(shù)據(jù)轉(zhuǎn)發(fā),實現(xiàn)了通過信息^^tef虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲取效率,而且能及時反贈擬網(wǎng)絡(luò)的變化,同時,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)才Mi進行分布式轉(zhuǎn)發(fā),解除了集中式才M:轉(zhuǎn)發(fā)產(chǎn)生的iMif瓦頸,大大提高了數(shù)據(jù)才議的轉(zhuǎn)發(fā)效率。圖6為本發(fā)明基于虛l對幾的虛擬網(wǎng)全糾Mj^理方法第四實施例的《d呈圖,本實施例為第一實施例的務(wù)本實施方式,以M的例子對第一實施例中的針對不同vmc中虛擬節(jié)點之間進行的通信的情況進行詳細的介紹。具體地,以上述圖2為例進行說明本步驟中的不同VMC內(nèi)節(jié)點通信過程,以圖2中vm2和vml進行通信為例,vm2此處為通信j^^r(即發(fā)送方虛扣對幾),vml此處為通信接jjt^"(即接i)t^r虛扣:^幾),vBridge2為vm2所在虛扣對膝器中的虛擬網(wǎng)橋,vBridgel為vml所在虛扣對膝器中的虛擬網(wǎng)橋,iVic-VPNl為vml所在虛扣對;i^器中的數(shù)據(jù)轉(zhuǎn)發(fā)組件,iVic-VPN2為vm2所在虛扣對幾容器中的數(shù)據(jù)轉(zhuǎn)^i且件。其中,vm2的IP地址為192.168.32.6,vml的IPi4i止為192.168.32.3,vm2的MACMiit為00:19:B9:41:74:7F,vml的MACitkiih為00:15:58:09:C8:70。本實施例可以M包4^口下步驟步驟601,vm2在4^ki爰存中查找與192.168.32.3對應(yīng)的MAC地址,如果vm2在本Mil存查找到對應(yīng)的MACi&止,則^^亍步驟502,否則^l^亍步驟503。步驟602,vm2利用查到的MAC地扯作為目的地扯,將要發(fā)送的數(shù)##^^數(shù)據(jù)幀并發(fā)送出去。步驟603,vm2在同一虛擬容器中廣播發(fā)送ARP才M:,請求192.168.32.3對應(yīng)的MACMAt,等待其它節(jié)點的回應(yīng)。步驟604,當(dāng)vBridge2接4t^vm2廣播發(fā)送的ARP才Ml時,vBridge2向所有其它端口(端口l和端口3)轉(zhuǎn)發(fā)該ARP報文。同時依據(jù)該ARP報文的源MAC地址(即00:19:B9:41:74:7F)與接4t^凈Ml的端口(端口2)更新AP表。步驟605,當(dāng)iVic-VPN2接jRiiJvm2廣播發(fā)送的ARP凈M:時,iVic-VPN2根據(jù)該ARP才ML查詢BBS中的NI表,獲耳5UiJ其對應(yīng)的MAC地址為00:15:58:09:C8:70,宿主機ID為1,與自身所在的虛扣對幾容器不同。iVic-VPN2代替vml向vm2發(fā)送一個ARP響應(yīng)才議。步驟606,當(dāng)vBridge24UiJiVic-VPN2對vm2廣播的ARP響應(yīng)才議時,由于該報i^^^^番報文,所以vBridge2依據(jù)ARP響應(yīng)才議的目的MAC地址(即vm2的MAC地扯00:19:B9:41:74:7F)查詢AP表將其轉(zhuǎn)^_到該地》樹應(yīng)的端口(端口2)。這時,其它端口中的節(jié)點無法"t^J這個報文。同時,vBridge2自動學(xué)習(xí)到數(shù)據(jù)幀的源MAC:^kAH言息(即vml的MAC地址00:15:58:09:C8:70和端口1),并更新AP表?!穊^,發(fā)i^J'Jvml對應(yīng)的MAC地Jt止的數(shù)據(jù)幀老15^轉(zhuǎn)發(fā)到端口1。步驟607,vm2接JltSiJARP響應(yīng)才M^,根據(jù)該ARP響應(yīng)才R獲得vml的MAC地址并更新自身的本^M爰存。步驟608,vm2利用獲得的MAC地址(00:15:58:09:C8:70)作為目的地扯,將要發(fā)送的數(shù)^#^^數(shù)據(jù)幀并發(fā)送出去。步驟609,iVic-VPN2接j]t^vm2發(fā)^J'Jvml的數(shù)據(jù)幀后,根據(jù)數(shù)據(jù)幀中攜帶的源IP地址查詢BBS中的NI表,得到對應(yīng)的宿主機ID,再根據(jù)宿主機ID查詢BBS的HI表,^尋到宿i^L^應(yīng)的IP地iiL為192.168.1.26,宿主才幾的端口號為5003。步驟610,iVic-VPN2根據(jù)宿主機的IP:^il^口端口號將數(shù)據(jù)幀轉(zhuǎn)發(fā)到宿主機中。步驟611,iVic-VPNl接j]t^iVic-VPN2發(fā)送的數(shù)據(jù)幀后,對數(shù)據(jù)幀進^f^^封,獲得到vm2發(fā)送的數(shù)據(jù)幀。步驟612,iVic-VPN2將vm2發(fā)送的數(shù)據(jù)幀轉(zhuǎn)發(fā)到vBridgel上。步驟613,vBridgel通過查詢AP表,將數(shù)據(jù)幀正確i4^發(fā)到vml。本實施例^^供了一種基于虛4財幾的虛擬網(wǎng)^^Ml處理方法,通過信息^>#板進行信息的查詢,通過兩個虛扣對膝器中的數(shù)據(jù)轉(zhuǎn)發(fā)組件和虛擬容器共同酉洽完m數(shù)據(jù)才M:進行轉(zhuǎn)發(fā),通過集中式信息管理和分布式數(shù)據(jù)轉(zhuǎn)發(fā),實現(xiàn)了通過信,1/>#^樹虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲取效率,而且負汰時反醋擬網(wǎng)絡(luò)的變化,同時,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)才ML進行分布式轉(zhuǎn)發(fā),解除了集中式凈ML轉(zhuǎn)發(fā)產(chǎn)生的速^tif瓦頸,大大提高了數(shù)據(jù)才議的轉(zhuǎn)發(fā)效率。圖7為本發(fā)明基于虛扣對幾的虛擬網(wǎng)^^^處理方法第五實施例的流程圖,本實施例為第二實施例的M實施方式,以M的例子對第二實施例中的針對同一VMC中虛擬節(jié)點之間進#^通信的情況進行詳細的介紹。圖8為本發(fā)明基于虛4甜幾的虛擬網(wǎng)^^MJt理方法第五實施例中的第一信息交互示意圖,圖9為本發(fā)明基于虛擬機的虛擬網(wǎng)纟MM^h理方法第五實施例中的第二信息交互示意圖。具體地,本實施例以圖8和圖9為例進4亍說明,本實施例中,以圖8和圖9中vml和vm2進行通信為例,vm2此處為通信j^方(即發(fā)i^虛扣對幾),vml此處為通信接收方(即4妄收方虛擬機),其中,vml在通信過程中J^l遷移,iVic-VPNl為遷移前的vml和vm2所在的虛擬容器中的數(shù)據(jù)轉(zhuǎn)發(fā)組件。本實施例可以M包4^!口下步驟步驟701,vml開始遷移時,iVic-VPNlii7^遷移狀態(tài),iVic-VPN1首先虛造一個MACMii填A(yù)^i也的MI表然后,iVic-VPN1冒充vml向虛擬容器內(nèi)的其它虛擬節(jié)點發(fā)送一個虛假非請求ARP才議(即F.GARP才議)。步驟702,vm2F.GARP才M^,才艮據(jù)該F.GARP凈ML更新^i也的ARP緩存表,虛擬網(wǎng)橋也會學(xué)習(xí)到虛假MAC地址與端口的對應(yīng)關(guān)系,則任—可發(fā)往vml的才Ml均重定向到iVic-VPNl。步驟703,iVic-VPN1接到vm2發(fā)送的數(shù)據(jù)幀,先查詢MI表如果在MI表中查不到目的MACM^iib^應(yīng)的記泉則iVic-VPNl直接對數(shù)據(jù)幀進行轉(zhuǎn)發(fā);如絲MI表中查詢到目的MAC:hkAt記絲MI表中的MAC項,則iVic-VPN1對該數(shù)據(jù)幀進行轉(zhuǎn)發(fā),并緩存最近一段時間內(nèi)的數(shù)據(jù)幀;如絲MI表中查詢到目的MACi4iit記絲MI表中的FAKEMAC項,則iVic-VPNl根據(jù)對應(yīng)目的MAC:^ki)t^MI中對應(yīng)的真實MAC;^kiih,替換數(shù)據(jù)幀的目的MACMJt止,^"對該lt悟幀i^f亍壽爭發(fā),并緩存最近一段時間內(nèi)的凄封居幀。步驟704,當(dāng)vml遷移完成時,iVic-VPN1會完^J^鎖動作,iVic-VPNljJtS'JBBS的解鎖更新后,代替vml向虛擬容器內(nèi)虛擬節(jié)點發(fā)一個非請求ARP才M:(即GARP報文),通過該GARPvml的IP:hkiit與其真實MACJ4i止的對應(yīng)關(guān)系。步驟705,jH^t,vm2轉(zhuǎn)發(fā)給vml的數(shù)據(jù)老險由虛擬網(wǎng)橋轉(zhuǎn)發(fā)給iVic-VPN1。步驟706,iVic-VPNlj]^1]數(shù)據(jù)后,由于iVic-VPNl已經(jīng)j)t^解鎖更新,則這些數(shù)據(jù)會正確的轉(zhuǎn)發(fā)到遷移后的vml。本實施例提供了一種基于虛^4幾的虛擬網(wǎng)^^^1:理方法,針對虛擬機的虛擬計算環(huán)境的特點,當(dāng)進行容器內(nèi)節(jié)點通信時,通*虛扣對幾遷移開始時,將該虛擬沖球BBS中對應(yīng)的記fJi行鎖定,在BBS中緩^4十對該記錄的M更新請求,當(dāng)虛扣對幾開始遷移時,通過iVic-VPN設(shè)置一個與數(shù)據(jù)報文的目的MAC地iib十應(yīng)的虛假MAC:hkiit,根據(jù)該虛假MAC;4iib^數(shù)據(jù)凈議進行轉(zhuǎn)發(fā),同時對預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)報文進^i差存,當(dāng)虛4財幾遷移結(jié)束后,解除BBS中相關(guān)記錄的鎖定,并才似fli存的各個更新請求,同時將iVic-VPN緩存的預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才M:轉(zhuǎn)發(fā)到遷移后的虛擬機。本實施例通過集中式信息管理和分布式數(shù)據(jù)轉(zhuǎn)發(fā),實現(xiàn)了通過信息^^M虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲取效率,而且肯汰時反映虛擬網(wǎng)絡(luò)的變化,同時,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)報文進行分布式轉(zhuǎn)發(fā),解除了集中式才議轉(zhuǎn)發(fā)產(chǎn)生的速^tif瓦頸,大大提高了數(shù)據(jù)凈M:的轉(zhuǎn)發(fā)效率。本實施例在提高虛擬網(wǎng)絡(luò)的通信效率的同時,進一步實現(xiàn)了虛擬機遷移過程中通信:hkJt止的無縫切換,保證了網(wǎng)^lt據(jù)準(zhǔn)確iMiijE確的虛扣對幾,透明地實現(xiàn)了數(shù)據(jù)才M:的,重傳,保障了虛擬節(jié)點在遷移過程中的通信不中斷,同時保障了虛擬網(wǎng)絡(luò)的持續(xù)可靠'fiil行。圖10為本發(fā)明基于虛4財幾的虛擬網(wǎng)主斜M^J:理方法第六實施例的流程圖,本實施例為第二實施例的M實施方式,以M的例子對第二實施例中的針對不同VMC中虛擬節(jié)點之間進行的通信的情^Lii行詳細的介紹。圖11為本發(fā)明基于虛扣對幾的虛擬網(wǎng)^4M^1:理方法第六實施例中的第"H言息交互示意圖,圖12為本發(fā)明基于虛擬機的虛擬網(wǎng)纟斜MJt理方法第六實施例中的第二信息交互示意圖。具體地,本實施例以圖11和圖12為例進行說明,本實施例中,以圖11和圖12中vml和vm2進行通信為例,vm2j):狄為通信;^^r(即發(fā)送方虛扣對幾),vml此處為通信接^t^r(即接4t^r虛私對幾),其中,vml^it信過程中勝遷移,由VMC1遷移到VMC2,iVic-VPNl為遷移前的vml所在的虛擬容器VMC1中的凝:據(jù)轉(zhuǎn);^l且件,iVic-VPN2為遷移后的vml和vm2所在的虛擬容器VMC2中的數(shù)據(jù)轉(zhuǎn)發(fā)組件。本實施例可以M包^^口下步驟步驟1001,VMC1中的虛擬節(jié)點vml準(zhǔn)備向VMC2遷移,iVic-VPN1向BBS發(fā)送申請鎖定請求,申請鎖定NI表中vml對應(yīng)的記氛并敘遷移工作狀態(tài)。步驟1002,VMC1開始遷移vml,iVic-VPNl轉(zhuǎn)發(fā)才Ml,并緩存最近1^4中內(nèi)發(fā)往vml的數(shù)據(jù)l議。步驟1003,iVic-VPN2發(fā)現(xiàn)虛擬網(wǎng)絡(luò)中出現(xiàn)新的虛扣:^幾,即遷移過程中vml在目的端VMC2中形成的與vml具有相同配置的目的虛才AiVic-VPN2向BBS進行報告,請求更新NI表中vml的記錄信息。這時因為NI表中的對應(yīng)記錄被鎖定,BBS緩存這個報告,^f旦暫時不更新"i己錄。步驟1004,vml遷移完成,iVic-VPN1向BBS發(fā)出解鎖請求,解除在步驟901中鎖定的記錄。步驟1005,BBS解鎖NI表中的對應(yīng)記錄,根據(jù)JltSij的緩存報告,更新該記泉并向虛擬網(wǎng)絡(luò)中的所有iVic-VPN發(fā)布解鎖更新信息,同步這一變化。步驟i006,iVic-vpnij]i^j解鎖更新,a始重發(fā)剛解鎖虛扣對幾的所有緩存4M:,因為NI表記錄已經(jīng)更新,所以發(fā)往vml的緩存才M:會^X確的發(fā)iii^iVic-VPN2。本實施例>^供了一種基于虛扣W幾的虛擬網(wǎng)全斜MJt理方法,針對虛4財幾的虛擬計算環(huán)境的特點,當(dāng)進行容器間節(jié)點通信時,通錄虛扣對幾遷移開始時,將該虛擬才/LjiBBS中對應(yīng)的記fJi行鎖定,在BBS中緩^4十對該記錄的^更新請求,當(dāng)虛4財幾開始遷移時,利用iVic-VPN對數(shù)據(jù)才ML進行正常轉(zhuǎn)發(fā)O卜,對預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才M:進^^存,當(dāng)虛扣對;ut移結(jié)束后,解除bbs中相關(guān)記錄的鎖定,并l^f亍緩存的補更新請求,同時將iVic-VPN緩存的預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才Ml轉(zhuǎn)發(fā)到遷移后的虛擬機。本實施例通過集中式信息管理和分布式數(shù)據(jù)轉(zhuǎn)發(fā),實現(xiàn)了通過信息/^^t^t虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲取效率,而且育汰時反映虛擬網(wǎng)絡(luò)的變化,同時,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)才M:進行分布式轉(zhuǎn)發(fā),解除了集中式才Mi轉(zhuǎn)發(fā)產(chǎn)生的速^fe頸,大大提高了數(shù)據(jù)才艮文的轉(zhuǎn)發(fā)效率。本實施例在提高虛擬網(wǎng)絡(luò)的通信效率的同時,進一步實現(xiàn)了虛扣對幾遷移過程中通信地址的無縫切換,保證了網(wǎng)絡(luò)數(shù)據(jù)準(zhǔn)確;l腿iiiE確的虛l對幾,透明地實現(xiàn)了數(shù)據(jù)凈M:的^f諸重傳,保障了虛擬節(jié)點在遷移過程中的通信不中斷,同時保障了虛擬網(wǎng)絡(luò)的持續(xù)可靠'i4i^行。圖13為本發(fā)明基于虛4甜幾的虛擬網(wǎng)^tM^!:理系統(tǒng)實施例的結(jié)構(gòu)圖,本實施例提供了一種基于虛擬機的虛擬網(wǎng)全斜M^b理系統(tǒng),包括鎖定申請模塊1301、鎖定模塊1302和第一數(shù)據(jù)才ML轉(zhuǎn)發(fā)和緩存才狹1303。其中,鎖定申i斜狹1301用于當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件4&則到接)R^虛扣對幾處于遷移開始狀態(tài)時,向信息/^狄送申請鎖定請求。鎖定才狹1302用于根據(jù)所述申請鎖定請求鎖定信息^^板的節(jié)點信息表中所述接j]t^虛^^t應(yīng)的記錄,并緩存所述記^t應(yīng)的更新請求。第一數(shù)據(jù)報文轉(zhuǎn)發(fā)和緩存模夾1303用于根據(jù)^J也的遷移信息表判斷接j]tiij的數(shù)據(jù)報文的類型,并根據(jù)所述數(shù)據(jù)才Mi的類型對數(shù)據(jù)才M:進行轉(zhuǎn)發(fā)和緩存。進一步地,本實施例提供的基于虛擬機的虛擬網(wǎng)^^議處理系統(tǒng)還包括解除鎖定申請模塊、鎖^除才狹和第二數(shù)據(jù)IMi轉(zhuǎn)發(fā)和緩存模塊。其中,解除鎖定申請才狹用于當(dāng)檢測到所述接收方虛扣對幾處于遷移結(jié)束狀態(tài)時,向所述信息^^fe^送解除鎖定請求。鎖a除模塊,用于根據(jù)緩存的所述更新請求更新所述節(jié)點信息表中所述接收方虛"f甜樹應(yīng)的記錄,并向虛擬網(wǎng)絡(luò)中的所有數(shù)據(jù)轉(zhuǎn)發(fā)組件發(fā),除鎖定請求。第^t據(jù)才M:轉(zhuǎn)發(fā)和緩存^^用于才M居接"t^的所^除鎖定請求將緩存的數(shù)據(jù)才M^^J'J遷移后的接收方虛扣:^幾。M地,第一數(shù)據(jù)才Ml轉(zhuǎn)發(fā)和緩存^^:1303可以M包括查詢單元、第一數(shù)據(jù)才M:轉(zhuǎn)發(fā)單元、第二數(shù)據(jù)才M:轉(zhuǎn)發(fā)單^數(shù)據(jù)才M:緩存單元。其中,查詢單元用于根據(jù)接jR^的才M:查詢所^^也的遷移信息表。第一數(shù)據(jù)凈M:轉(zhuǎn)發(fā)單元用于根據(jù)所述查詢單元的查詢結(jié)果為所述數(shù)據(jù)報文中攜帶的目的地址記錄在所述遷移信息表的真實物理i4i止項中時,按照所述目的;W止將所述數(shù)據(jù)才M:轉(zhuǎn)發(fā)到所述接收方虛擬機。第二數(shù)據(jù)才Mi轉(zhuǎn)發(fā)單元用于根據(jù)所述查詢單元的查詢結(jié)果為所述數(shù)據(jù)報文中攜帶的目的地址記^所述遷牙ff言息表的虛假物^^Jt止項中時,按照所述目的;&錄所述遷移信息表中對應(yīng)的真實目的地扯將數(shù)據(jù)才M:轉(zhuǎn)發(fā)到所述接收方虛扣對幾。數(shù)據(jù)才M:緩存單元用于緩存預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)才Ml。本發(fā)明提供的一種基于虛扣對幾的虛擬網(wǎng)全MM^t理系統(tǒng),針對虛擬機的虛擬計算環(huán)嫂的特點,設(shè)置信息^^板鎖定機制、^H諸重發(fā)機制、才Mi重定向機制以及遷移信息表,通過設(shè)置鎖定申請模塊、鎖定才狹和第一數(shù)據(jù)才Mi轉(zhuǎn)發(fā)和緩存模塊,當(dāng)虛扣:4^生遷移時,通過對信息^^#板中對應(yīng)的記錄進行鎖定,并緩存該記錄的更新請求,才艮據(jù)遷移信息表的查詢結(jié)^t^t據(jù)凈MJ^f亍轉(zhuǎn)發(fā)和i爰存,實現(xiàn)了虛扣W幾遷移過程中通信地址的無縫切換,保證了網(wǎng)絡(luò)數(shù)據(jù)準(zhǔn)確iMiiiL確的虛擬機,透明地實現(xiàn)了數(shù)據(jù)報文的^f諸重傳,保障了虛擬節(jié)點在遷移過程中的通信不中斷,同時保障了虛擬網(wǎng)絡(luò)的持續(xù)可靠性運行。同時,本發(fā)明通過信息^^tof虛擬節(jié)點的信息進行集中式管理,實現(xiàn)了通過信,l^^tof虛擬網(wǎng)絡(luò)中所有虛擬節(jié)點的信息進行集中發(fā)布、統(tǒng)一管理和維護,不僅提高了信息的獲取效率,而且育汰時反映虛擬網(wǎng)絡(luò)的變化,通過數(shù)據(jù)轉(zhuǎn)發(fā)組件對數(shù)據(jù)mi:進行分布式轉(zhuǎn)發(fā),解除了集中式才Mi轉(zhuǎn)發(fā)產(chǎn)生的i4JUf0貞,大大提高了數(shù)據(jù)才M:的轉(zhuǎn)發(fā)效率。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的"fif技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特^iii行等同替換;而這些修改或^r^換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的津射申和范圍。權(quán)利要求1、一種基于虛擬機的虛擬網(wǎng)絡(luò)報文處理方法,其特征在于,包括當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件檢測到接收方虛擬機處于遷移開始狀態(tài)時,向信息公告板發(fā)送申請鎖定請求;所述信息公告板根據(jù)所述申請鎖定請求鎖定所述信息公告板的節(jié)點信息表中所述接收方虛擬機對應(yīng)的記錄,并緩存所述記錄對應(yīng)的更新請求;所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)本地的遷移信息表判斷接收到的數(shù)據(jù)報文的類型,并根據(jù)所述數(shù)據(jù)報文的類型對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)和緩存。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件;險測到所述接收方虛擬機處于遷移結(jié)束狀態(tài)時,向所述信息公告板發(fā)送解除鎖定請求;所述信息公告板根據(jù)緩存的所述更新請求更新所述節(jié)點信息表中所述接收方虛擬機對應(yīng)的記錄,并向虛擬網(wǎng)絡(luò)中的所有數(shù)據(jù)轉(zhuǎn)發(fā)組件發(fā)送解除鎖定請求;所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)接收到的所述解除鎖定請求將緩存的數(shù)據(jù)報文發(fā)送到遷移后的接收方虛擬機。3、根據(jù)權(quán)利要求l所述的方法,其特征在于,所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)本地的遷移信息表判斷接收到的數(shù)據(jù)報文的類型,并根據(jù)所述數(shù)據(jù)報文的類型對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)和緩存包括所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)接收到的數(shù)據(jù)報文查詢所述本地的遷移信息表;當(dāng)查詢結(jié)果為所述數(shù)據(jù)報文中攜帶的目的地址記錄在所述遷移信息表的真實物理地址項中時,所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件按照所述目的地址將所述數(shù)據(jù)報文轉(zhuǎn)發(fā)到所述接收方虛擬機,并緩存預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)報文;當(dāng)查詢結(jié)果為所述數(shù)據(jù)報文中攜帶的目的地址記錄在所述遷移信息表的虛假物理地址項中時,所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件按照所述目的地址在所述遷移信息表中對應(yīng)的真實目的地址將數(shù)據(jù)報文轉(zhuǎn)發(fā)到所述接收方虛擬機,并緩存預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)報文。4、根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括通過所述信息公告板中的節(jié)點信息表維護虛擬節(jié)點的物理地址與虛擬節(jié)點的IP地址之間的對應(yīng)關(guān)系,以及所述虛擬節(jié)點所在的虛擬機容器的標(biāo)識信息;和/或通過所述信息公告板中的宿主機信息表維護宿主機的標(biāo)識信息、所述宿主機的IP地址以及所述宿主機的端口號之間的對應(yīng)關(guān)系。5、根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括發(fā)送方虛擬機與所述接收方虛擬機位于同一虛擬機容器中時,當(dāng)所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件檢測到所述接收方虛擬機處于遷移開始狀態(tài)時,所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件冒充所述接收方虛擬機向所述虛擬機容器中的所有節(jié)點發(fā)送虛假非請求地址解析協(xié)議報文,在所述虛假非請求地址解析協(xié)議報文中攜帶所述接收方虛擬機的虛々I物理地址。6、根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括當(dāng)4企測到虛擬機在虛擬網(wǎng)絡(luò)中啟動時,所述虛擬機對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件向所述信息公告板發(fā)送信息注冊請求,在所述信息注冊請求中攜帶所述虛擬機的物理地址、IP地址和所在的宿主機的標(biāo)識,所述信息公告板根據(jù)所述虛擬^/U的物理地址、IP地址和所在的宿主^L的標(biāo)識更新所述節(jié)點信息表,并才艮據(jù)所述虛擬機的IP地址和端口信息更新所述宿主機信息表;和/或當(dāng)^r測到虛擬機退出虛擬網(wǎng)絡(luò)時,所述虛擬機對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件向所述信息公告板發(fā)送信息刪除請求,根據(jù)所述信息刪除請求刪除所述虛擬機在所述信息公告板中的記錄;和/或當(dāng)才企測到虛擬機的信息發(fā)生變化時,所述虛擬機對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件向所述信息公告板發(fā)送信息更新請求,根據(jù)所述信息更新請求更新所述虛擬機在所述信息公告板中的記錄。7、根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)檢測到虛擬機處于遷移開始狀態(tài)時,所述虛擬機對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件在所述遷移信息表中添加所述虛擬機對應(yīng)的記錄;當(dāng)^f企測到虛擬機處于遷移結(jié)束狀態(tài)時,所述虛擬機對應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)組件刪除所述虛擬機在所述遷移信息表中對應(yīng)的記錄。8、一種基于虛擬機的虛擬網(wǎng)絡(luò)報文處理系統(tǒng),其特征在于,包括鎖定申請模塊,用于當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件檢測到接收方虛擬機處于遷移開始狀態(tài)時,向信息公告板發(fā)送申請鎖定請求;鎖定模塊,用于根據(jù)所述申請鎖定請求鎖定所述信息公告板的節(jié)點信息表中所述接收方虛擬機對應(yīng)的記錄,并緩存所述記錄對應(yīng)的更新請求;第一數(shù)據(jù)報文轉(zhuǎn)發(fā)和緩存模塊,用于根據(jù)本地的遷移信息表判斷接收到的數(shù)據(jù)報文的類型,并根據(jù)所述數(shù)據(jù)報文的類型對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)和緩存。9、根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括解除鎖定申請模塊,用于當(dāng)檢測到所述接收方虛擬機處于遷移結(jié)束狀態(tài)時,向所述信息公告板發(fā)送解除鎖定請求;鎖定解除模塊,用于根據(jù)緩存的所述更新請求更新所述節(jié)點信息表中所述接收方虛擬機對應(yīng)的記錄,并向虛擬網(wǎng)絡(luò)中的所有數(shù)據(jù)轉(zhuǎn)發(fā)組件發(fā)送解除鎖定請求;第二數(shù)據(jù)報文轉(zhuǎn)發(fā)和緩存模塊,用于根據(jù)接收到的所述解除鎖定請求將緩存的數(shù)據(jù)報文發(fā)送到遷移后的接收方虛擬機。10、根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一數(shù)據(jù)報文轉(zhuǎn)發(fā)和緩存模塊包括查詢單元,用于根據(jù)接收到的報文查詢所述本地的遷移信息表;第一數(shù)據(jù)報文轉(zhuǎn)發(fā)單元,用于根據(jù)所述查詢單元的查詢結(jié)果為所述數(shù)據(jù)報文中攜帶的目的地址記錄在所述遷移信息表的真實物理地址項中時,按照所述目的地址將所述數(shù)據(jù)報文轉(zhuǎn)發(fā)到所述接收方虛擬機;第二數(shù)據(jù)報文轉(zhuǎn)發(fā)單元,用于根據(jù)所述查詢單元的查詢結(jié)果為所述數(shù)據(jù)報文中攜帶的目的地址記錄在所述遷移信息表的虛假物理地址項中時,按照所述目的地址在所述遷移信息表中對應(yīng)的真實目的地址將數(shù)據(jù)報文轉(zhuǎn)發(fā)到所述才妄收方虛擬才幾;數(shù)據(jù)報文緩存單元,用于緩存預(yù)設(shè)的時間段內(nèi)的數(shù)據(jù)報文。全文摘要本發(fā)明公開了一種基于虛擬機的虛擬網(wǎng)絡(luò)報文處理方法和系統(tǒng),方法包括當(dāng)接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件檢測到接收方虛擬機處于遷移開始狀態(tài)時,向信息公告板發(fā)送申請鎖定請求;所述信息公告板根據(jù)所述申請鎖定請求鎖定所述信息公告板的節(jié)點信息表中所述接收方虛擬機對應(yīng)的記錄,并緩存所述記錄對應(yīng)的更新請求;所述接收方數(shù)據(jù)轉(zhuǎn)發(fā)組件根據(jù)本地的遷移信息表判斷接收到的數(shù)據(jù)報文的類型,并根據(jù)所述數(shù)據(jù)報文的類型對數(shù)據(jù)報文進行轉(zhuǎn)發(fā)和緩存。系統(tǒng)包括鎖定申請模塊、鎖定模塊和第一數(shù)據(jù)報文轉(zhuǎn)發(fā)和緩存模塊。本發(fā)明保障了虛擬機遷移過程中通信地址的無縫切換,實現(xiàn)了虛擬網(wǎng)絡(luò)中通信的持續(xù)可靠性運行,同時提高了信息的獲取效率和數(shù)據(jù)報文的轉(zhuǎn)發(fā)效率。文檔編號H04L12/56GK101605084SQ20091008801公開日2009年12月16日申請日期2009年6月29日優(yōu)先權(quán)日2009年6月29日發(fā)明者劉新剛,岑李,沁李,李建欣,胡春明申請人:北京航空航天大學(xué)