本發(fā)明涉及虛擬化網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種IP遷移方法及裝置、虛擬化網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
:對于非虛擬化核心網(wǎng)設(shè)備來說,一個對外的媒體面端口一般都是靜態(tài)配置到特定的管理模塊,從而完成報文處理以及報文轉(zhuǎn)發(fā),但是設(shè)備虛擬化之后,IP(InternetProtocol,網(wǎng)絡(luò)互聯(lián)協(xié)議,簡稱網(wǎng)協(xié))資源管理模塊可能會由于負荷減低等因素觸發(fā)對應(yīng)虛擬機被縮容掉的情況,此時其上規(guī)劃的IP地址就無法再使用了,由于通訊網(wǎng)絡(luò)中申請的IP地址都是有償使用的,不再使用的IP地址不能釋放,就會造成IP資源的的浪費;另外,靜態(tài)配置也會造成某些虛機上負荷過高,無法發(fā)揮虛擬網(wǎng)絡(luò)資源動態(tài)均衡部署的根本優(yōu)勢。因此,如何提供一種可動態(tài)控制IP遷移的IP遷移方法,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。技術(shù)實現(xiàn)要素:本發(fā)明提供了一種IP遷移方法及裝置、虛擬化網(wǎng)絡(luò)系統(tǒng),以解決現(xiàn)有技術(shù)不能實現(xiàn)動態(tài)IP配置的問題。本發(fā)明提供了一種虛擬網(wǎng)絡(luò)內(nèi)IP遷移方法,其包括:獲取各虛擬端口的QoS信息、以及虛擬端口下各IP地址的QoS信息;根據(jù)各虛擬端口的QoS信息計算虛擬端口的QoS加權(quán)評價值,根據(jù)各IP地址的QoS信息計算IP地址的QoS加 權(quán)評價值;根據(jù)各虛擬端口的QoS信息、虛擬端口的QoS加權(quán)評價值,各IP地址的QoS信息、IP地址的QoS加權(quán)評價值,控制IP地址的遷移。進一步的,控制IP地址的遷移包括:單個IP地址的遷移控制,虛擬端口的遷移控制,虛擬機縮容的遷移控制。進一步的,虛擬端口的遷移控制以及虛擬機縮容的遷移控制包括:控制虛擬端口或者虛擬機內(nèi)所有IP地址進行遷移。進一步的,控制虛擬端口或者虛擬機內(nèi)所有IP地址進行遷移包括:按照各IP地址的QoS加權(quán)評價值從低到高的順序依次控制各IP地址進行遷移。進一步的,控制IP地址的遷移包括:將虛擬端口的QoS加權(quán)評價值低于遷出閾值的虛擬端口內(nèi)的IP地址的QoS加權(quán)評價值最低的IP地址遷入到虛擬端口的QoS加權(quán)評價值高于遷入閾值的虛擬端口內(nèi)。本發(fā)明提供了一種虛擬網(wǎng)絡(luò)內(nèi)IP遷移裝置,其包括:獲取模塊,用于獲取各虛擬端口的QoS信息、以及虛擬端口下各IP地址的QoS信息;計算模塊,用于根據(jù)各虛擬端口的QoS信息計算虛擬端口的QoS加權(quán)評價值,根據(jù)各IP地址的QoS信息計算IP地址的QoS加權(quán)評價值;控制模塊,用于根據(jù)各虛擬端口的QoS信息、虛擬端口的QoS加權(quán)評價值,各IP地址的QoS信息、IP地址的QoS加權(quán)評價值,控制IP地址的遷移。進一步的,控制IP地址的遷移包括:單個IP地址的遷移控制,虛擬端口的遷移控制,虛擬機縮容的遷移控制。進一步的,控制模塊用于控制虛擬端口或者虛擬機內(nèi)所有IP地址進行遷移。進一步的,控制模塊用于按照各IP地址的QoS加權(quán)評價值從低到高的順序依次控制各IP地址進行遷移。進一步的,控制模塊用于將虛擬端口的QoS加權(quán)評價值低于遷出閾值的虛擬端口內(nèi)的IP地址的QoS加權(quán)評價值最低的IP地址遷入到虛擬端口的QoS加權(quán)評價值高于遷入閾值的虛擬端口內(nèi)。本發(fā)明也提供了一種虛擬化網(wǎng)絡(luò)系統(tǒng),其包括本發(fā)明提供的IP遷移裝置。本發(fā)明的有益效果:本發(fā)明提供了一種IP遷移方法,根據(jù)QoS指標,通過動態(tài)遷移IP地址,均勻部署虛擬網(wǎng)絡(luò)資源,實現(xiàn)蓄積負荷均衡,并避免IP資源的浪費,解決了現(xiàn)有技術(shù)不能動態(tài)控制IP遷移的問題。附圖說明圖1為本發(fā)明第一實施例提供的IP遷移裝置的結(jié)構(gòu)示意圖;圖2為本發(fā)明第二實施例提供的IP遷移方法的流程圖;圖3為本發(fā)明第三實施例提供的IP遷移方法的流程圖;圖4為本發(fā)明第三實施例中的虛擬化網(wǎng)絡(luò)系統(tǒng)的示意圖;圖5為本發(fā)明第三實施例中的單個IP遷移的示意圖;圖6為本發(fā)明第三實施例中的虛擬端口遷移的示意圖;圖7為本發(fā)明第三實施例中的虛擬機縮容的示意圖。具體實施方式現(xiàn)通過具體實施方式結(jié)合附圖的方式對本發(fā)明做出進一步的詮釋說明。第一實施例:圖1為本發(fā)明第一實施例提供的IP遷移裝置的結(jié)構(gòu)示意圖,由圖1可知, 在本實施例中,本發(fā)明提供的IP遷移裝置1包括:獲取模塊11,用于獲取各虛擬端口的QoS(QualityofService,服務(wù)質(zhì)量)信息、以及虛擬端口下各IP地址的QoS信息;計算模塊12,用于根據(jù)各虛擬端口的QoS信息計算虛擬端口的QoS加權(quán)評價值,根據(jù)各IP地址的QoS信息計算IP地址的QoS加權(quán)評價值;控制模塊13,用于根據(jù)各虛擬端口的QoS信息、虛擬端口的QoS加權(quán)評價值,各IP地址的QoS信息、IP地址的QoS加權(quán)評價值,控制IP地址的遷移。在一些實施例中,上述實施例中的控制IP地址的遷移包括:單個IP地址的遷移控制,虛擬端口的遷移控制,虛擬機縮容的遷移控制。在一些實施例中,上述實施例中的控制模塊13用于控制虛擬端口或者虛擬機內(nèi)所有IP地址進行遷移。在一些實施例中,上述實施例中的控制模塊13用于按照各IP地址的QoS加權(quán)評價值從低到高的順序依次控制各IP地址進行遷移。在一些實施例中,上述實施例中的控制模塊13用于將虛擬端口的QoS加權(quán)評價值低于遷出閾值的虛擬端口內(nèi)的IP地址的QoS加權(quán)評價值最低的IP地址遷入到虛擬端口的QoS加權(quán)評價值高于遷入閾值的虛擬端口內(nèi)。對應(yīng)的,本發(fā)明也提供了一種虛擬化網(wǎng)絡(luò)系統(tǒng),其包括本發(fā)明提供的IP遷移裝置1。第二實施例:圖2為本發(fā)明第二實施例提供的IP遷移方法的流程圖,由圖2可知,在本實施例中,本發(fā)明提供的IP遷移方法包括以下步驟:S201:獲取各虛擬端口的QoS信息、以及虛擬端口下各IP地址的QoS信息;S202:根據(jù)各虛擬端口的QoS信息計算虛擬端口的QoS加權(quán)評價值,根據(jù)各IP地址的QoS信息計算IP地址的QoS加權(quán)評價值;S203:根據(jù)各虛擬端口的QoS信息、虛擬端口的QoS加權(quán)評價值,各IP地址的QoS信息、IP地址的QoS加權(quán)評價值,控制IP地址的遷移。在一些實施例中,上述實施例中的控制IP地址的遷移包括:單個IP地址的遷移控制,虛擬端口的遷移控制,虛擬機縮容的遷移控制。在一些實施例中,上述實施例中的虛擬端口的遷移控制以及虛擬機縮容的遷移控制包括:控制虛擬端口或者虛擬機內(nèi)所有IP地址進行遷移。在一些實施例中,上述實施例中的控制虛擬端口或者虛擬機內(nèi)所有IP地址進行遷移包括:按照各IP地址的QoS加權(quán)評價值從低到高的順序依次控制各IP地址進行遷移。在一些實施例中,上述實施例中的控制IP地址的遷移包括:將虛擬端口的QoS加權(quán)評價值低于遷出閾值的虛擬端口內(nèi)的IP地址的QoS加權(quán)評價值最低的IP地址遷入到虛擬端口的QoS加權(quán)評價值高于遷入閾值的虛擬端口內(nèi)?,F(xiàn)結(jié)合具體應(yīng)用場景對本發(fā)明做進一步的詮釋說明。第三實施例:本實施例結(jié)合具體的運用場景對本發(fā)明做進一步的詮釋說明。圖4為常見的虛擬化網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖,其包括3個虛擬機VM(VM0、VM1及VM2),以及3個虛擬端口Vport(Vport0、Vport1及Vport2),總共涉及7個IP地址(IP0至IP6)的動態(tài)遷移。圖3為本發(fā)明第三實施例提供的IP遷移方法的流程圖,由圖3可知,在本實施例中,本發(fā)明提供的IP遷移方法包括以下步驟:S301:設(shè)置動態(tài)遷移時間周期。在實際應(yīng)用中,IP資源調(diào)整會對業(yè)務(wù)有波動,因此,每次資源調(diào)整的間隔不宜過短,因此,本實施例采用周期性的動態(tài)控制IP遷移,而非實時控制。S302:獲取各虛擬端口的QoS信息、以及虛擬端口下各IP地址的QoS信息??刂破?Controller)從非常成熟虛擬化的X流組件采集到所有虛擬端口(VPort)上的QoS信息,以及歸屬于此端口的IP地址的QoS信息。S303:計算虛擬端口及IP地址的QoS加權(quán)評價值??刂乒?jié)點根據(jù)如下線性公式,分別計算VPort和IP地址的QoOS加權(quán)評價值VInteg:第一:Vdelay=100,(wRtpDelay≤wDelayFor100);40wDelayFor100-wDelayFor60wRtpDelay+60*wDelayFor100-100*wDelayFor60wDelayFor100-wDelayFor60,(wDelayFor100<wRtpDelay<100*wDelayFor60-60*wDelayFor10040);0,(wRtpDelay≥100*DelayFor60-60*wDelayFor10040);]]>第二:VpacktLoss=100,(wRtpPkgLost≤bPacketLossFor100);40bPacketLossFor100-bPacketLossFor60wRtpPkgLost+60*bPacketLossFor100-100*bPacketLossFor60bPacketLossFor100-bPacketLossFor60,(bPacketLossFor100<wRtpPkgLost<100*bPacketLossFor60-60*bPacketLossFor10040);0,(wRtpPkgLost≥100*bPacketLossFor60-60*bPacketLossFor10040);]]>第三:Vjitter=100,(wRtpJit≤bJitterFor100);40bJitterFor100-bJitterFor60wRtpJit+60*bJitterFor100-100*bJitterFor60bJitterFor100-bJitterFor60,(bJitterFor100<wRtpJit<100*60*bJitterFor60-60*bJitterFor10040);0,(wRtpJit≥100*60*bJitterFor60-60*bJitterFor10040);]]>計算獲得上述的參數(shù)后,根據(jù)下公式計算VInteg:VInteg=bWeightForDelay*Vdelay+bWeightForPaketLoss*Vpacketloss+bWeightForJitter*VjitterbWeightForDelay+bWeightForPaketLoss+bWeightForJitter]]>在上述所有公式內(nèi):wDelayFor100為IP傳輸時延評價100分對應(yīng)的時延指標,單位ms,取值范圍:0~400(建議值100);wDelayFor60為IP傳輸時延評價60分對應(yīng)的時延指標,單位:ms,取值范圍:0~400(建議值250);bPacketLossFor100為IP傳輸丟包率評價100分對應(yīng)的丟包率,單位:1/萬,取值范圍:0~20(建議值5);bPacketLossFor60為IP傳輸丟包率評價60分對應(yīng)的丟包率,單位:1/萬,取值范圍:0~20(建議值10);bJitterFor100為IP傳輸抖動評價100分對應(yīng)的抖動,單位:ms,取值范圍:0~60;默認值(建議值25);bJitterFor60為IP傳輸抖動評價60分對應(yīng)的抖動,單位:ms,取值范圍:0~60(建議值50);bWeightForDelay為傳輸時延在IP承載QoS等級綜合評價中的權(quán)重比例, 取值范圍:0~10(建議值2);bWeightForPaketLoss為丟包率在IP承載QoS等級綜合評價中的權(quán)重比例,取值范圍:0~10(建議值4);bWeightForJitter為抖動在IP承載QoS等級中綜合評價的權(quán)重比例,取值范圍:0~10(建議值4);wRtpDelay,wRtpPkgLost,wRtpJit分別為統(tǒng)計對象QoS的時延,丟包和抖動。S304:控制器根據(jù)計算結(jié)果進行IP遷移控制。IP遷移包括單個IP地址的遷移、整個虛擬端口的遷移,以及虛擬機縮容導致的遷移,具體的,如圖5所示的單個IP地址的遷移示意圖,在綜合評價值最低,且低于所有節(jié)點遷出閾值(考慮到如果和均值差別不大的就不需要遷移,故較佳是均值的0.9倍)的VPort中依次將評價值最低的IP地址作為遷移對象,遷移到評價值高于遷入閾值(考慮到如果和均值差別不大的就不需要遷入,故較佳是均值的1.1倍)的VPort中,重新采集QoS,重新評分,直至所有VPort評價值不小于遷出閾值,遷移的同時需要通知虛機內(nèi)部相關(guān)協(xié)議棧管理進程,進行協(xié)議棧資源更新。結(jié)合圖6所示的虛擬端口的遷移示意圖可知,若如圖5那樣進行單個IP遷移時,若無法達到所有VPort評價值不小于遷出閾值這一要求,則考慮整體遷移到另外的物理網(wǎng)卡上,如圖6所示。具體的,有些時候由于不同的物理網(wǎng)卡之間負荷不均,導致某些網(wǎng)卡物理網(wǎng)卡自身的QOS質(zhì)量不高,因而交換機整體的QOS質(zhì)量不高,如圖5所示的單個IP地址在同一物理網(wǎng)卡的虛端口之間遷移達不到提升QOS的目的,在嘗試按照圖5遷移無法到達預期后,需要按照圖6 所示,取在綜合評價值最低,且低于所有節(jié)點遷出閾值(考慮到如果和均值差別不大的就不需要遷移,故較佳是均值的0.9倍)的物理網(wǎng)卡中評價值最低的VPort作為遷移對象,整體遷移到評價值高于遷入閾值(考慮到如果和均值差別不大的就不需要遷入,故較佳是均值的1.1倍)的物理網(wǎng)卡中,重新采集QoS,重新評分,直至所有虛端口評價值不小于遷出閾值,遷移的同時需要通知虛機內(nèi)部相關(guān)協(xié)議棧管理進程,進行協(xié)議棧資源更新。結(jié)合圖7所示的虛擬機縮容的示意圖可知,如果虛機控制節(jié)點決策某一虛機需要縮容,縮容前該虛機上所有的IP地址都要遷移到其他虛機的物理網(wǎng)橋上,IP地址遷移需要逐個完成,并遵循同樣的原則,其上評價值最低的IP地址優(yōu)先遷移到評價值高的VPort,然后重新計算評價值,再次向新的評價值最高的VPort遷移,全部遷移完成后,再進行虛機縮容過程。綜上可知,通過本發(fā)明的實施,至少存在以下有益效果:根據(jù)QoS指標,通過動態(tài)遷移IP地址,均勻部署虛擬網(wǎng)絡(luò)資源,實現(xiàn)蓄積負荷均衡,并避免IP資源的浪費,解決了現(xiàn)有技術(shù)不能動態(tài)控制IP遷移的問題。以上僅是本發(fā)明的具體實施方式而已,并非對本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施方式所做的任意簡單修改、等同變化、結(jié)合或修飾,均仍屬于本發(fā)明技術(shù)方案的保護范圍。當前第1頁1 2 3