云計算環(huán)境下的網(wǎng)絡(luò)ip資源分配方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及資源分配方法及裝置,更具體地,涉及云計算環(huán)境下的網(wǎng)絡(luò)IP資源分 配方法及裝置。
【背景技術(shù)】
[0002] 目前,隨著網(wǎng)絡(luò)應(yīng)用的日益廣泛以及不同領(lǐng)域的業(yè)務(wù)種類的日益豐富,經(jīng)由IP地 址管理和維護云計算環(huán)境下的海量網(wǎng)絡(luò)資源(例如各種物理/虛擬網(wǎng)絡(luò)設(shè)備及資源)變得越 來越重要。
[0003] 在現(xiàn)有的技術(shù)方案中,通常采用基于IP地址池以順序或者隨機分配的方式為物 理/虛擬網(wǎng)絡(luò)資源分配IP地址。
[0004] 然而,現(xiàn)有的方式存在如下問題:在需要管理和維護的網(wǎng)絡(luò)規(guī)模較大時(例如在云 計算環(huán)境下),管理人員難于實施特定的網(wǎng)絡(luò)隔離措施,并且易于發(fā)生IP地址重復(fù)以及IP 地址利用率較低的問題。
[0005] 因此,存在如下需求:提供易于實施網(wǎng)絡(luò)隔離措施、能夠避免IP地址重復(fù)以及提 高IP地址利用率的云計算環(huán)境下的網(wǎng)絡(luò)IP資源分配方法及裝置。
【發(fā)明內(nèi)容】
[0006] 為了解決上述現(xiàn)有技術(shù)方案所存在的問題,本發(fā)明提出了易于實施網(wǎng)絡(luò)隔離措 施、能夠避免IP地址重復(fù)以及提高IP地址利用率的云計算環(huán)境下的網(wǎng)絡(luò)IP資源分配方法 及裝置。
[0007] 本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的: 一種網(wǎng)絡(luò)IP資源分配方法,所述網(wǎng)絡(luò)IP資源分配方法包括下列步驟: (A1)從原始IP地址池中為目標(biāo)網(wǎng)絡(luò)中的N個物理機中的每個分配物理機IP地址段, 其中,N為大于1的正整數(shù); (A2)根據(jù)預(yù)定規(guī)則確定所述目標(biāo)網(wǎng)絡(luò)中物理機與虛擬機的數(shù)量比例關(guān)系1 :X,即設(shè)定 所述目標(biāo)網(wǎng)絡(luò)中的虛擬機的數(shù)量是物理機的數(shù)量的X倍,X為大于1的正整數(shù),并隨之通過 從每個物理機IP地址段中抽取出與該物理機實際使用的IP地址不同的X個IP地址以構(gòu) 成包含NXX個IP地址的應(yīng)用IP地址池; (A3)當(dāng)需要為運行于物理機上的虛擬機中的應(yīng)用分配IP地址時,選取所述應(yīng)用IP地 址池中的IP地址并將其分配給該應(yīng)用。
[0008] 在上面所公開的方案中,優(yōu)選地,所述步驟(A2)進一步包括:根據(jù)將要在所述目 標(biāo)網(wǎng)絡(luò)中運行的應(yīng)用的類型將所述應(yīng)用IP地址池中的IP地址分類成若干應(yīng)用分類IP地 址段,其中,每個應(yīng)用分類IP地址段對應(yīng)于一種類型的應(yīng)用,其中,每個應(yīng)用分類IP地址段 中的IP地址具有能夠被統(tǒng)一識別的特征。
[0009] 在上面所公開的方案中,優(yōu)選地,所述步驟(A3)進一步包括:當(dāng)需要為運行于物 理機上的虛擬機中的應(yīng)用分配IP地址時,確定該應(yīng)用的類型,并且隨之根據(jù)所確定的類型 以順序選取的方式從與該類型相對應(yīng)的應(yīng)用分類IP地址段中選取未分配的IP地址,并將 所選取的IP地址分配給該應(yīng)用。
[0010] 本發(fā)明的目的也能夠通過以下技術(shù)方案實現(xiàn): 一種網(wǎng)絡(luò)IP資源分配裝置,所述網(wǎng)絡(luò)IP資源分配裝置包括: 物理機地址分配單元,所述物理機地址分配單元被配置為從原始IP地址池中為目標(biāo) 網(wǎng)絡(luò)中的N個物理機中的每個分配物理機IP地址段,其中,N為大于1的正整數(shù); 應(yīng)用IP地址池構(gòu)建單元,所述應(yīng)用IP地址池構(gòu)建單元被配置為根據(jù)預(yù)定規(guī)則確定所 述目標(biāo)網(wǎng)絡(luò)中物理機與虛擬機的數(shù)量比例關(guān)系1 :χ,即設(shè)定所述目標(biāo)網(wǎng)絡(luò)中的虛擬機的數(shù) 量是物理機的數(shù)量的X倍,X為大于1的正整數(shù),并隨之通過從每個物理機IP地址段中抽 取出與該物理機實際使用的IP地址不同的X個IP地址以構(gòu)成包含NXX個IP地址的應(yīng)用 IP地址池; 應(yīng)用地址分配單元,所述應(yīng)用地址分配單元被配置為當(dāng)需要為運行于物理機上的虛擬 機中的應(yīng)用分配IP地址時,選取所述應(yīng)用IP地址池中的IP地址并將其分配給該應(yīng)用。
[0011] 在上面所公開的方案中,優(yōu)選地,所述應(yīng)用IP地址池構(gòu)建單元進一步被配置為根 據(jù)將要在所述目標(biāo)網(wǎng)絡(luò)中運行的應(yīng)用的類型將所述應(yīng)用IP地址池中的IP地址分類成若干 應(yīng)用分類IP地址段,其中,每個應(yīng)用分類IP地址段對應(yīng)于一種類型的應(yīng)用,其中,每個應(yīng)用 分類IP地址段中的IP地址具有能夠被統(tǒng)一識別的特征。
[0012] 在上面所公開的方案中,優(yōu)選地,所述應(yīng)用地址分配單元進一步被配置為當(dāng)需要 為運行于物理機上的虛擬機中的應(yīng)用分配IP地址時,確定該應(yīng)用的類型,并且隨之根據(jù)所 確定的類型以順序選取的方式從與該類型相對應(yīng)的應(yīng)用分類IP地址段中選取未分配的IP 地址,并將所選取的IP地址分配給該應(yīng)用。
[0013] 本發(fā)明所公開的網(wǎng)絡(luò)IP資源分配方法及裝置具有如下優(yōu)點:(1)易于實施網(wǎng)絡(luò)隔 離措施;(2)能夠避免IP地址重復(fù);(3)能夠顯著提高IP地址利用率。
【附圖說明】
[0014] 結(jié)合附圖,本發(fā)明的技術(shù)特征以及優(yōu)點將會被本領(lǐng)域技術(shù)人員更好地理解,其 中: 圖1是根據(jù)本發(fā)明的實施例的網(wǎng)絡(luò)IP資源分配方法的流程圖; 圖2是根據(jù)本發(fā)明的實施例的網(wǎng)絡(luò)IP資源分配裝置的示意性結(jié)構(gòu)圖。
【具體實施方式】
[0015] 圖1是根據(jù)本發(fā)明的實施例的網(wǎng)絡(luò)IP資源分配方法的流程圖。如圖1所示,本 發(fā)明所公開的網(wǎng)絡(luò)IP資源分配方法包括下列步驟:(A1)從原始IP地址池中為目標(biāo)網(wǎng)絡(luò) (即待管理和維護的網(wǎng)絡(luò))中的N個物理機中的每個分配物理機IP地址段,其中,N為大于 1的正整數(shù);(A2)根據(jù)預(yù)定規(guī)則(其由目標(biāo)網(wǎng)絡(luò)的管理人員根據(jù)實際需求和實際狀況而確 定)確定所述目標(biāo)網(wǎng)絡(luò)中物理機與虛擬機的數(shù)量比例關(guān)系1 :χ,即設(shè)定所述目標(biāo)網(wǎng)絡(luò)中的 虛擬機的數(shù)量是物理機的數(shù)量的X倍,X為大于1的正整數(shù)(例如X等于5),并隨之通過從 每個物理機IP地址段中抽取出與該物理機實際使用的IP地址(該實際使用的IP地址包含 于分配給該物理機的物理機IP地址段中,例如,分配給某個物理機的物理機IP地址段為 10. 10. 1. 0-255,則該物理機實際使用的IP地址可為10. 10. 1.0)不同的X個IP地址以構(gòu) 成包含NXX個IP地址的應(yīng)用IP地址池;(A3)當(dāng)需要為運行于物理機上的虛擬機中的應(yīng) 用分配IP地址時,選取所述應(yīng)用IP地址池中的IP地址并將其分配給該應(yīng)用。
[0016] 優(yōu)選地,在本發(fā)明所公開的網(wǎng)絡(luò)IP資源分配方法中,所述步驟(A2)進一步包括: 根據(jù)將要在所述目標(biāo)網(wǎng)絡(luò)中運行的應(yīng)用的類型將所述應(yīng)用IP地址池中的IP地址分類成若 干應(yīng)用分類IP地址段,其中,每個應(yīng)用分類IP地址段對應(yīng)于一種類型的應(yīng)用(即應(yīng)用分類 IP地址段與應(yīng)用的類型之間具有一一對應(yīng)關(guān)系),其中,每個應(yīng)用分類IP地址段中的IP地 址具有能夠被統(tǒng)一識別的特征(例如,特定的應(yīng)用分類IP地址段中的IP地址的某一位均 具有特定的數(shù)值或在特定的數(shù)值集中)。示例性地,假設(shè)應(yīng)用被分類成2個基礎(chǔ)類別,諸如 "DB"、"加密機",則可以按照如下公式計算應(yīng)用分類組合數(shù)(在前述假設(shè)下應(yīng)用分類組合數(shù) 為3,其分別對應(yīng)"DB"、"加密機"、以及"DB" + "加密機",即同一應(yīng)用可以具有兩個基礎(chǔ)類
其中,η是應(yīng)用類型的數(shù)量,在前述假設(shè)下n=2,并且如果針 對某一類型的應(yīng)用上一次所分配的IP地址是10. 10. 2. 1,則針對同一類型的應(yīng)用本次所分 配的IP地址是10. 10. (2+應(yīng)用分類組合數(shù)).1,如下表所示:
優(yōu)選地,在本發(fā)明所公開的網(wǎng)絡(luò)IP資源分配方法中,所述步驟(A3)進一步包括:當(dāng)需 要為運行于物理機上的虛擬機中的應(yīng)用分配IP地址時,確定該應(yīng)用的類型,并且隨之根據(jù) 所確定的類型以順序選取的方式從與該類型相對應(yīng)的應(yīng)用分類IP地址段中選取未分配的 IP地址,并將所選取的IP地址分配給該應(yīng)用。
[0017