一種識(shí)別非法服務(wù)器的方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種識(shí)別非法服務(wù)器的方法和裝置,以有效識(shí)別非法DHCP服務(wù)器,該方法為DHCP客戶端廣播DHCP服務(wù)查詢報(bào)文;若向DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于1,則DHCP客戶端根據(jù)反饋的任一DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器,這樣能夠有效識(shí)別非法DHCP服務(wù)器,能夠?yàn)楹罄m(xù)的網(wǎng)絡(luò)運(yùn)維提供信息支持。
【專利說明】
一種識(shí)別非法服務(wù)器的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種識(shí)別非法服務(wù)器的方法和裝置。
【背景技術(shù)】
[0002]動(dòng)態(tài)主機(jī)配置協(xié)議(DynamicHost Configurat1n Protocol, DHCP)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,用來為網(wǎng)絡(luò)設(shè)備動(dòng)態(tài)地分配IP地址等網(wǎng)絡(luò)配置參數(shù)。DHCP采用客戶端/服務(wù)器通信模式,除地址池管理功能外,DHCP服務(wù)器的行為完全由DHCP客戶端來驅(qū)動(dòng),客戶端向服務(wù)器提出配置申請(qǐng),服務(wù)器返回為客戶端分配的IP地址等相應(yīng)的配置信息,以實(shí)現(xiàn)IP地址等信息的動(dòng)態(tài)配置。
[0003]DHCP用于局域網(wǎng),一般由網(wǎng)關(guān)實(shí)現(xiàn)DHCP服務(wù)器功能,為局域網(wǎng)內(nèi)客戶端分配具有一定有效期的IP地址,稱之為“租期”,到達(dá)使用期限后,客戶端需要重新申請(qǐng)IP地址以便能夠繼續(xù)使用網(wǎng)絡(luò)。在分配過程中,如果某個(gè)DHCP客戶端提供DHCP服務(wù),作為DHCP服務(wù)器為其他客戶端分配IP地址,則會(huì)產(chǎn)生非法IP地址,非法IP不能在局域網(wǎng)內(nèi)正常使用,此提供DHCP服務(wù)的客戶端稱之為非法DHCP服務(wù)器。
[0004]由于用戶在使用網(wǎng)絡(luò)時(shí),為擴(kuò)展接入端口以便于接入更多終端,往往采用小型路由器方式。但用戶對(duì)網(wǎng)絡(luò)和設(shè)備往往不夠了解,常常將LAN 口上聯(lián),導(dǎo)致私接路由器成為非法DHCP服務(wù)器。由于局域網(wǎng)的廣泛應(yīng)用,此類問題十分普遍,這樣會(huì)嚴(yán)重影響用戶的網(wǎng)絡(luò)服務(wù)速度,甚至導(dǎo)致用戶不能享受網(wǎng)絡(luò)服務(wù)。
[0005]現(xiàn)有技術(shù)中的識(shí)別和抑制非法DHCP服務(wù)器技術(shù)存在如下缺陷:現(xiàn)有技術(shù)須由交換機(jī)實(shí)現(xiàn),如果局域網(wǎng)中任一交換機(jī)沒有該識(shí)別抑制功能,則不能識(shí)別下掛于該交換機(jī)的非法DHCP服務(wù)器。其應(yīng)用的前提是整個(gè)局域網(wǎng)中的交換機(jī)都是指定類型的新型交換機(jī),而對(duì)當(dāng)今世界現(xiàn)網(wǎng)中的全部交換機(jī)進(jìn)行替換是不現(xiàn)實(shí)的。
[0006]例如在一篇申請(qǐng)?zhí)枮椤?01210070845.9”的中國專利申請(qǐng)文件中公開了一種識(shí)別偽DHCP服務(wù)器的方法和交換機(jī)。其中,該方法為組網(wǎng)中任一交換機(jī)根據(jù)接收的DHCP提供報(bào)文攜帶的DHCP客戶端MAC地址是否已在本地記錄,確定發(fā)出該DHCP提供報(bào)文的設(shè)備是否為偽DHCP服務(wù)器,如果確定為偽DHCP服務(wù)器,需在本地發(fā)出告警。
[0007]此外,當(dāng)遭遇非法DHCP服務(wù)器困擾時(shí),往往是一線網(wǎng)絡(luò)維護(hù)人員前往解決。而有的局域網(wǎng)可能會(huì)通過傳輸網(wǎng)覆蓋整個(gè)鄉(xiāng)鎮(zhèn),如散落于大街小巷、村頭樓內(nèi)的移動(dòng)話費(fèi)代繳點(diǎn),此種情況下,逐個(gè)排查交換機(jī),即便可行,也是一件費(fèi)時(shí)費(fèi)力的任務(wù),效率低下。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的是提供一種識(shí)別非法服務(wù)器的方法和裝置,能夠有效識(shí)別非法DHCP服務(wù)器,能夠?yàn)楹罄m(xù)的網(wǎng)絡(luò)運(yùn)維提供信息支持。
[0009]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0010]一種識(shí)別非法服務(wù)器的方法,應(yīng)用于包括動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器、DHCP客戶端和交換機(jī)的組網(wǎng)中,包括:[0011 ] DHCP客戶端廣播DHCP服務(wù)查詢報(bào)文;
[0012]若向所述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),所述DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器。
[0013]這樣能夠有效識(shí)別非法DHCP服務(wù)器,能夠?yàn)楹罄m(xù)的網(wǎng)絡(luò)運(yùn)維提供信息支持,進(jìn)一步保證用戶在存在非法DHCP服務(wù)器的局域網(wǎng)環(huán)境下能夠正常使用網(wǎng)絡(luò),而且方法簡(jiǎn)單實(shí)用,針對(duì)非法DHCP服務(wù)器能夠?qū)崿F(xiàn)快速準(zhǔn)確的識(shí)別,避免由于DHCP服務(wù)器的存在影響用戶的使用網(wǎng)絡(luò)的速度和功能。
[0014]可選的,進(jìn)一步包括:
[0015]若向所述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),所述DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文;
[0016]所述DHCP客戶端在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,以及確定不存在非法DHCP服務(wù)器;或者,
[0017]所述DHCP客戶端在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為故障狀態(tài),以及確定不存在非法DHCP服務(wù)器。
[0018]可選的,進(jìn)一步包括:
[0019]若向所述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),所述DHCP客戶端根據(jù)反饋的DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,依次讀取每一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),則繼續(xù)讀取下一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,直到選定可用DHCP服務(wù)器為止或者直到反饋的DHCP服務(wù)器的IP地址信息讀取完畢為止。
[0020]可選的,還包括,所述DHCP客戶端對(duì)識(shí)別出的非法DHCP服務(wù)器進(jìn)行抑制管理,具體為:
[0021]依次向每一個(gè)非法DHCP服務(wù)器進(jìn)申請(qǐng)非法IP地址,直到將每一個(gè)非法DHCP服務(wù)器可用以分配的非法IP地址申請(qǐng)完畢;
[0022]在任一非法IP地址的租約到期后,向?qū)?yīng)的非法DHCP服務(wù)器申請(qǐng)針對(duì)所述任一非法IP地址進(jìn)行續(xù)約。
[0023]這樣通過運(yùn)行在終端的識(shí)別并抑制非法DHCP服務(wù)器的方法解決了現(xiàn)有的識(shí)別和抑制非法DHCP服務(wù)器技術(shù)只能以網(wǎng)絡(luò)設(shè)備來實(shí)現(xiàn)的不足,本發(fā)明實(shí)施例中的解決辦法不依賴于網(wǎng)絡(luò)設(shè)備和拓?fù)浣Y(jié)構(gòu),只在任一局域網(wǎng)內(nèi)客戶端(計(jì)算機(jī))上運(yùn)行軟件或硬件,即可起到識(shí)別和抑制非法DHCP服務(wù)器的作用,提高了技術(shù)的實(shí)用性和應(yīng)用的廣泛性。
[0024]可選的,進(jìn)一步包括:
[0025]在反饋的DHCP服務(wù)器的IP地址信息讀取完畢且未選定可用DHCP服務(wù)器時(shí),確定當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài),確定不存在非法DHCP服務(wù)器,并報(bào)告故障。
[0026]一種識(shí)別非法服務(wù)器的裝置,應(yīng)用于包括動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器、DHCP客戶端和交換機(jī)的組網(wǎng)中,包括:
[0027]發(fā)送單元,用于廣播DHCP服務(wù)查詢報(bào)文;
[0028]處理單元,用于在確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器。
[0029]這樣能夠有效識(shí)別非法DHCP服務(wù)器,能夠?yàn)楹罄m(xù)的網(wǎng)絡(luò)運(yùn)維提供信息支持,進(jìn)一步保證用戶在存在非法DHCP服務(wù)器的局域網(wǎng)環(huán)境下能夠正常使用網(wǎng)絡(luò),而且方法簡(jiǎn)單實(shí)用,針對(duì)非法DHCP服務(wù)器能夠?qū)崿F(xiàn)快速準(zhǔn)確的識(shí)別,避免由于DHCP服務(wù)器的存在影響用戶的使用網(wǎng)絡(luò)的速度和功能。
[0030]可選的,所述處理單元進(jìn)一步用于:
[0031]確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),根據(jù)反饋的任一DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文;
[0032]在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,以及確定不存在非法DHCP服務(wù)器;或者,
[0033]在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為故障狀態(tài),以及確定不存在非法DHCP服務(wù)器。
[0034]可選的,所述處理單元進(jìn)一步用于:
[0035]確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),根據(jù)反饋的DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,依次讀取每一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),則繼續(xù)讀取下一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,直到選定可用DHCP服務(wù)器為止或者直到反饋的DHCP服務(wù)器的IP地址信息讀取完畢為止。
[0036]可選的,對(duì)識(shí)別出的非法DHCP服務(wù)器進(jìn)行抑制管理時(shí),所述處理單元用于:
[0037]依次向每一個(gè)非法DHCP服務(wù)器進(jìn)申請(qǐng)非法IP地址,直到將每一個(gè)非法DHCP服務(wù)器可用以分配的非法IP地址申請(qǐng)完畢;
[0038]在任一非法IP地址的租約到期后,向?qū)?yīng)的非法DHCP服務(wù)器申請(qǐng)針對(duì)所述任一非法IP地址進(jìn)行續(xù)約。
[0039]這樣通過運(yùn)行在終端的識(shí)別并抑制非法DHCP服務(wù)器的方法解決了現(xiàn)有的識(shí)別和抑制非法DHCP服務(wù)器技術(shù)只能以網(wǎng)絡(luò)設(shè)備來實(shí)現(xiàn)的不足,本發(fā)明實(shí)施例中的解決辦法不依賴于網(wǎng)絡(luò)設(shè)備和拓?fù)浣Y(jié)構(gòu),只在任一局域網(wǎng)內(nèi)客戶端(計(jì)算機(jī))上運(yùn)行軟件或硬件,即可起到識(shí)別和抑制非法DHCP服務(wù)器的作用,提高了技術(shù)的實(shí)用性和應(yīng)用的廣泛性。
[0040]可選的,所述處理單元進(jìn)一步用于:
[0041]在反饋的DHCP服務(wù)器的IP地址信息讀取完畢且未選定可用DHCP服務(wù)器時(shí),確定當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài),確定不存在非法DHCP服務(wù)器,并報(bào)告故障。
【附圖說明】
[0042]圖1為本發(fā)明實(shí)施例中標(biāo)準(zhǔn)DHCP服務(wù)器和DHCP客戶端交互過程示意圖;
[0043]圖2為本發(fā)明實(shí)施例中的識(shí)別非法服務(wù)器的方法流程示意圖;
[0044]圖3為本發(fā)明實(shí)施例中的識(shí)別并抑制非法服務(wù)器的具體算法實(shí)現(xiàn)流程示意圖;
[0045]圖4為本發(fā)明實(shí)施例中的識(shí)別非法服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0046]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,并不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0047]本發(fā)明就是要實(shí)現(xiàn)從任一端口接入局域網(wǎng),不依賴于任何網(wǎng)絡(luò)設(shè)備,在客戶端(如計(jì)算機(jī))上實(shí)現(xiàn)識(shí)別和抑制全部非法DHCP服務(wù)器。
[0048]圖1給出了標(biāo)準(zhǔn)DHCP服務(wù)器和客戶端交互過程示意圖。
[0049]具體說明如下:
[0050]DHCP客戶端從DHCP服務(wù)器動(dòng)態(tài)獲取IP地址,主要通過發(fā)現(xiàn)階段、提供階段、選擇階段和確認(rèn)階段這四個(gè)階段進(jìn)行。
[0051 ] 發(fā)現(xiàn)階段為DHCP客戶端發(fā)送一個(gè)DHCP查詢(DISCOVER)廣播報(bào)文尋找DHCP服務(wù)器的階段;提供階段為DHCP服務(wù)器收到DHCP DISCOVER報(bào)文后,通過廣播回應(yīng)一個(gè)DHCP提供(OFFER)報(bào)文以提供一個(gè)IP地址的階段;請(qǐng)求階段為DHCP客戶端收到DHCP OFFER報(bào)文后通過廣播發(fā)送一個(gè)DHCP請(qǐng)求(REQUEST)報(bào)文以選擇使用該IP地址的階段;確認(rèn)階段為DHCP服務(wù)器通過廣播發(fā)送DHCP確認(rèn)(ACK)報(bào)文確認(rèn)IP地址的階段。
[0052]本發(fā)明實(shí)施例提出一種識(shí)別非法服務(wù)器的方法,應(yīng)用于包括DHCP服務(wù)器、DHCP客戶端和交換機(jī)的組網(wǎng)中。組網(wǎng)中各交換機(jī)均為二層交換機(jī),可級(jí)聯(lián)其他二層交換機(jī)或下聯(lián)路由器、終端。本發(fā)明所述方法可由軟件或硬件實(shí)現(xiàn),運(yùn)行于任一計(jì)算機(jī)或其他終端中。具體流程示意圖參閱圖2所示。
[0053]步驟200 =DHCP客戶端廣播DHCP服務(wù)查詢報(bào)文。
[0054]步驟201:若向上述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),該DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將該對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器。
[0055]進(jìn)一步的,若向上述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),該DHCP客戶端根據(jù)反饋的DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,依次讀取每一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),則繼續(xù)讀取下一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,直到選定可用DHCP服務(wù)器為止或者直到反饋的DHCP服務(wù)器的IP地址信息讀取完畢為止。
[0056]進(jìn)一步的,在反饋的DHCP服務(wù)器的IP地址信息讀取完畢且未選定可用DHCP服務(wù)器時(shí),確定當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài),確定不存在非法DHCP服務(wù)器,并報(bào)告故障。
[0057]進(jìn)一步的,若DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),具體包括以下兩種情形:
[0058]第一種情形為:若向上述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),該DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,該DHCP客戶端在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將該對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,以及確定不存在非法DHCP服務(wù)器。
[0059]第二種情形為:若向上述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),該DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,該DHCP客戶端在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),將該對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為故障狀態(tài),以及確定不存在非法DHCP服務(wù)器。
[0060]具體的,針對(duì)上述DHCP客戶端對(duì)識(shí)別出的非法DHCP服務(wù)器進(jìn)行抑制管理,具體過程為:依次向每一個(gè)非法DHCP服務(wù)器進(jìn)申請(qǐng)非法IP地址,直到將每一個(gè)非法DHCP服務(wù)器可用以分配的非法IP地址申請(qǐng)完畢;在任一非法IP地址的租約到期后,向?qū)?yīng)的非法DHCP服務(wù)器申請(qǐng)針對(duì)該任一非法IP地址進(jìn)行續(xù)約。
[0061 ] 這樣,在識(shí)別出組網(wǎng)中的非法DHCP服務(wù)器后,當(dāng)前DHCP客戶端以偽MAC地址重復(fù)DHCP協(xié)議流程,向各非法DHCP服務(wù)器申請(qǐng)IP地址,直到將其地址池內(nèi)待分配IP地址全部申請(qǐng)完,避免其他正常客戶端申請(qǐng)到由非法DHCP服務(wù)器分配的IP地址而導(dǎo)致網(wǎng)絡(luò)不可用,對(duì)于申請(qǐng)到的非法IP,動(dòng)態(tài)關(guān)注其租期,待到期后進(jìn)行續(xù)約,保持非法DHCP服務(wù)器無IP地址可分配的狀態(tài),使其不能正常提供DHCP服務(wù)。
[0062]本發(fā)明實(shí)施例中通過運(yùn)行在終端的識(shí)別非法服務(wù)器的方法解決了現(xiàn)有的識(shí)別非法服務(wù)器技術(shù)只能以網(wǎng)絡(luò)設(shè)備來實(shí)現(xiàn)的不足,本發(fā)明實(shí)施例中的解決辦法不依賴于網(wǎng)絡(luò)設(shè)備和拓?fù)浣Y(jié)構(gòu),只在任一局域網(wǎng)內(nèi)客戶端(計(jì)算機(jī))上運(yùn)行軟件或硬件,即可起到識(shí)別并抑制非法服務(wù)器的作用,提高了技術(shù)的實(shí)用性和應(yīng)用的廣泛性。
[0063]基于上述技術(shù)方案,本發(fā)明實(shí)施例中提供一種識(shí)別并抑制非法DHCP服務(wù)器的方法詳細(xì)流程示意圖,具體參閱圖3所示,具體步驟為:
[0064]步驟300:局域網(wǎng)中的任意一個(gè)DHCP客戶端釋放當(dāng)前正在使用的IP地址。
[0065]步驟301:執(zhí)行DHCP過程的發(fā)現(xiàn)階段,即由當(dāng)前DHCP客戶端廣播一個(gè)DHCPDISCOVER報(bào)文尋找DHCP服務(wù)器。
[0066]步驟302:局域網(wǎng)中的DHCP服務(wù)器收到DHCP DISCOVER廣播報(bào)文后,會(huì)回應(yīng)一個(gè)DHCP OFFER廣播報(bào)文以提供一個(gè)IP地址,這是DHCP流程實(shí)施到提供階段。
[0067]步驟303:當(dāng)前DHCP客戶端收到DHCP服務(wù)器廣播發(fā)送的DHCP OFFER報(bào)文后,統(tǒng)計(jì)接受到的DHCP OFFER的數(shù)量m,判斷m是否大于1,若是,則執(zhí)行步驟310 ;否則,執(zhí)行步驟 304。
[0068]步驟304:當(dāng)前DHCP客戶端只收到一個(gè)DHCP OFFER報(bào)文,則打開該報(bào)文、提取內(nèi)容,并將該DHCP服務(wù)器的屬性信息呈現(xiàn)出來。
[0069]步驟305:選擇當(dāng)前HCP OFFER報(bào)文對(duì)應(yīng)的DHCP服務(wù)器作為請(qǐng)求對(duì)象,繼續(xù)DHCP協(xié)議的請(qǐng)求階段,即DHCP客戶端廣播發(fā)送DHCP REQUE步驟T報(bào)文以選擇使用某IP地址。
[0070]步驟306:繼續(xù)DHCP協(xié)議的確認(rèn)階段,即該DHCP服務(wù)器發(fā)送DHCP ACK報(bào)文確認(rèn)DHCP客戶端使用某IP地址。
[0071]步驟307:判斷使用該IP地址后客戶端的網(wǎng)絡(luò)是否恢復(fù)正常,若是,則執(zhí)行步驟308 ;否則,執(zhí)行步驟309。
[0072]步驟308:說明選擇了正確的DHCP服務(wù)器,接著執(zhí)行步驟320。
[0073]步驟309:說明網(wǎng)絡(luò)內(nèi)無可用DHCP服務(wù)器,上報(bào)故障,接著執(zhí)行步驟320。
[0074]步驟310:當(dāng)前DHCP客戶端收到多個(gè)DHCP OFFER報(bào)文,打開各個(gè)報(bào)文、提取內(nèi)容,并將各DHCP服務(wù)器的信息呈現(xiàn)出來,形成DHCP服務(wù)器列表。
[0075]步驟311:從DHCP服務(wù)器列表中選擇其中一個(gè)未被選擇的DHCP服務(wù)器作為請(qǐng)求對(duì)象,將當(dāng)前選中的DHCP服務(wù)器作為請(qǐng)求對(duì)象后,繼續(xù)DHCP協(xié)議的請(qǐng)求階段,即DHCP客戶端向當(dāng)前選中的DHCP服務(wù)器發(fā)送DHCPREQUEST廣播報(bào)文以選擇使用某IP地址。
[0076]步驟312:繼續(xù)DHCP協(xié)議的確認(rèn)階段,即當(dāng)前DHCP服務(wù)器發(fā)送DHCPACK報(bào)文確認(rèn)DHCP客戶端使用某IP地址。
[0077]步驟313:判斷使用該IP地址后客戶端的網(wǎng)絡(luò)是否恢復(fù)正常,若是,則執(zhí)行步驟315 ;否則,執(zhí)行步驟314。
[0078]步驟314:判斷是否已嘗試選擇DHCP服務(wù)器列表中的全部DHCP服務(wù)器,若是,則執(zhí)行步驟309,否則執(zhí)行步驟311。
[0079]如果獲取IP地址后,網(wǎng)絡(luò)未恢復(fù)正常,且已嘗試全部的DHCP服務(wù)器,則說明網(wǎng)絡(luò)內(nèi)無可用DHCP服務(wù)器,上報(bào)故障。若還有DHCP服務(wù)器未嘗試,則從多個(gè)DHCP服務(wù)器中選擇另一個(gè),以其為對(duì)象申請(qǐng)IP地址,直到網(wǎng)絡(luò)恢復(fù)正?;驀L試完全部DHCP服務(wù)器。
[0080]步驟315:將當(dāng)前DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將DHCP服務(wù)器列表中的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器。
[0081]對(duì)于網(wǎng)絡(luò)內(nèi)不止一個(gè)DHCP服務(wù)器的情形,若使用該IP后客戶端的網(wǎng)絡(luò)恢復(fù)正常,則說明選擇了正確的DHCP服務(wù)器,否則,說明網(wǎng)絡(luò)內(nèi)存在非法DHCP服務(wù)器。
[0082]步驟316:選擇是否針對(duì)非法DHCP服務(wù)器進(jìn)行抑制,若是,則執(zhí)行步驟317 ;否則,執(zhí)行步驟319。
[0083]步驟317:當(dāng)前DHCP客戶端以偽MAC地址重復(fù)DHCP協(xié)議流程,向各非法DHCP服務(wù)器申請(qǐng)IP地址,直到將其地址池內(nèi)待分配IP地址全部申請(qǐng)完。
[0084]這樣,避免其他正??蛻舳松暾?qǐng)到由非法DHCP服務(wù)器分配的IP地址而導(dǎo)致網(wǎng)絡(luò)不可用。
[0085]步驟318:對(duì)于申請(qǐng)到的非法IP,動(dòng)態(tài)關(guān)注其租期,待到期后進(jìn)行續(xù)約,保持非法DHCP服務(wù)器無IP地址可分配的狀態(tài),使其不能正常提供DHCP服務(wù),接著執(zhí)行步驟320。
[0086]步驟319:提示當(dāng)前的各非法DHCP服務(wù)器,接著執(zhí)行步驟320。
[0087]步驟320:流程結(jié)束。
[0088]基于上述技術(shù)方案,參閱圖4所示,本發(fā)明實(shí)施例中提供一種識(shí)別非法服務(wù)器的裝置,應(yīng)用于包括DHCP服務(wù)器、DHCP客戶端和交換機(jī)的組網(wǎng)中,包括:發(fā)送單元40,處理單元41,其中:
[0089]發(fā)送單元40,用于廣播DHCP服務(wù)查詢報(bào)文;
[0090]處理單元41,用于在確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將該對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器。
[0091]可選的,處理單元41進(jìn)一步用于:
[0092]確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),根據(jù)反饋的任一DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文;
[0093]在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,以及確定不存在非法DHCP服務(wù)器;或者,
[0094]在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),將對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為故障狀態(tài),以及確定不存在非法DHCP服務(wù)器。
[0095]可選的,處理單元41進(jìn)一步用于:
[0096]確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),根據(jù)反饋的DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,依次讀取每一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),則繼續(xù)讀取下一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,直到選定可用DHCP服務(wù)器為止或者直到反饋的DHCP服務(wù)器的IP地址信息讀取完畢為止。
[0097]可選的,對(duì)識(shí)別出的非法DHCP服務(wù)器進(jìn)行抑制管理時(shí),處理單元41用于:
[0098]依次向每一個(gè)非法DHCP服務(wù)器進(jìn)申請(qǐng)非法IP地址,直到將每一個(gè)非法DHCP服務(wù)器可用以分配的非法IP地址申請(qǐng)完畢;
[0099]在任一非法IP地址的租約到期后,向?qū)?yīng)的非法DHCP服務(wù)器申請(qǐng)針對(duì)任一非法IP地址進(jìn)行續(xù)約。
[0100]可選的,處理單元41進(jìn)一步用于:
[0101]在反饋的DHCP服務(wù)器的IP地址信息讀取完畢且未選定可用DHCP服務(wù)器時(shí),確定當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài),確定不存在非法DHCP服務(wù)器,并報(bào)告故障。
[0102]綜上所述,本發(fā)明實(shí)施例中組網(wǎng)中的DHCP客戶端廣播DHCP服務(wù)查詢報(bào)文;若向DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于1,則DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器,這樣能夠保證用戶在存在非法DHCP服務(wù)器的局域網(wǎng)環(huán)境下有效識(shí)別非法DHCP服務(wù)器,能夠?yàn)楹罄m(xù)的網(wǎng)絡(luò)運(yùn)維提供信息支持,進(jìn)一步使DHCP客戶端能夠正常使用網(wǎng)絡(luò),而且方法簡(jiǎn)單實(shí)用,針對(duì)非法DHCP服務(wù)器能夠?qū)崿F(xiàn)快速準(zhǔn)確的識(shí)別,并進(jìn)行相關(guān)抑制管理,避免由于DHCP服務(wù)器的存在影響用戶的使用網(wǎng)絡(luò)的速度和功能。
[0103]此外,通過運(yùn)行在終端的識(shí)別非法DHCP服務(wù)器的方法解決了現(xiàn)有的識(shí)別非法DHCP服務(wù)器技術(shù)只能以網(wǎng)絡(luò)設(shè)備來實(shí)現(xiàn)的不足,本發(fā)明實(shí)施例中的解決辦法不依賴于網(wǎng)絡(luò)設(shè)備和拓?fù)浣Y(jié)構(gòu),只在任一局域網(wǎng)內(nèi)客戶端(計(jì)算機(jī))上運(yùn)行軟件或硬件,即可起到識(shí)別進(jìn)一步抑制非法DHCP服務(wù)器的作用,提高了技術(shù)的實(shí)用性和應(yīng)用的廣泛性。
[0104]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0105]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0106]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0107]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0108]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0109]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明實(shí)施例的精神和范圍。這樣,倘若本發(fā)明實(shí)施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種識(shí)別非法服務(wù)器的方法,應(yīng)用于包括動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器、DHCP客戶端和交換機(jī)的組網(wǎng)中,其特征在于,包括: DHCP客戶端廣播DHCP服務(wù)查詢報(bào)文; 若向所述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),所述DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器。2.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 若向所述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),所述DHCP客戶端根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文; 所述DHCP客戶端在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,以及確定不存在非法DHCP服務(wù)器;或者, 所述DHCP客戶端在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為故障狀態(tài),以及確定不存在非法DHCP服務(wù)器。3.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 若向所述DHCP客戶端反饋DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),所述DHCP客戶端根據(jù)反饋的DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,依次讀取每一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),則繼續(xù)讀取下一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,直到選定可用DHCP服務(wù)器為止或者直到反饋的DHCP服務(wù)器的IP地址信息讀取完畢為止。4.如權(quán)利要求1、2或3所述的方法,其特征在于,還包括,所述DHCP客戶端對(duì)識(shí)別出的非法DHCP服務(wù)器進(jìn)行抑制管理,具體為: 依次向每一個(gè)非法DHCP服務(wù)器進(jìn)申請(qǐng)非法IP地址,直到將每一個(gè)非法DHCP服務(wù)器可用以分配的非法IP地址申請(qǐng)完畢; 在任一非法IP地址的租約到期后,向?qū)?yīng)的非法DHCP服務(wù)器申請(qǐng)針對(duì)所述任一非法IP地址進(jìn)行續(xù)約。5.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括: 在反饋的DHCP服務(wù)器的IP地址信息讀取完畢且未選定可用DHCP服務(wù)器時(shí),確定當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài),確定不存在非法DHCP服務(wù)器,并報(bào)告故障。6.一種識(shí)別非法服務(wù)器的裝置,應(yīng)用于包括動(dòng)態(tài)主機(jī)配置協(xié)議DHCP服務(wù)器、DHCP客戶端和交換機(jī)的組網(wǎng)中,其特征在于,包括: 發(fā)送單元,用于廣播DHCP服務(wù)查詢報(bào)文; 處理單元,用于在確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,將反饋的其他DHCP服務(wù)器標(biāo)記為非法DHCP服務(wù)器。7.如權(quán)利要求6所述的裝置,其特征在于,所述處理單元進(jìn)一步用于: 確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量等于I時(shí),根據(jù)反饋的任一 DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文; 在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于正常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為可用DHCP服務(wù)器,以及確定不存在非法DHCP服務(wù)器;或者, 在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),將所述對(duì)應(yīng)的DHCP服務(wù)器標(biāo)記為故障狀態(tài),以及確定不存在非法DHCP服務(wù)器。8.如權(quán)利要求6所述的裝置,其特征在于,所述處理單元進(jìn)一步用于: 確定反饋的DHCP服務(wù)提供報(bào)文的DHCP服務(wù)器的數(shù)量大于I時(shí),根據(jù)反饋的DHCP服務(wù)提供報(bào)文中包含的DHCP服務(wù)器的IP地址信息,依次讀取每一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,并在接收到相應(yīng)的DHCP服務(wù)確認(rèn)報(bào)文且確認(rèn)當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài)時(shí),則繼續(xù)讀取下一個(gè)IP地址信息,向?qū)?yīng)的DHCP服務(wù)器發(fā)送DHCP服務(wù)請(qǐng)求報(bào)文,直到選定可用DHCP服務(wù)器為止或者直到反饋的DHCP服務(wù)器的IP地址信息讀取完畢為止。9.如權(quán)利要求6、7或8所述的裝置,其特征在于,對(duì)識(shí)別出的非法DHCP服務(wù)器進(jìn)行抑制管理時(shí),所述處理單元用于: 依次向每一個(gè)非法DHCP服務(wù)器進(jìn)申請(qǐng)非法IP地址,直到將每一個(gè)非法DHCP服務(wù)器可用以分配的非法IP地址申請(qǐng)完畢; 在任一非法IP地址的租約到期后,向?qū)?yīng)的非法DHCP服務(wù)器申請(qǐng)針對(duì)所述任一非法IP地址進(jìn)行續(xù)約。10.如權(quán)利要求8所述的裝置,其特征在于,所述處理單元進(jìn)一步用于: 在反饋的DHCP服務(wù)器的IP地址信息讀取完畢且未選定可用DHCP服務(wù)器時(shí),確定當(dāng)前網(wǎng)絡(luò)處于異常狀態(tài),確定不存在非法DHCP服務(wù)器,并報(bào)告故障。
【文檔編號(hào)】H04L12/24GK105827420SQ201510004424
【公開日】2016年8月3日
【申請(qǐng)日】2015年1月6日
【發(fā)明人】胡俊, 杜鵬
【申請(qǐng)人】中國移動(dòng)通信集團(tuán)河南有限公司