一種管理ip地址的方法和裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種管理IP地址的方法和裝置,本發(fā)明的方法包括:對(duì)某一網(wǎng)段所轄的IP地址采用矩陣進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)矩陣中的一個(gè)元素,并在矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí);將矩陣中空閑狀態(tài)的IP地址進(jìn)行分配,并將分配后的IP地址做已分配標(biāo)識(shí);對(duì)矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè);根據(jù)狀態(tài)檢測(cè)結(jié)果,將已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址恢復(fù)為空閑狀態(tài)。本技術(shù)方案通過(guò)對(duì)網(wǎng)段的IP地址的分配和回收實(shí)現(xiàn)了對(duì)網(wǎng)段IP地址的閉環(huán)循環(huán)管理,能夠?qū)W(wǎng)段所轄的IP地址進(jìn)行集中、簡(jiǎn)約、方便、高效的管理。
【專利說(shuō)明】
一種管理IP地址的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種管理IP地址的方法和裝置。
【背景技術(shù)】
[0002]在當(dāng)今IPV4地址耗盡之時(shí),如何有效地對(duì)現(xiàn)有的IP進(jìn)行規(guī)劃管理顯得尤為重要。
[0003]在IP地址管理當(dāng)中,對(duì)網(wǎng)段下IP地址的管理方式較多,但一般都圍繞在IP資源存入數(shù)據(jù)庫(kù),在需要時(shí)進(jìn)行簡(jiǎn)單的檢索。在技術(shù)實(shí)現(xiàn)上也是上層展示,下層存儲(chǔ)。
[0004]現(xiàn)有技術(shù)雖然也實(shí)現(xiàn)了對(duì)IP地址的管理,但對(duì)網(wǎng)段下哪些IP地址被分配,哪些IP地址尚未被分配,分配的IP地址分配給誰(shuí),子網(wǎng)如何劃分,劃分后如何撤銷,一個(gè)網(wǎng)段下包含的眾多IP地址如何進(jìn)行集中、簡(jiǎn)約化處理,如何避免分配的IP地址不是網(wǎng)絡(luò)和廣播地址,如何對(duì)分配的IP地址進(jìn)行是否在用的狀態(tài)進(jìn)行區(qū)分等問(wèn)題還沒(méi)有有效地解決?;诖?,亟需一種有效的管理IP地址的方法。
【發(fā)明內(nèi)容】
[0005]鑒于上述問(wèn)題,提出了本發(fā)明以便克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種管理IP地址的方法和裝置。
[0006]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]—方面,本發(fā)明提供了一種管理IP地址的方法,所述方法包括:
[0008]對(duì)某一網(wǎng)段所轄的IP地址采用矩陣進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)所述矩陣中的一個(gè)元素,并在所述矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí);
[0009]將所述矩陣中空閑狀態(tài)的IP地址進(jìn)行分配,并將分配后的IP地址做已分配標(biāo)識(shí);
[0010]對(duì)所述矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè);
[0011]根據(jù)所述狀態(tài)檢測(cè)結(jié)果,將所述已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址恢復(fù)為空閑狀態(tài)。
[0012]優(yōu)選地,所述方法還包括:
[0013]按照被拆分出的子網(wǎng)個(gè)數(shù)或者掩碼位數(shù),在所述矩陣中對(duì)所述網(wǎng)段進(jìn)行子網(wǎng)拆分,對(duì)拆分獲得的每一個(gè)子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí)。
[0014]進(jìn)一步優(yōu)選地,在根據(jù)所述狀態(tài)檢測(cè)結(jié)果,將所述已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址恢復(fù)為空閑狀態(tài)之后,所述方法還包括:
[0015]若某兩個(gè)子網(wǎng)中的所有IP地址都為空閑狀態(tài),則在所述矩陣中選擇所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址;
[0016]將所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址的二進(jìn)制形式分別與各自的掩碼進(jìn)行與運(yùn)算,若運(yùn)算結(jié)果與所述網(wǎng)段的網(wǎng)絡(luò)地址分別相同,且所述兩個(gè)子網(wǎng)的掩碼位數(shù)與所述網(wǎng)段的掩碼位數(shù)相差1,則將所述兩個(gè)子網(wǎng)進(jìn)行子網(wǎng)合并,否則反饋不能進(jìn)行子網(wǎng)合并的原因。
[0017]優(yōu)選地,所述將所述矩陣中空閑狀態(tài)的IP地址進(jìn)行分配具體包括:
[0018]通過(guò)拖拉、勾選或單選的方式在所述矩陣上選擇空閑狀態(tài)的IP地址進(jìn)行分配;
[0019]對(duì)所述IP地址分配給用戶的相關(guān)信息進(jìn)行確認(rèn)后保存。
[0020]優(yōu)選地,所述對(duì)所述矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè)包括:
[0021]根據(jù)不同操作系統(tǒng),使用網(wǎng)絡(luò)診斷工具PING的命令方式,分別對(duì)已分配的IP地址進(jìn)行一次或多次的PING操作檢查,并將PING不通的IP地址標(biāo)識(shí)為非活躍狀態(tài)。
[0022]另一方面,本發(fā)明提供了一種管理IP地址的裝置,所述裝置包括:
[0023]矩陣單元,用于對(duì)某一網(wǎng)段所轄的IP地址采用矩陣進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)所述矩陣中的一個(gè)元素,在所述矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí);
[0024]分配單元,用于將所述矩陣中空閑狀態(tài)的IP地址進(jìn)行分配,并將分配后的IP地址做已分配標(biāo)識(shí);
[0025]狀態(tài)檢測(cè)單元,用于對(duì)所述矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè);
[0026]回收單元,用于根據(jù)所述狀態(tài)檢測(cè)結(jié)果,將所述已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址恢復(fù)為空閑狀態(tài)。
[0027]優(yōu)選地,所述裝置還包括子網(wǎng)拆分單元;
[0028]所述子網(wǎng)拆分單元,用于按照被拆分出的子網(wǎng)個(gè)數(shù)或者掩碼位數(shù),在所述矩陣中對(duì)所述網(wǎng)段進(jìn)行子網(wǎng)拆分,對(duì)拆分獲得的每一個(gè)子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí)。
[0029]進(jìn)一步優(yōu)選地,所述裝置還包括子網(wǎng)合并單元;
[0030]所述子網(wǎng)合并單元,用于若某兩個(gè)子網(wǎng)中的所有IP地址都為空閑狀態(tài),則在所述矩陣中選擇所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址;將所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址的二進(jìn)制形式分別與各自的掩碼進(jìn)行與運(yùn)算,若運(yùn)算結(jié)果與所述網(wǎng)段的網(wǎng)絡(luò)地址分別相同,且所述兩個(gè)子網(wǎng)的掩碼位數(shù)與所述網(wǎng)段的掩碼位數(shù)相差1,則將所述兩個(gè)子網(wǎng)進(jìn)行子網(wǎng)合并,否則反饋不能進(jìn)行子網(wǎng)合并的原因。
[0031 ] 優(yōu)選地,所述分配單元具體用于,
[0032]通過(guò)拖拉、勾選或單選的方式在所述矩陣上選擇空閑狀態(tài)的IP地址進(jìn)行分配;對(duì)所述IP地址分配給用戶的相關(guān)信息進(jìn)行確認(rèn)后保存。
[0033]優(yōu)選地,所述狀態(tài)檢測(cè)單元具體用于,
[0034]根據(jù)不同操作系統(tǒng),使用網(wǎng)絡(luò)診斷工具PING的命令方式,分別對(duì)已分配的IP地址進(jìn)行一次或多次的PING操作檢查,并將PING不通的IP地址標(biāo)識(shí)為非活躍狀態(tài)。
[0035]本發(fā)明實(shí)施例的有益效果是:本發(fā)明公開(kāi)了一種管理IP地址的方法和裝置,所述方法采用矩陣對(duì)網(wǎng)段所轄的IP地址進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)矩陣中的一個(gè)元素,并在矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí),從而實(shí)現(xiàn)了對(duì)眾多IP地址進(jìn)行集中、簡(jiǎn)約化處理;通過(guò)在分配和回收過(guò)程中采用動(dòng)態(tài)跟蹤方式對(duì)IP地址是否在使用進(jìn)行檢測(cè),為管理者提供分配回收依據(jù);還通過(guò)對(duì)網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址做區(qū)別標(biāo)識(shí),以避免將網(wǎng)絡(luò)地址或廣播地址進(jìn)行分配,以及對(duì)每個(gè)IP地址不同的狀態(tài)做相應(yīng)的狀態(tài)標(biāo)識(shí),保證了管理員能夠?qū)W(wǎng)段所轄的IP地址進(jìn)行高效、簡(jiǎn)便的管理。
【附圖說(shuō)明】
[0036]圖1為本發(fā)明實(shí)施例提供的一種管理IP地址的方法的流程圖;
[0037]圖2為本發(fā)明實(shí)施例提供的基于矩陣管理網(wǎng)段192.168.1.0/24所轄的IP地址的方法流程圖;
[0038]圖3-a為本發(fā)明實(shí)施例提供的對(duì)網(wǎng)段192.168.1.0/24進(jìn)行矩陣管理示意圖;
[0039]圖3-b為本發(fā)明實(shí)施例提供的對(duì)網(wǎng)段192.168.1.0/24進(jìn)行子網(wǎng)拆分后的狀態(tài)示意圖;
[0040]圖3-c為本發(fā)明實(shí)施例提供的對(duì)子網(wǎng)192.168.1.0/25中的兩個(gè)IP地址進(jìn)行分配的狀態(tài)不意圖;
[0041]圖3-d為本發(fā)明實(shí)施例提供的對(duì)子網(wǎng)192.168.1.0/25中的處于非活躍狀態(tài)的IP地址進(jìn)行標(biāo)識(shí)的狀態(tài)示意圖;
[0042]圖3-e為本發(fā)明實(shí)施例提供的對(duì)子網(wǎng)192.168.1.0/25中處于非活躍狀態(tài)的IP地址回收后的狀態(tài)示意圖;
[0043]圖4為本發(fā)明實(shí)施例提供的一種管理IP地址的裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0044]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0045]本發(fā)明技術(shù)方案的基本設(shè)計(jì)思想是:采用矩陣管理網(wǎng)段所轄的IP地址,通過(guò)對(duì)矩陣的相關(guān)操作對(duì)網(wǎng)段進(jìn)行子網(wǎng)拆分、合并,以及IP地址的分配和回收,實(shí)現(xiàn)閉環(huán)的循環(huán)處理;同時(shí)在IP分配和回收過(guò)程中采用動(dòng)態(tài)跟蹤方法對(duì)IP地址的使用狀態(tài)進(jìn)行標(biāo)識(shí),為管理者提供分配和回收的依據(jù),以簡(jiǎn)化操作、提高管理效率。
[0046]為更加清楚的說(shuō)明本發(fā)明各實(shí)施例的技術(shù)方案,對(duì)IP地址的管理方法所涉及的技術(shù)術(shù)語(yǔ)進(jìn)行介紹。
[0047]網(wǎng)段(network segment):一個(gè)IP端到另一個(gè)IP端,計(jì)算機(jī)網(wǎng)絡(luò)中使用同一物理層設(shè)備(傳輸介質(zhì),中繼器,集線器等)直接通訊的那一部分。
[0048]子網(wǎng)(subnet):1P地址由兩部分組成,即網(wǎng)絡(luò)號(hào)(Network ID)和主機(jī)號(hào)(HostID)。網(wǎng)絡(luò)號(hào)標(biāo)識(shí)的是Internet上的一個(gè)子網(wǎng)。
[0049]子網(wǎng)掩碼(subnet mask):又叫網(wǎng)絡(luò)掩碼、地址掩碼、子網(wǎng)絡(luò)遮罩,是一種用來(lái)指明一個(gè)IP地址的哪些位標(biāo)識(shí)的是主機(jī)所在的子網(wǎng)以及哪些位標(biāo)識(shí)的是主機(jī)的位掩碼。子網(wǎng)掩碼不能單獨(dú)存在,它必須結(jié)合IP地址一起使用。
[0050]IP地址(Internet Protocol address):是指給每個(gè)連接在Internet上的主機(jī)分配的一個(gè)32bit (或128bit)地址。按照TCP/IP協(xié)議規(guī)定,IP地址用二進(jìn)制來(lái)表示,每個(gè)IP地址長(zhǎng)32bit (或128bit),比特?fù)Q算成字節(jié),就是4個(gè)字節(jié)。
[0051]空閑(Free):1P地址管理系統(tǒng)中存在,未被分配、使用的IP地址。
[0052]已占用(used):IP地址管理系統(tǒng)中存在,且已經(jīng)分配給所屬設(shè)備的IP地址。
[0053]分配:將IP地址置為“已占用”狀態(tài)。
[0054]回收:將IP地址置為“空閑”狀態(tài)。
[0055]子網(wǎng)合并:網(wǎng)段拆分的逆反過(guò)程。
[0056]圖1為本發(fā)明實(shí)施例提供的一種管理IP地址的方法的流程圖,該方法具體包括:
[0057]步驟S101,對(duì)某一網(wǎng)段所轄的IP地址采用矩陣進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)矩陣中的一個(gè)元素,并在矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí)。
[0058]通過(guò)對(duì)網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí)來(lái)避免對(duì)網(wǎng)絡(luò)地址或廣播地址進(jìn)行分配。
[0059]步驟S102,將矩陣中空閑狀態(tài)的IP地址進(jìn)行分配,并將分配后的IP地址做已分配標(biāo)識(shí)O
[0060]在實(shí)際應(yīng)用中可以通過(guò)拖拉、勾選或單選的方式在該矩陣上選擇空閑狀態(tài)的IP地址進(jìn)行分配,例如可以通過(guò)勾選或單選的方式一個(gè)一個(gè)的進(jìn)行選擇,也可以通過(guò)拖拉的方式一次選擇多個(gè)IP地址;
[0061]對(duì)IP地址分配給用戶的相關(guān)信息進(jìn)行確認(rèn)后保存,該分配給用戶的相關(guān)信息可以是用戶的名稱,或者是其他可以標(biāo)識(shí)用戶的信息,幫助管理員獲知使用已分配的IP地址的用戶,方便進(jìn)行相應(yīng)的管理。
[0062]步驟S103,對(duì)矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè)。
[0063]具體的,可以根據(jù)不同操作系統(tǒng),使用網(wǎng)絡(luò)診斷工具PING的命令方式,分別對(duì)已分配的IP地址進(jìn)行一次或多次的PING操作檢查,并將PING不通的IP地址標(biāo)識(shí)為非活躍狀態(tài)。
[0064]步驟S104,根據(jù)狀態(tài)檢測(cè)結(jié)果,將已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址為空閑狀態(tài)。
[0065]本實(shí)施例基于矩陣對(duì)IP地址進(jìn)行管理,通過(guò)網(wǎng)段拆分、空閑IP地址分配、IP地址狀態(tài)檢測(cè)、IP地址回收的閉環(huán)循環(huán)管理方式,采用動(dòng)態(tài)跟蹤方式對(duì)IP地址是否在使用進(jìn)行檢測(cè),為管理者提供分配回收依據(jù);同時(shí)在管理過(guò)程中對(duì)網(wǎng)段和子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址以及每個(gè)IP地址不同的狀態(tài)做區(qū)別標(biāo)識(shí),保證了管理員能夠?qū)W(wǎng)段所轄的IP地址進(jìn)行高效、簡(jiǎn)便的管理。
[0066]在本實(shí)施例的一個(gè)優(yōu)選方案中,在步驟SlOl中進(jìn)一步包括:
[0067]按照被拆分出的子網(wǎng)個(gè)數(shù)或者掩碼位數(shù),在矩陣中對(duì)該網(wǎng)段進(jìn)行子網(wǎng)拆分,對(duì)拆分獲得的每一個(gè)子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí);優(yōu)選地,拆分后的每一子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址與該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別采用相同的區(qū)別標(biāo)識(shí);其中所要拆分的子網(wǎng)個(gè)數(shù)為2的N次冪,N為自然數(shù)。
[0068]在步驟S104“根據(jù)所述狀態(tài)檢測(cè)結(jié)果,將所述已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址為空閑狀態(tài)”之后,該管理IP地址的方法還包括:
[0069]若某兩個(gè)子網(wǎng)中的所有IP地址都為空閑狀態(tài),則在矩陣中選擇兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址;
[0070]將兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址的二進(jìn)制形式分別與各自的掩碼進(jìn)行與運(yùn)算,若運(yùn)算結(jié)果與該網(wǎng)段的網(wǎng)絡(luò)地址分別相同,且兩個(gè)子網(wǎng)的掩碼位數(shù)同該網(wǎng)段的掩碼位數(shù)相差1,則將兩個(gè)子網(wǎng)進(jìn)行子網(wǎng)合并,否則反饋不能進(jìn)行子網(wǎng)合并的原因。
[0071]本優(yōu)選方案通過(guò)對(duì)網(wǎng)段進(jìn)行子網(wǎng)拆分,使得IP地址更具有層次化,方便管理人員對(duì)IP地址進(jìn)行分配和管理,同時(shí)因管理需要,又對(duì)處于空閑狀態(tài)的兩個(gè)子網(wǎng)進(jìn)行合并,從而實(shí)現(xiàn)對(duì)眾多IP地址進(jìn)行集中、簡(jiǎn)約的管理,為再對(duì)IP地址進(jìn)行循環(huán)處理提供條件。
[0072]為更更詳細(xì)的說(shuō)明本發(fā)明的有益效果,以對(duì)一個(gè)擁有24位掩碼的C類網(wǎng)段192.168.1.0/24所轄的IP地址進(jìn)行管理為例進(jìn)行說(shuō)明。
[0073]假設(shè)將網(wǎng)段192.168.1.0/24拆分成兩個(gè)子網(wǎng)192.168.1.0/25和192.168.1.128/25,根據(jù)使用需要管理員對(duì)192.168.1.0/25下的兩個(gè)IP地址192.168.1.1和192.168.1.2分配給張某,分配后管理員為跟蹤192.168.1.1和192.168.1.2是否被張某使用進(jìn)行地址狀態(tài)檢測(cè),發(fā)現(xiàn)沒(méi)有使用時(shí),管理員將該兩個(gè)IP地址進(jìn)行回收;又因生產(chǎn)需要,對(duì)兩個(gè)子網(wǎng)192.168.1.0/25和192.168.1.128/25進(jìn)行合并,使得網(wǎng)段192.168.1.0/24所轄的IP地址全部處于空閑狀態(tài)不在包含任何子網(wǎng),從而實(shí)現(xiàn)整體管理上的閉合,方便再進(jìn)行循環(huán)處理。
[0074]具體的,參考圖2,圖2為本發(fā)明實(shí)施例提供的基于矩陣管理網(wǎng)段192.168.1.0/24所轄的IP地址的方法流程圖。
[0075]步驟200,對(duì)網(wǎng)段采用矩陣管理。
[0076]將該網(wǎng)段的所有IP地址分別對(duì)應(yīng)矩陣中的一個(gè)元素,并對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址做區(qū)別標(biāo)識(shí)。擁有24位掩碼的網(wǎng)段192.168.1.0/24,具有255個(gè)IP地址,其中網(wǎng)段192.168.1.0/24的網(wǎng)絡(luò)地址為192.168.1.0、廣播地址為192.168.1.255 ;參考圖3-a,該網(wǎng)段的每一個(gè)IP地址分別用一個(gè)小方格標(biāo)識(shí),當(dāng)然也可以用小圓圈或其他形狀表示,本實(shí)施例對(duì)此并不做特殊限定,示例性地,可以采用不同的顏色對(duì)網(wǎng)絡(luò)地址和廣播地址進(jìn)行標(biāo)識(shí),本實(shí)施例中對(duì)網(wǎng)段192.168.1.0/24的網(wǎng)絡(luò)地址采用紫色標(biāo)識(shí)、廣播地址采用黑色標(biāo)識(shí)。
[0077]步驟201,進(jìn)行子網(wǎng)拆分。
[0078]可以通過(guò)勾選或單選的方式逐個(gè)選中所有的IP地址,或者通過(guò)拖拉的方式選中所有的IP地址,將24位掩碼的網(wǎng)段192.168.1.0/24拆分成兩個(gè)子網(wǎng)192.168.1.0/25和192.168.1.128/25。
[0079]在實(shí)際應(yīng)用中可以根據(jù)所要拆分出的子網(wǎng)個(gè)數(shù)或者按照被拆分出的掩碼位數(shù)(優(yōu)選地從IP地址的第25位到第39位之間進(jìn)行選擇)對(duì)網(wǎng)段進(jìn)行子網(wǎng)拆分,以方便在各種使用環(huán)境下對(duì)網(wǎng)段進(jìn)行拆分;其中備選的子網(wǎng)數(shù)量應(yīng)該是2的N次冪,即2,4,8,16….(N=O, I, 2, 3, 4......) ο
[0080]拆分后子網(wǎng)192.168.1.0/25的網(wǎng)絡(luò)地址為192.168.1.0、廣播地址為192.168.1.127,子網(wǎng) 192.168.1.128/25 的網(wǎng)絡(luò)地址為 192.168.1.128、廣播地址為192.168.1.255,將兩個(gè)子網(wǎng)192.168.1.0/25和192.168.1.128/25的網(wǎng)絡(luò)地址和廣播地址做區(qū)別標(biāo)識(shí)。如圖3-b所示,本實(shí)施例中對(duì)兩個(gè)子網(wǎng)192.168.1.0/25和192.168.1.128/25的網(wǎng)絡(luò)地址同樣采用紫色標(biāo)識(shí)、廣播地址同樣采用黑色標(biāo)識(shí)。
[0081]步驟202,IP地址分配。
[0082]在矩陣上通過(guò)勾選或單選的方式選中兩個(gè)IP地址192.168.1.1和192.168.1.2分配給張某,經(jīng)管理員確認(rèn)后對(duì)兩個(gè)IP地址192.168.1.1和192.168.1.2的相關(guān)信息進(jìn)行數(shù)據(jù)更新,存入到數(shù)據(jù)庫(kù),同時(shí)將兩個(gè)IP地址192.168.1.1和192.168.1.2做已分配標(biāo)識(shí),如圖3-c所示,示例性的采用綠色標(biāo)識(shí)表示兩個(gè)IP地址192.168.1.1和192.168.1.2處于已分配狀態(tài)。
[0083]步驟203,對(duì)已分配的IP地址進(jìn)行狀態(tài)檢測(cè)。
[0084]根據(jù)不同操作系統(tǒng),使用網(wǎng)絡(luò)診斷工具PING (Packet Internet Groper)的命令方式分別對(duì)已分配的192.168.1.1和192.168.1.2進(jìn)行一次或多次的PING操作檢查,根據(jù)操作結(jié)果反饋當(dāng)前IP地址是否處于使用當(dāng)中,若發(fā)現(xiàn)192.168.1.1和192.168.1.2都PING不通,則將兩個(gè)IP地址192.168.1.1和192.168.1.2標(biāo)識(shí)為非活躍狀態(tài),如圖3_d所示,示例性的采用紅色標(biāo)識(shí)表示兩個(gè)已分配的IP地址192.168.1.1和192.168.1.2處于非活躍狀態(tài)。
[0085]步驟204,對(duì)處于非活躍狀態(tài)的IP地址進(jìn)行回收。
[0086]在矩陣上通過(guò)勾選或單選的方式逐個(gè)選中192.168.1.1和192.168.1.2的IP地址,或者也可以通過(guò)拖拉的方式選中上述兩個(gè)IP地址對(duì)其進(jìn)行回收,經(jīng)管理員確認(rèn)后,將192.168.1.1和192.168.1.2的相關(guān)信息進(jìn)行更新存入到數(shù)據(jù)庫(kù)中,同時(shí)在矩陣上呈現(xiàn)回收后的狀態(tài)標(biāo)識(shí),如圖3-e所示,因回收之后兩個(gè)IP地址狀態(tài)又為空閑狀態(tài),因此沒(méi)有狀態(tài)顯不O
[0087]需要說(shuō)明的是,為了使得矩陣更加簡(jiǎn)潔直觀,本實(shí)施例沒(méi)有對(duì)空閑狀態(tài)的IP地址做狀態(tài)標(biāo)識(shí),在使用時(shí)可以根據(jù)使用情況決定是否添加空閑狀態(tài)標(biāo)識(shí)。
[0088]需要說(shuō)明的是,本發(fā)明實(shí)施例示例性的通過(guò)顏色來(lái)標(biāo)識(shí)網(wǎng)絡(luò)地址、廣播地址以及管理過(guò)程中各個(gè)IP地址的不同狀態(tài),顯然也可以采用其他標(biāo)識(shí)來(lái)進(jìn)行區(qū)分,本發(fā)明包括但不局限于采用顏色作為標(biāo)識(shí),只要該標(biāo)識(shí)能夠直觀地區(qū)分IP地址的使用狀態(tài)即可。
[0089]步驟205,對(duì)子網(wǎng)進(jìn)行合并。
[0090]在矩陣上通過(guò)勾選或單選的方式逐個(gè)選中兩個(gè)子網(wǎng)192.168.1.0和192.168.1.128的矩陣點(diǎn),通過(guò)驗(yàn)證兩個(gè)子網(wǎng)是否能夠進(jìn)行合并處理,如符合條件則進(jìn)行子網(wǎng)合并,否則反饋不能進(jìn)行子網(wǎng)合并的原因。
[0091]本實(shí)施例通過(guò)下述方法驗(yàn)證兩個(gè)子網(wǎng)是否能夠進(jìn)行子網(wǎng)合并:
[0092]對(duì)子網(wǎng)192.168.1.0的網(wǎng)絡(luò)地址192.168.1.0的二進(jìn)制形式與子網(wǎng)掩碼進(jìn)行與運(yùn)算得到運(yùn)算結(jié)果;
[0093]對(duì)子網(wǎng)192.168.1.128的網(wǎng)絡(luò)地址192.168.1.128的二進(jìn)制形式與該子網(wǎng)的掩碼進(jìn)行與運(yùn)算得到運(yùn)算結(jié)果;
[0094]若上述兩個(gè)運(yùn)算結(jié)果分別與192.168.1.0/24網(wǎng)段的網(wǎng)絡(luò)地址192.168.1.0相同,且兩個(gè)子網(wǎng)192.168.1.0和192.168.1.128的掩碼位數(shù)同網(wǎng)段192.168.1.0/24的掩碼位數(shù)相差1,則將該兩個(gè)子網(wǎng)進(jìn)行子網(wǎng)合并,否則不能進(jìn)行子網(wǎng)合并。
[0095]需要說(shuō)明的是,在進(jìn)行子網(wǎng)合并前,還需要管理員確認(rèn)兩個(gè)子網(wǎng)的所有IP地址是否都為空閑狀態(tài),只有兩個(gè)子網(wǎng)的所有IP地址都為空閑狀態(tài),才能進(jìn)行子網(wǎng)合并,否則不能進(jìn)行合并處理。
[0096]合并之后的網(wǎng)段192.168.1.0/24下不再包含任何子網(wǎng),所轄的IP地址都為空閑狀態(tài),為再次分配提供了前提條件。
[0097]圖4為本發(fā)明實(shí)施例提供的一種管理IP地址的裝置的結(jié)構(gòu)圖,該裝置包括:矩陣單元41、分配單元42、狀態(tài)檢測(cè)單元43和回收單元44。
[0098]矩陣單元41,用于對(duì)某一網(wǎng)段所轄的IP地址采用矩陣進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)矩陣中的一個(gè)元素,在矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí)。
[0099]分配單元42,用于將矩陣中空閑狀態(tài)的IP地址進(jìn)行分配,并將分配后的IP地址做已分配標(biāo)識(shí)。
[0100]具體的,分配單元42,用于通過(guò)拖拉、勾選或單選的方式在矩陣上選擇空閑狀態(tài)的IP地址進(jìn)行分配;對(duì)IP地址分配給用戶的相關(guān)信息進(jìn)行確認(rèn)后保存。
[0101]狀態(tài)檢測(cè)單元43,用于對(duì)矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè)。
[0102]具體的,狀態(tài)檢測(cè)單元43,用于根據(jù)不同操作系統(tǒng),使用網(wǎng)絡(luò)診斷工具PING的命令方式,分別對(duì)已分配的IP地址進(jìn)行一次或多次的PING操作檢查,并將PING不通的IP地址標(biāo)識(shí)為非活躍狀態(tài)。
[0103]回收單元44,用于根據(jù)狀態(tài)檢測(cè)結(jié)果,將已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址為空閑狀態(tài)。
[0104]本實(shí)施例優(yōu)選方案中,該裝置還包括子網(wǎng)拆分單元,用于按照被拆分出的子網(wǎng)個(gè)數(shù)或者掩碼位數(shù),在矩陣中對(duì)該網(wǎng)段進(jìn)行子網(wǎng)拆分,對(duì)拆分獲得的每一個(gè)子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí);
[0105]進(jìn)一步優(yōu)選地,該裝置還包括子網(wǎng)合并單元,用于若某兩個(gè)子網(wǎng)中的所有IP地址都為空閑狀態(tài),則在矩陣中選擇兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址;將兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址的二進(jìn)制形式分別與各自的掩碼進(jìn)行與運(yùn)算,若運(yùn)算結(jié)果與網(wǎng)段的網(wǎng)絡(luò)地址分別相同,且兩個(gè)子網(wǎng)的掩碼位數(shù)同網(wǎng)段的掩碼位數(shù)相差1,則將兩個(gè)子網(wǎng)進(jìn)行子網(wǎng)合并,否則反饋不能進(jìn)行子網(wǎng)合并的原因。
[0106]本實(shí)施例基于矩陣對(duì)IP地址進(jìn)行管理,通過(guò)網(wǎng)段拆分、空閑IP地址分配、IP地址狀態(tài)檢測(cè)、IP地址回收的閉環(huán)循環(huán)管理方式,采用動(dòng)態(tài)跟蹤方式對(duì)IP地址的是否在使用進(jìn)行檢測(cè),為管理者提供分配回收依據(jù);同時(shí)在管理過(guò)程中對(duì)網(wǎng)段和子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址以及每個(gè)IP地址不同的狀態(tài)做區(qū)別標(biāo)識(shí),保證了管理員能夠?qū)W(wǎng)段所轄的IP地址進(jìn)行高效、簡(jiǎn)便的管理。
[0107]綜上所述,本發(fā)明實(shí)施例提供了一種管理IP地址的方法和裝置,所述方法采用矩陣對(duì)網(wǎng)段所轄的IP地址進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)矩陣中的一個(gè)元素,并在矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí),從而實(shí)現(xiàn)了對(duì)眾多IP地址進(jìn)行集中、簡(jiǎn)約化處理;通過(guò)在分配和回收過(guò)程中采用動(dòng)態(tài)跟蹤方式對(duì)IP地址是否在使用進(jìn)行檢測(cè),為管理者提供分配回收依據(jù);還通過(guò)對(duì)網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址做區(qū)別標(biāo)識(shí),以避免將網(wǎng)絡(luò)地址或廣播地址進(jìn)行分配,以及對(duì)每個(gè)IP地址不同的狀態(tài)做相應(yīng)的狀態(tài)標(biāo)識(shí),保證了管理員能夠?qū)W(wǎng)段所轄的IP地址進(jìn)行高效、簡(jiǎn)便的管理。
[0108]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種管理IP地址的方法,其特征在于,所述方法包括: 對(duì)某一網(wǎng)段所轄的IP地址采用矩陣進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)所述矩陣中的一個(gè)元素,并在所述矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí); 將所述矩陣中空閑狀態(tài)的IP地址進(jìn)行分配,并將分配后的IP地址做已分配標(biāo)識(shí); 對(duì)所述矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè); 根據(jù)所述狀態(tài)檢測(cè)結(jié)果,將所述已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址恢復(fù)為空閑狀態(tài)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 按照被拆分出的子網(wǎng)個(gè)數(shù)或者掩碼位數(shù),在所述矩陣中對(duì)所述網(wǎng)段進(jìn)行子網(wǎng)拆分,對(duì)拆分獲得的每一個(gè)子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述狀態(tài)檢測(cè)結(jié)果,將所述已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址恢復(fù)為空閑狀態(tài)之后,所述方法還包括: 若某兩個(gè)子網(wǎng)中的所有IP地址都為空閑狀態(tài),則在所述矩陣中選擇所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址; 將所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址的二進(jìn)制形式分別與各自的掩碼進(jìn)行與運(yùn)算,若運(yùn)算結(jié)果與所述網(wǎng)段的網(wǎng)絡(luò)地址分別相同,且所述兩個(gè)子網(wǎng)的掩碼位數(shù)與所述網(wǎng)段的掩碼位數(shù)相差1,則將所述兩個(gè)子網(wǎng)進(jìn)行子網(wǎng)合并,否則反饋不能進(jìn)行子網(wǎng)合并的原因。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述矩陣中空閑狀態(tài)的IP地址進(jìn)行分配具體包括: 通過(guò)拖拉、勾選或單選的方式在所述矩陣上選擇空閑狀態(tài)的IP地址進(jìn)行分配; 對(duì)所述IP地址分配給用戶的相關(guān)信息進(jìn)行確認(rèn)后保存。5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述對(duì)所述矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè)包括: 根據(jù)不同操作系統(tǒng),使用網(wǎng)絡(luò)診斷工具PING的命令方式,分別對(duì)已分配的IP地址進(jìn)行一次或多次的PING操作檢查,并將PING不通的IP地址標(biāo)識(shí)為非活躍狀態(tài)。6.一種管理IP地址的裝置,其特征在于,所述裝置包括: 矩陣單元,用于對(duì)某一網(wǎng)段所轄的IP地址采用矩陣進(jìn)行管理,每一個(gè)IP地址對(duì)應(yīng)所述矩陣中的一個(gè)元素,在所述矩陣中對(duì)該網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí); 分配單元,用于將所述矩陣中空閑狀態(tài)的IP地址進(jìn)行分配,并將分配后的IP地址做已分配標(biāo)識(shí); 狀態(tài)檢測(cè)單元,用于對(duì)所述矩陣中已分配的IP地址進(jìn)行狀態(tài)檢測(cè); 回收單元,用于根據(jù)所述狀態(tài)檢測(cè)結(jié)果,將所述已分配的IP地址中處于非活躍狀態(tài)的IP地址進(jìn)行回收,回收后的IP地址恢復(fù)為空閑狀態(tài)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括子網(wǎng)拆分單元; 所述子網(wǎng)拆分單元,用于按照被拆分出的子網(wǎng)個(gè)數(shù)或者掩碼位數(shù),在所述矩陣中對(duì)所述網(wǎng)段進(jìn)行子網(wǎng)拆分,對(duì)拆分獲得的每一個(gè)子網(wǎng)的網(wǎng)絡(luò)地址和廣播地址分別做區(qū)別標(biāo)識(shí)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括子網(wǎng)合并單元; 所述子網(wǎng)合并單元,用于若某兩個(gè)子網(wǎng)中的所有IP地址都為空閑狀態(tài),則在所述矩陣中選擇所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址;將所述兩個(gè)子網(wǎng)的網(wǎng)絡(luò)地址的二進(jìn)制形式分別與各自的掩碼進(jìn)行與運(yùn)算,若運(yùn)算結(jié)果與所述網(wǎng)段的網(wǎng)絡(luò)地址分別相同,且所述兩個(gè)子網(wǎng)的掩碼位數(shù)與所述網(wǎng)段的掩碼位數(shù)相差1,則將所述兩個(gè)子網(wǎng)進(jìn)行子網(wǎng)合并,否則反饋不能進(jìn)行子網(wǎng)合并的原因。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述分配單元具體用于, 通過(guò)拖拉、勾選或單選的方式在所述矩陣上選擇空閑狀態(tài)的IP地址進(jìn)行分配;對(duì)所述IP地址分配給用戶的相關(guān)信息進(jìn)行確認(rèn)后保存。10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的裝置,其特征在于,所述狀態(tài)檢測(cè)單元具體用于, 根據(jù)不同操作系統(tǒng),使用網(wǎng)絡(luò)診斷工具PING的命令方式,分別對(duì)已分配的IP地址進(jìn)行一次或多次的PING操作檢查,并將PING不通的IP地址標(biāo)識(shí)為非活躍狀態(tài)。
【文檔編號(hào)】H04L29/12GK105991782SQ201510058799
【公開(kāi)日】2016年10月5日
【申請(qǐng)日】2015年2月4日
【發(fā)明人】蔡國(guó)興, 王慶磊
【申請(qǐng)人】北京神州泰岳軟件股份有限公司