一種局域網(wǎng)中ip地址分配優(yōu)化方法
【專利摘要】本發(fā)明公開了一種局域網(wǎng)中IP地址分配優(yōu)化方法。該方法先構(gòu)建終端IP地址分配表與空閑IP地址列表,當(dāng)有終端請求訪問路由時,先確定該終端的MAC地址屬于終端IP地址分配表中存儲的MAC地址再判斷該終端本次請求訪問路由的IP地址與終端IP地址分配表中存儲的該終端MAC地址對應(yīng)的IP地址是否相匹配,當(dāng)匹配時,記錄該IP地址的當(dāng)前狀態(tài)為1,當(dāng)不匹配時,再根據(jù)該終端本次請求訪問路由的IP地址所屬情況來確定IP地址的分配,這樣使得即使被分配的IP地址當(dāng)其分配的終端處于未訪問狀態(tài)下,IP地址也可被臨時利用,提高了IP地址的資源利用,同時,也為了避免出現(xiàn)IP地址沖突的問題。
【專利說明】-種局域網(wǎng)中IP地址分配優(yōu)化方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于IP地址分配領(lǐng)域,更加地說是一種局域網(wǎng)中IP地址分配優(yōu)化方法。
【背景技術(shù)】
[0002] 互聯(lián)網(wǎng)協(xié)議地址(英語!Internet Protocol Address,又譯為網(wǎng)際協(xié)議地址),縮 寫為IP地址(IP Address)。IP地址是IP協(xié)議提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上 的每一個網(wǎng)絡(luò)和每一臺主機(jī)分配一個邏輯地址,以此來屏蔽物理地址的差異。
[0003] 靜態(tài)分配IP地址是指給每一臺計(jì)算機(jī)都分配一個固定的IP地址,優(yōu)點(diǎn)是便于管 理。靜態(tài)IP地址特別是在根據(jù)IP地址限制網(wǎng)絡(luò)流量的局域網(wǎng)中,以固定的IP地址或IP地 址分組產(chǎn)生的流量為依據(jù)管理,可以免除在按用戶方式計(jì)費(fèi)時用戶每次上網(wǎng)都必須進(jìn)行的 身份認(rèn)證的繁瑣過程,同時也避免了用戶經(jīng)常忘記密碼的尷尬。靜態(tài)分配IP地址的弱點(diǎn)是 合法用戶分配的地址可能被非法盜用,不僅對網(wǎng)絡(luò)的正常使用造成影響,同時由于被盜用 的地址往往具有較高的權(quán)限,因而也容易給合法用戶造成損失和潛在的安全隱患。解決這 種問題的常用方法是ip-mac地址綁定,常常針對網(wǎng)關(guān)而言的.另一種是設(shè)定靜態(tài)arp表, 局域網(wǎng)內(nèi)所有需要互訪的電腦間,為確保不被冒充,如果必要,每一臺都得設(shè)置要互訪的電 腦的靜態(tài)arp表,但是這樣MAC地址綁定,該IP地址僅能由該MAC地址使用,由于一個網(wǎng)段 的IP地址是有限的,當(dāng)IP地址處于空閑狀態(tài)下,其余MAC地址也無法臨時使用,造成了 IP 地址的浪費(fèi)。
[0004] 如申請?zhí)?200910205983. 1 ",發(fā)明名稱"預(yù)分配IP地址的回收方法及裝置"本 發(fā)明的實(shí)施例公開了一種預(yù)分配IP地址的回收方法及裝置,涉及通信領(lǐng)域,實(shí)現(xiàn)將沒被 使用的預(yù)分配IP地址及時釋放,避免造成IP地址資源的浪費(fèi)。本發(fā)明包括:接收家鄉(xiāng)代 理或者本地移動錨點(diǎn)發(fā)送的用戶終端接入請求消息,所述用戶終端接入請求消息中包含 用戶終端標(biāo)識和確定分配給所述用戶終端使用的IP地址;根據(jù)所述用戶終端標(biāo)識查詢所 述用戶終端的IP地址分配記錄,從為所述用戶終端預(yù)分配的IP地址中選取未分配給所述 用戶終端使用的IP地址;回收所述選取的未分配給所述用戶終端使用的IP地址。本發(fā)明 實(shí)施例主要用于用戶終端請求入網(wǎng)的過程中。上述方法解決的問題在于將沒被使用的預(yù)分 配IP地址及時釋放,避免造成IP地址資源的浪費(fèi),但時這種方法無法解決對已經(jīng)分配的 IP地址,當(dāng)該IP地址對應(yīng)的終端未使用時,IP地址的資源浪費(fèi)的問題。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明所要解決的技術(shù)問題是:提供一種根據(jù)IP地址當(dāng)前狀態(tài)來對已經(jīng)分配的 IP地址臨時利用以解決IP地址資源浪費(fèi)的局域網(wǎng)中IP地址分配優(yōu)化方法。
[0006] 為解決上述技術(shù)問題,本發(fā)明一種局域網(wǎng)中IP地址分配優(yōu)化方法,包括以下步 驟: 步驟1、將路由設(shè)置為IP地址靜態(tài)分配且非MAC地址過濾模式; 步驟2、建立終端IP地址分配表和空閑IP地址列表,其中,終端IP地址分配表用于存 儲已經(jīng)分配給每個終端的IP地址及對應(yīng)的終端MAC地址,空閑IP地址列表用于存儲該網(wǎng) 段中未分配的IP地址; 步驟3、當(dāng)有終端請求訪問路由時,判斷該終端的MAC地址是否屬于終端IP地址分配表 中存儲的MAC地址,若是,則執(zhí)行步驟4 ;否則,執(zhí)行步驟7 ; 步驟4、判斷該終端本次請求訪問路由的IP地址與終端IP地址分配表中存儲的該終端 MAC地址對應(yīng)的IP地址是否相匹配,若相匹配,則記錄該IP地址的當(dāng)前狀態(tài)為1,1表示該 IP地址對應(yīng)的終端處于訪問狀態(tài);若不相匹配,則執(zhí)行步驟5 ; 步驟5、判斷該終端本次請求訪問路由的IP地址所屬情況: A、 當(dāng)屬于終端IP地址分配表中其他終端MAC地址對應(yīng)的IP地址時,判斷該IP地址的 當(dāng)前狀態(tài)是否為1,若是,則提示該終端IP地址已占用,若不是,則將該IP地址臨時分配給 該終端,記該IP地址的當(dāng)前狀態(tài)為〇,〇表示該IP地址對應(yīng)的終端處于未訪問狀態(tài); B、 當(dāng)屬于空閑IP地址列表中存儲的IP地址,則將終端IP地址分配表中該終端MAC對 應(yīng)的IP地址刷新為本次請求訪問路由的IP地址并記錄該IP地址的當(dāng)前狀態(tài)為1,更新空 閑IP地址列表; C、 當(dāng)既不屬于終端IP地址分配表中其他終端MAC地址對應(yīng)的IP地址也不屬于空閑IP 地址列表中存儲的IP地址時,則執(zhí)行步驟6 ; 步驟6、判定該終端本次請求訪問路由的IP地址不屬于該路由同一網(wǎng)段的IP地址; 步驟7、判斷該終端本次請求訪問路由的IP地址是否屬于空閑IP地址列表中存儲的 IP地址,若是,則將該終端的MAC地址及IP地址對應(yīng)存儲至終端IP地址分配表中,并記該 IP地址的當(dāng)前狀態(tài)為1,更新空閑IP地址列表。
[0007] 優(yōu)選地,本發(fā)明局域網(wǎng)中IP地址分配優(yōu)化方法中,還包括IP地址臨時分配給終端 的情況下,當(dāng)終端IP地址分配表中該IP地址對應(yīng)的終端MAC地址請求訪問時,優(yōu)選允許終 端IP地址分配表中該IP地址對應(yīng)的終端MAC地址的訪問請求,禁止臨時分配IP地址的終 端的訪問。
[0008] 優(yōu)選地,本發(fā)明局域網(wǎng)中IP地址分配優(yōu)化方法中,步驟5中B更新空閑IP地址列 表,具體為將終端IP地址分配表中該終端MAC原先對應(yīng)的IP地址添加至空閑IP地址列表 中,并從空閑IP地址列表中本次請求訪問路由的IP地址。
[0009] 優(yōu)選地,本發(fā)明局域網(wǎng)中IP地址分配優(yōu)化方法中,步驟7中更新空閑IP地址列 表,具體為將存儲至終端IP地址分配表中IP地址從空閑IP地址列表中刪除。
[0010] 優(yōu)選地,本發(fā)明局域網(wǎng)中IP地址分配優(yōu)化方法中,路由地址采用C類地址。
[0011] 與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:本發(fā)明通過記錄IP地址的當(dāng)前狀態(tài) 來確定該IP地址對應(yīng)的終端是否處于訪問狀態(tài)從而決定IP地址是否可被臨時占用,這樣 使得即使被分配的IP地址當(dāng)其分配的終端處于未訪問狀態(tài)下,IP地址也可被臨時利用,提 高了 IP地址的資源利用,同時,也為了避免出現(xiàn)IP地址沖突的問題,當(dāng)IP地址對應(yīng)的終端 MAC地址請求訪問時,優(yōu)選允許終端IP地址分配表中該IP地址對應(yīng)的終端MAC地址的訪問 請求,禁止臨時分配IP地址的終端的訪問。
【具體實(shí)施方式】
[0012] 本發(fā)明一種局域網(wǎng)中IP地址分配優(yōu)化方法,包括以下步驟: 步驟1、將路由設(shè)置為IP地址靜態(tài)分配且非MAC地址過濾模式; 步驟2、建立終端IP地址分配表和空閑IP地址列表,其中,終端IP地址分配表用于存 儲已經(jīng)分配給每個終端的IP地址及對應(yīng)的終端MAC地址,空閑IP地址列表用于存儲該網(wǎng) 段中未分配的IP地址; 步驟3、當(dāng)有終端請求訪問路由時,判斷該終端的MAC地址是否屬于終端IP地址分配表 中存儲的MAC地址,若是,則執(zhí)行步驟4 ;否則,執(zhí)行步驟7 ; 步驟4、判斷該終端本次請求訪問路由的IP地址與終端IP地址分配表中存儲的該終端 MAC地址對應(yīng)的IP地址是否相匹配,若相匹配,則記錄該IP地址的當(dāng)前狀態(tài)為1,1表示該 IP地址對應(yīng)的終端處于訪問狀態(tài);若不相匹配,則執(zhí)行步驟5 ; 步驟5、判斷該終端本次請求訪問路由的IP地址所屬情況: A、 當(dāng)屬于終端IP地址分配表中其他終端MAC地址對應(yīng)的IP地址時,判斷該IP地址的 當(dāng)前狀態(tài)是否為1,若是,則提示該終端IP地址已占用,若不是,則將該IP地址臨時分配給 該終端,記該IP地址的當(dāng)前狀態(tài)為〇,〇表示該IP地址對應(yīng)的終端處于未訪問狀態(tài),此時, 當(dāng)終端IP地址分配表中該IP地址對應(yīng)的終端MAC地址請求訪問時,優(yōu)選允許終端IP地址 分配表中該IP地址對應(yīng)的終端MAC地址的訪問請求,禁止臨時分配IP地址的終端的訪問; B、 當(dāng)屬于空閑IP地址列表中存儲的IP地址,則將終端IP地址分配表中該終端MAC對 應(yīng)的IP地址刷新為本次請求訪問路由的IP地址并記錄該IP地址的當(dāng)前狀態(tài)為1,更新空 閑IP地址列表,具體為將終端IP地址分配表中該終端MAC原先對應(yīng)的IP地址添加至空閑 IP地址列表中,并從空閑IP地址列表中本次請求訪問路由的IP地址; C、 當(dāng)既不屬于終端IP地址分配表中其他終端MAC地址對應(yīng)的IP地址也不屬于空閑IP 地址列表中存儲的IP地址時,則執(zhí)行步驟6 ; 步驟6、判定該終端本次請求訪問路由的IP地址不屬于該路由同一網(wǎng)段的IP地址; 步驟7、判斷該終端本次請求訪問路由的IP地址是否屬于空閑IP地址列表中存儲的 IP地址,若是,則將該終端的MAC地址及IP地址對應(yīng)存儲至終端IP地址分配表中,并記該 IP地址的當(dāng)前狀態(tài)為1,更新空閑IP地址列表,具體為將存儲至終端IP地址分配表中IP 地址從空閑IP地址列表中刪除。
[0013] 本發(fā)明先構(gòu)建終端IP地址分配表與空閑IP地址列表,當(dāng)有終端請求訪問路由時, 先確定該終端的MAC地址屬于終端IP地址分配表中存儲的MAC地址再判斷該終端本次請 求訪問路由的IP地址與終端IP地址分配表中存儲的該終端MAC地址對應(yīng)的IP地址是否 相匹配,當(dāng)匹配時,記錄該IP地址的當(dāng)前狀態(tài)為1,當(dāng)不匹配時,再根據(jù)該終端本次請求訪 問路由的IP地址所屬情況來確定IP地址的分配,這樣使得即使被分配的IP地址當(dāng)其分配 的終端處于未訪問狀態(tài)下,IP地址也可被臨時利用,提高了 IP地址的資源利用,同時,也為 了避免出現(xiàn)IP地址沖突的問題。 實(shí)施例
[0014] 本實(shí)施例中采用C類地址,C類地址范圍:192. 0.0. 1到223. 255. 255. 255 ; C類地址默認(rèn)子網(wǎng)掩碼為255.255.255.0,本實(shí)施例中采用的同一個網(wǎng)段的IP地址為 192. 168. 1. 2-192. 168. 1. 254 ; 構(gòu)建終端IP地址分配表A和空閑IP地址列表B.如下: 表A :
【權(quán)利要求】
1. 一種局域網(wǎng)中IP地址分配優(yōu)化方法,其特征在于,包括以下步驟: 步驟1、將路由設(shè)置為IP地址靜態(tài)分配且非MAC地址過濾模式; 步驟2、建立終端IP地址分配表和空閑IP地址列表,其中,終端IP地址分配表用于存 儲已經(jīng)分配給每個終端的IP地址及對應(yīng)的終端MAC地址,空閑IP地址列表用于存儲該網(wǎng) 段中未分配的IP地址; 步驟3、當(dāng)有終端請求訪問路由時,判斷該終端的MAC地址是否屬于終端IP地址分配表 中存儲的MAC地址,若是,則執(zhí)行步驟4 ;否則,執(zhí)行步驟7 ; 步驟4、判斷該終端本次請求訪問路由的IP地址與終端IP地址分配表中存儲的該終端MAC地址對應(yīng)的IP地址是否相匹配,若相匹配,則記錄該IP地址的當(dāng)前狀態(tài)為1,1表示該 IP地址對應(yīng)的終端處于訪問狀態(tài);若不相匹配,則執(zhí)行步驟5 ; 步驟5、判斷該終端本次請求訪問路由的IP地址所屬情況: A、 當(dāng)屬于終端IP地址分配表中其他終端MAC地址對應(yīng)的IP地址時,判斷該IP地址的 當(dāng)前狀態(tài)是否為1,若是,則提示該終端IP地址已占用,若不是,則將該IP地址臨時分配給 該終端,記該IP地址的當(dāng)前狀態(tài)為〇,〇表示該IP地址對應(yīng)的終端處于未訪問狀態(tài); B、 當(dāng)屬于空閑IP地址列表中存儲的IP地址,則將終端IP地址分配表中該終端MAC對 應(yīng)的IP地址刷新為本次請求訪問路由的IP地址并記錄該IP地址的當(dāng)前狀態(tài)為1,更新空 閑IP地址列表; C、 當(dāng)既不屬于終端IP地址分配表中其他終端MAC地址對應(yīng)的IP地址也不屬于空閑IP 地址列表中存儲的IP地址時,則執(zhí)行步驟6 ; 步驟6、判定該終端本次請求訪問路由的IP地址不屬于該路由同一網(wǎng)段的IP地址; 步驟7、判斷該終端本次請求訪問路由的IP地址是否屬于空閑IP地址列表中存儲的IP地址,若是,則將該終端的MAC地址及IP地址對應(yīng)存儲至終端IP地址分配表中,并記該 IP地址的當(dāng)前狀態(tài)為1,更新空閑IP地址列表。
2. 根據(jù)權(quán)利要求1所述局域網(wǎng)中IP地址分配優(yōu)化方法,其特征在于,還包括IP地址臨 時分配給終端的情況下,當(dāng)終端IP地址分配表中該IP地址對應(yīng)的終端MAC地址請求訪問 時,優(yōu)選允許終端IP地址分配表中該IP地址對應(yīng)的終端MAC地址的訪問請求,禁止臨時分 配IP地址的終端的訪問。
3. 根據(jù)權(quán)利要求1所述局域網(wǎng)中IP地址分配優(yōu)化方法,其特征在于,步驟5中B更新 空閑IP地址列表,具體為將終端IP地址分配表中該終端MAC原先對應(yīng)的IP地址添加至空 閑IP地址列表中,并從空閑IP地址列表中本次請求訪問路由的IP地址。
4. 根據(jù)權(quán)利要求1所述局域網(wǎng)中IP地址分配優(yōu)化方法,其特征在于,步驟7中更新空 閑IP地址列表,具體為將存儲至終端IP地址分配表中IP地址從空閑IP地址列表中刪除。
5. 根據(jù)權(quán)利要求1所述局域網(wǎng)中IP地址分配優(yōu)化方法,其特征在于,路由地址采用C 類地址。
【文檔編號】H04L29/12GK104378456SQ201410666700
【公開日】2015年2月25日 申請日期:2014年11月20日 優(yōu)先權(quán)日:2014年11月20日
【發(fā)明者】吳儼, 時國堅(jiān), 張軍, 孫繼通 申請人:無錫悟莘科技有限公司