一種ip地址沖突檢測方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種IP地址沖突檢測方法及裝置。
【背景技術(shù)】
[0002]在數(shù)據(jù)中心IP地址管理工作中,通常將可用的IP地址空間作為數(shù)據(jù)中心需要管理的資源,在需要時將IP地址分配給特定的設(shè)備使用,否則作為可分配IP地址進行管理。而一旦IP地址被分配,現(xiàn)有的IP地址管理方式通常不檢查該IP地址是否被實際使用,直到收到該IP地址可回收的通知,才會將該IP地址作為可分配的IP地址進行管理。對于已分配使用的IP地址,如果發(fā)現(xiàn)該IP地址無活動的情況超過一定時間,則認為該IP地址發(fā)生了沉寂沖突,即IP地址的實際使用情況與規(guī)劃使用情況出現(xiàn)了沖突。
[0003]目前,常用的IP地址沖突檢測方法主要是,以固定時間間隔通過IP地址活動探測手段獲取某IP地址范圍內(nèi)的活動IP地址情況,從而確定哪些IP地址存在沉寂沖突。
[0004]上述IP地址沖突檢測方法存在以下不足:未考慮IP地址以往的使用狀態(tài),雖然能夠發(fā)現(xiàn)已分配的IP地址沒有活動響應(yīng)的情況,但這種情況可能是偶然出現(xiàn)的,無法為判定該IP地址是否可以回收提供足夠的依據(jù);以固定時間間隔進行IP地址沖突探測,增加了探測活動產(chǎn)生的網(wǎng)絡(luò)流量,以及延長了整個IP地址范圍的探測時間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明是為了解決現(xiàn)有技術(shù)中的上述不足而完成的,本發(fā)明的目的在于提出一種IP地址沖突檢測方法及裝置,該IP地址沖突檢測方法及裝置減少了探測活動產(chǎn)生的網(wǎng)絡(luò)流量,降低了整個IP地址范圍的探測時間。
[0006]為達此目的,本發(fā)明采用以下技術(shù)方案:
[0007]一方面,本發(fā)明實施例提供一種IP地址沖突檢測方法,該方法包括:
[0008]獲取已分配的IP地址,將所述已分配的IP地址標(biāo)識為可能存在沉寂沖突狀態(tài)IP地址;
[0009]對所述可能存在沉寂沖突狀態(tài)IP地址進行探測,判斷所述可能存在沉寂沖突狀態(tài)IP地址是否存在活動;
[0010]當(dāng)所述可能存在沉寂沖突狀態(tài)IP地址存在活動時,將所述可能存在沉寂沖突狀態(tài)IP地址標(biāo)識為正常使用狀態(tài)IP地址,以活動狀態(tài)探測時間間隔對所述正常使用狀態(tài)IP地址進行持續(xù)探測;
[0011]當(dāng)所述可能存在沉寂沖突狀態(tài)IP地址不存在活動時,以可變長探測時間間隔對所述可能存在沉寂沖突狀態(tài)IP地址進行探測。
[0012]另一方面,本發(fā)明實施例還提供一種IP地址沖突檢測裝置,該裝置包括:
[0013]獲取模塊,用于獲取已分配的IP地址,將所述已分配的IP地址標(biāo)識為可能存在沉寂沖突狀態(tài)IP地址;
[0014]判斷模塊,用于對所述可能存在沉寂沖突狀態(tài)IP地址進行探測,判斷所述可能存在沉寂沖突狀態(tài)IP地址是否存在活動;
[0015]標(biāo)識模塊,用于當(dāng)所述可能存在沉寂沖突狀態(tài)IP地址存在活動時,將所述可能存在沉寂沖突狀態(tài)IP地址標(biāo)識為正常使用狀態(tài)IP地址,以活動狀態(tài)探測時間間隔對所述正常使用狀態(tài)IP地址進行持續(xù)探測;
[0016]探測模塊,用于當(dāng)所述可能存在沉寂沖突狀態(tài)IP地址不存在活動時,以可變長探測時間間隔對所述可能存在沉寂沖突狀態(tài)IP地址進行探測。
[0017]本發(fā)明所述的IP地址沖突檢測方法及裝置,根據(jù)IP地址的歷史使用狀態(tài),采用可變長時間間隔進行IP地址活動性探測,減少了探測活動產(chǎn)生的網(wǎng)絡(luò)流量,縮短了整個IP地址范圍的探測時間,并能夠在某IP地址發(fā)生多次沉寂沖突后給出提示信息,說明該IP地址長時間沒有占用可以回收。
【附圖說明】
[0018]為了更加清楚地說明本發(fā)明示例性實施例的技術(shù)方案,下面對描述實施例中所需要用到的附圖做一簡單介紹。顯然,所介紹的附圖只是本發(fā)明所要描述的一部分實施例的附圖,而不是全部的附圖,對于本領(lǐng)域普通技術(shù)人員,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖得到其他的附圖。
[0019]圖1是本發(fā)明實施例一提供的IP地址沖突檢測方法的流程示意圖。
[0020]圖2是本發(fā)明實施例二提供的IP地址沖突檢測方法的流程示意圖。
[0021]圖3是本發(fā)明實施例二提供的IP地址沖突檢測方法的IP地址狀態(tài)判斷邏輯流程示意圖。
[0022]圖4是本發(fā)明實施例三提供的IP地址沖突檢測裝置的結(jié)構(gòu)示意圖。
[0023]圖5是本發(fā)明實施例三提供的IP地址沖突檢測裝置的標(biāo)識模塊結(jié)構(gòu)示意圖。
[0024]圖6是本發(fā)明實施例三提供的IP地址沖突檢測裝置的探測模塊結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下將結(jié)合本發(fā)明實施例中的附圖,通過【具體實施方式】,完整地描述本發(fā)明的技術(shù)方案。顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例,基于本發(fā)明的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下獲得的所有其他實施例,均落入本發(fā)明的保護范圍之內(nèi)。
[0026]實施例一:
[0027]圖1是本發(fā)明實施例一提供的一種IP地址沖突檢測方法的流程示意圖。該方法可以由IP地址沖突檢測裝置來執(zhí)行,所述裝置由軟件來實現(xiàn)。如圖1所示,本實施例提供的IP地址沖突檢測方法具體包括如下步驟:
[0028]步驟SI 10,獲取已分配的IP地址,將已分配的IP地址標(biāo)識為可能存在沉寂沖突狀態(tài)IP地址;
[0029]本實施例從數(shù)據(jù)中心獲取已分配的IP地址,將已分配的IP地址標(biāo)識為可能存在沉寂沖突狀態(tài)IP地址。
[0030]步驟S120,對可能存在沉寂沖突狀態(tài)IP地址進行探測,判斷可能存在沉寂沖突狀態(tài)IP地址是否存在活動;
[0031]優(yōu)選的,探測方式為因特網(wǎng)控制報文協(xié)議探測和地址解析協(xié)議探測,通過探測來獲知當(dāng)前可能存在沉寂沖突狀態(tài)IP地址的活動情況,判斷可能存在沉寂沖突狀態(tài)IP地址是否存在活動,另外,也可以通過從路由設(shè)備中獲取地址解析協(xié)議表來獲知當(dāng)前IP地址的活動情況。當(dāng)沉寂沖突狀態(tài)IP地址存在活動時,則執(zhí)行步驟S130,否則執(zhí)行步驟S140。
[0032]步驟S130,將可能存在沉寂沖突狀態(tài)IP地址標(biāo)識為正常使用狀態(tài)IP地址,以活動狀態(tài)探測時間間隔對正常使用狀態(tài)IP地址進行持續(xù)探測;
[0033]當(dāng)步驟S120的判斷結(jié)果為可能存在沉寂沖突狀態(tài)IP地址存在活動時,將可能存在沉寂沖突狀態(tài)IP地址標(biāo)識為正常使用狀態(tài)IP地址,給出沉寂沖突消失的通知信息,以活動狀態(tài)探測時間間隔對正常使用狀態(tài)IP地址進行持續(xù)探測。其中,活動狀態(tài)探測時間間隔是在對已分配IP地址探測之前預(yù)先設(shè)置的,優(yōu)選為2天。
[0034]步驟S140,以可變長探測時間間隔對可能存在沉寂沖突狀態(tài)IP地址進行探測。
[0035]當(dāng)步驟S120的判斷結(jié)果為可能存在沉寂沖突狀態(tài)IP地址不存在活動時,以可變長探測時間間隔對可能存在沉寂沖突狀態(tài)IP地址進行探測。其中,可變長探測時間間隔可以為時間間隔依次增加的探測間隔,可以先以較短的時間間隔進行探測,若該IP地址持續(xù)處于不存在活動狀態(tài),則依次增加時間間隔對該IP地址進行探測。
[0036]本實施例提供的IP地址沖突檢測方法,根據(jù)對IP地址活動情況的歷史探測結(jié)果,采用不同的探測規(guī)則進行探測,對于探測結(jié)果為發(fā)現(xiàn)活動的IP地址,采用較長的探測間隔時間;對于探測結(jié)果為未發(fā)現(xiàn)活動的IP地址,則以可變長間隔時間進行探測,減少了 IP地址探測活動產(chǎn)生的網(wǎng)絡(luò)流量,縮短了整個IP地址范圍的探測時間。
[0037]實施例二:
[0038]圖2是本發(fā)明實施例二提供的IP地址沖突檢測方法的流程示意圖。如圖2所示,本實施例提供的IP地址沖突檢測方法具體包括如下步驟:
[0039]步驟S210,獲取已分配的IP地址,將已分配的IP地址標(biāo)識為可能存在沉寂沖突狀態(tài)IP地址;
[0040]步驟S220,對可能存在沉寂沖突狀態(tài)IP地址