亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Dhcp租約處理方法及裝置的制作方法

文檔序號:7765671閱讀:359來源:國知局
專利名稱:Dhcp租約處理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體而言,涉及一種DHCP租約處理方法及裝置。
背景技術(shù)
為了避免IP (Internet Protocol,因特網(wǎng)協(xié)議)地址永久的分配給客戶端,導(dǎo)致 IP地址資源不足,DHCP (Dynamic Host Control Protocol,動態(tài)主機控制協(xié)議)中提供了 租約功能來避免這種情況。分配給客戶端的IP地址都有一定的租約期,例如,微軟DHCP服 務(wù)器的租約期默認為8天。當租約到期后,如果客戶端沒有續(xù)租約,則DHCP服務(wù)器會收回分配給該客戶端的 IP地址,提供其他需要IP地址的客戶端使用。在租約到期前,存在某些使用租約的客戶端 不再需要該租約的情況,比如發(fā)生故障,關(guān)機等,但是這些租約仍占用的IP地址資源不能 提供給其他需要租約的客戶端使用,導(dǎo)致IP地址資源利用率降低。針對相關(guān)技術(shù)中IP地址資源利用率降低的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種動態(tài)主機控制協(xié)議DHCP租約處理方法及裝置, 以至少解決上述相關(guān)技術(shù)中IP地址資源利用率降低的問題。根據(jù)本發(fā)明的一個方面,提供了一種DHCP租約處理方法,包括從在用租約池中 獲取客戶端的DHCP租約,向所述客戶端發(fā)送檢測所述客戶端的DHCP租約是否有效的檢測 報文,其中,所述在用租約池中存儲正在使用且當前有效的DHCP租約及與其對應(yīng)的客戶端 信息;若在預(yù)設(shè)時間段內(nèi)未收到所述客戶端反饋的響應(yīng)信息,則重新發(fā)送所述檢測報文; 若連續(xù)N次發(fā)送的所述檢測報文均未收到所述客戶端反饋的響應(yīng)信息,則確定所述客戶端 的DHCP租約無效,并釋放所述客戶端的DHCP租約占用的資源,其中,N為自然數(shù)。較優(yōu)的,所述從在用租約池中獲取客戶端的DHCP租約,包括利用租約檢測定時 器周期性從在用租約池中獲取客戶端的DHCP租約,所述租約檢測定時器到時,從在用租約 池中獲取客戶端的DHCP租約。較優(yōu)的,所述租約檢測定時器定時時間為1小時。較優(yōu)的,向所述客戶端發(fā)送檢測所述客戶端的DHCP租約是否有效的檢測報文,包 括當所述客戶端與DHCP服務(wù)器在同一個子網(wǎng)中時,向所述客戶端發(fā)送地址解析協(xié)議arp 報文;當所述客戶端與DHCP服務(wù)器不在同一個子網(wǎng)中時,向所述客戶端發(fā)送因特網(wǎng)信息控 制協(xié)議icmp報文。較優(yōu)的,所述釋放所述客戶端的DHCP租約占用的資源,包括將所述客戶端的 DHCP租約占用的資源釋放至超期租約池,其中,所述超期租約池中存儲已超期釋放的DHCP 租約以及之前占用所述已超期釋放的DHCP租約的客戶端信息。較優(yōu)的,所述若在預(yù)設(shè)時間段內(nèi)未收到所述客戶端反饋的響應(yīng)信息,則重新發(fā)送 所述檢測報文,包括利用響應(yīng)超時定時器等待客戶的響應(yīng),若所述響應(yīng)超時定時器超時仍未收到所述客戶端反饋的響應(yīng)信息,則重新發(fā)送所述檢測報文,其中,所述響應(yīng)超時定時器 定時時間為2秒。較優(yōu)的,N= 3。根據(jù)本發(fā)明的另一方面,提供了一種DHCP租約處理裝置,包括發(fā)送單元,用于從 在用租約池中獲取客戶端的DHCP租約,向所述客戶端發(fā)送檢測所述客戶端的DHCP租約是 否有效的檢測報文,其中,所述在用租約池中存儲正在使用且當前有效的DHCP租約及與其 對應(yīng)的客戶端信息;若在預(yù)設(shè)時間段內(nèi)未收到所述客戶端的響應(yīng),則重新發(fā)送所述檢測報 文;確定單元,用于若連續(xù)N次發(fā)送的所述檢測報文均未收到所述客戶端反饋的響應(yīng)信息, 則確定所述客戶端的DHCP租約無效,并釋放所述客戶端的DHCP租約占用的資源,其中,N為 自然數(shù)。較優(yōu)的,所述發(fā)送單元進一步用于當所述客戶端與DHCP服務(wù)器在同一個子網(wǎng)中 時,向所述客戶端發(fā)送地址解析協(xié)議arp報文;當所述客戶端與DHCP服務(wù)器不在同一個子 網(wǎng)中時,向所述客戶端發(fā)送因特網(wǎng)信息控制協(xié)議icmp報文。較優(yōu)的,所述確定單元進一步用于將所述客戶端的DHCP租約占用的資源釋放至 超期租約池,其中,所述超期租約池中存儲已超期釋放的DHCP租約以及之前占用所述已超 期釋放的DHCP租約的客戶端信息。在本發(fā)明實施例中,從在用租約池中獲取客戶端的DHCP租約,并檢測該DHCP租約 的有效性,若連續(xù)N次發(fā)送的檢測報文均未收到客戶端反饋的響應(yīng)信息,則確定客戶端的 DHCP租約無效,并釋放客戶端的DHCP租約占用的資源,可以將不再需要租約的客戶端占用 的資源釋放,后續(xù)可以分配給其他客戶端使用,提高了 IP地址資源的可利用率。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的DHCP租約處理方法的處理流程圖;圖2是根據(jù)本發(fā)明實施例的對租約有效性檢測的處理流程圖;圖3是根據(jù)本發(fā)明實施例的DHCP租約處理的典型組網(wǎng)示意圖;圖4是根據(jù)本發(fā)明實施例的DHCP租約處理裝置的結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明實施例的租約檢測模塊的結(jié)構(gòu)示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。相關(guān)技術(shù)中提到,在租約到期前,存在某些使用租約的客戶端不再需要該租約的 情況,比如發(fā)生故障,關(guān)機等,但是這些租約仍占用的IP地址資源不能提供給其他需要租 約的客戶端使用,導(dǎo)致IP地址資源利用率降低。為解決上述技術(shù)問題,本發(fā)明實施例提供 了一種DHCP租約處理方法,其處理流程如圖1所示,包括步驟102、從在用租約池中獲取客戶端的DHCP租約,向客戶端發(fā)送檢測客戶端的 DHCP租約是否有效的檢測報文,其中,在用租約池中存儲正在使用且當前有效的DHCP租約及與其對應(yīng)的客戶端信息;步驟104、若在預(yù)設(shè)時間段內(nèi)未收到客戶端反饋的響應(yīng)信息,則重新發(fā)送檢測報 文;步驟106、若連續(xù)N次發(fā)送的檢測報文均未收到客戶端反饋的響應(yīng)信息,則確定客 戶端的DHCP租約無效,并釋放客戶端的DHCP租約占用的資源,其中,N為自然數(shù)。在本發(fā)明實施例中,從在用租約池中獲取客戶端的DHCP租約,并檢測該DHCP租約 的有效性,若連續(xù)N次發(fā)送的檢測報文均未收到客戶端反饋的響應(yīng)信息,則確定客戶端的 DHCP租約無效,并釋放客戶端的DHCP租約占用的資源,可以將不再需要租約的客戶端占用 的資源釋放,后續(xù)可以分配給其他客戶端使用,提高了 IP地址資源的可利用率。實施時,從在用租約池中獲取客戶端的DHCP租約可以有多種實施方式,較優(yōu)的, 可以利用租約檢測定時器周期性從在用租約池中獲取客戶端的DHCP租約,當租約檢測定 時器到時,從在用租約池中獲取客戶端的DHCP租約。上述租約檢測步驟由檢測定時器周期觸發(fā),檢測周期可以由用戶設(shè)置,例如,50分 鐘,50秒,等等;通常默認為1小時。實施時,檢測報文可以有多種,較優(yōu)的,包括地址解析協(xié)議arp報文和因特網(wǎng)信息 控制協(xié)議icmp報文,各檢測報文的實施環(huán)境如下當客戶端與DHCP服務(wù)器在同一個子網(wǎng)中時,向客戶端發(fā)送arp報文;當客戶端與DHCP服務(wù)器不在同一個子網(wǎng)中時,向客戶端發(fā)送icmp報文。實施時,釋放所述客戶端的DHCP租約占用的資源,將客戶端的DHCP租約占用的資 源釋放至超期租約池,其中,超期租約池中存儲已超期釋放的DHCP租約以及之前占用已超 期釋放的DHCP租約的客戶端信息。在后續(xù)應(yīng)用中,若可用租約池中的資源被使用完時,可 以從超期租約池中獲取資源進而分配給客戶端,提高了 IP地址資源的利用率。實施時,若在預(yù)設(shè)時間段內(nèi)未收到所述客戶端反饋的響應(yīng)信息,則重新發(fā)送檢測 報文,較優(yōu)的,可以利用響應(yīng)超時定時器進行控制,若響應(yīng)超時定時器超時仍未收到客戶端 反饋的響應(yīng)信息,則重新發(fā)送檢測報文。響應(yīng)超時定時器的時間也可以由用戶設(shè)置,例如, 15分鐘,20秒,等等,通常默認為2秒。通常,若發(fā)送了超過3次的檢測報文客戶端均沒有回應(yīng),則認為客戶端已經(jīng)不需 要其原先占用的DHCP租約,將其對應(yīng)的資源釋放。采用本發(fā)明實施例提供的方法可以在DHCP服務(wù)器上添加了一個租約合法性檢測 功能,通過發(fā)送arp報文或者icmp報文檢測客戶端租約的合法性,實現(xiàn)簡單,不需要修改協(xié) 議,只需要在現(xiàn)有DHCP服務(wù)器功能中添加上述功能即可實現(xiàn)?,F(xiàn)對租約有效性檢測的流程進行描述,流程圖請參見圖2 步驟202、配置租約有效性檢測參數(shù)(是否啟用檢測,響應(yīng)超時時長(默認是2秒 一次),最大檢測次數(shù)(默認是3次),檢測周期(默認1小時));步驟204、當檢測周期到時,觸發(fā)租約檢測;步驟206、重置檢測定時器;步驟208、從在用租約池中獲取未檢測租約,如果獲取失敗,說明所有租約已經(jīng)檢 測完成,依次執(zhí)行步驟210及步驟204,否則執(zhí)行步驟212 ;步驟210、將所有租約的檢測標識清零;
步驟212、給獲取的租約打上檢測標識,檢測次數(shù)設(shè)置為0 ;步驟214、判斷是否滿足最大檢測次數(shù),若是,執(zhí)行步驟222,否,執(zhí)行步驟216 ;步驟216、發(fā)送檢測報文,檢測次數(shù)加1 ;步驟218、重置檢測定時器和響應(yīng)超時定時器,開始計時;步驟220、如果在響應(yīng)超時定時器超時前收到檢測響應(yīng)報文,則執(zhí)行步驟206,否 則,執(zhí)行步驟214;步驟222、將當前租約從在用租約池移到超期租約池,清除檢測標識及已檢測次數(shù) 后,執(zhí)行步驟206。實施時,本發(fā)明實施例應(yīng)用的網(wǎng)絡(luò)環(huán)境的典型組網(wǎng)如圖3所示,包括客戶端1、2, 交換機,DHCP服務(wù)器,客戶端2經(jīng)中間網(wǎng)絡(luò)與DHCP服務(wù)器連接?;谕话l(fā)明構(gòu)思,本發(fā)明實施例還提供了一種DHCP租約處理裝置,其結(jié)構(gòu)如圖 4所示,包括發(fā)送單元401,用于從在用租約池中獲取客戶端的DHCP租約,向客戶端發(fā)送檢測 客戶端的DHCP租約是否有效的檢測報文,其中,在用租約池中存儲正在使用且當前有效的 DHCP租約及與其對應(yīng)的客戶端信息;若在預(yù)設(shè)時間段內(nèi)未收到客戶端的響應(yīng),則重新所述 檢測報文確定單元402,用于若連續(xù)N次發(fā)送的檢測報文均未收到客戶端反饋的響應(yīng)信息, 則確定客戶端的DHCP租約無效,并釋放客戶端的DHCP租約占用的資源,其中,N為自然數(shù)。在一個實施例中,發(fā)送單元401可以進一步用于當客戶端與DHCP服務(wù)器在同一個子網(wǎng)中時,向客戶端發(fā)送arp報文;當客戶端與DHCP服務(wù)器不在同一個子網(wǎng)中時,向客戶端發(fā)送icmp報文。在一個實施例中,確定單元402可以進一步用于將客戶端的DHCP租約占用的資 源釋放至超期租約池,其中,超期租約池中存儲已超期釋放的DHCP租約以及之前占用已超 期釋放的DHCP租約的客戶端信息。實施時,本發(fā)明實施例可以在DHCP服務(wù)器端實現(xiàn)一個租約檢測模塊,該模塊與 DHCP服務(wù)器功能模塊需要交互租約檢測信息,用于DHCP服務(wù)器提前釋放可用的IP地址資源。租約檢測模塊包含如下功能單元定時器功能單元、租約管理單元、檢測報文發(fā)送 單元、檢測報文接收單元、檢測控制單元,各單元之間關(guān)系參見圖5。定時器功能單元管理兩個定時器檢測定時器和響應(yīng)超時定時器。檢測定時器時 長必須大于響應(yīng)超時定時器時長。檢測定時器定時循環(huán)觸發(fā)檢測操作,默認為1小時一次,也可以由用戶手工指定 檢測時長。響應(yīng)超時定時器用來觸發(fā)超時事件,在超時事件中對租約的有效性進行判斷,超 時時長默認為2秒,也可以由用戶手工指定超時時長。租約管理單元提供租約池的管理和維護功能,主要有三個租約池在用租約池、超 期租約池、可用租約池,在用租約池中存儲當前有效、正在使用的租約及相關(guān)的用戶信息, 超期租約池中存儲已超期釋放的租約及之前占用該租約的用戶信息,可用租約池中存儲的 未曾分配使用過的租約信息。主要操作有
定時器功能單元中的檢測定時器超時時長到期,觸發(fā)檢測控制單元從租約池中獲 取一個租約的用戶信息,并發(fā)起租約有效性檢測;檢測控制單元決策出需要釋放的租約,通知租約管理單元釋放在用租約池中相關(guān) 租約的用戶信息;并將該用戶的租約信息放入超期租約池;由DHCP服務(wù)器功能模塊觸發(fā)租約管理單元從可用租約池中獲取一個可用的租約 信息,如果可用租約池已空,就從超期租約池中獲取;將可用租約池中正常超期釋放的租約放入超期租約池中。檢測報文發(fā)送單元用于構(gòu)造和發(fā)送arp或者icmp報文執(zhí)行檢測功能,檢測操作由 檢測控制單元觸發(fā)。檢測報文接收單元接收檢測響應(yīng)報文(arp或icmp響應(yīng)報文)或響應(yīng)超時定時器 的超時事件,通知檢測控制單元。檢測控制單元與其他幾個功能單元相互協(xié)作完成租約檢測和租約管理功能決策出需要檢測的租約,通知檢測報文發(fā)送單元進行檢測;同時需要記錄被檢測 的租約信息(被檢測的客戶端IP地址,已檢測次數(shù))。收到檢測報文接收單元的檢測結(jié)果通知,觸發(fā)檢測操作如果是收到正確響應(yīng)報 文,檢測控制單元將觸發(fā)下一個租約的合法性檢測,如果是超時事件,且檢測次數(shù)不滿足最 大檢測次數(shù)(默認為3次),需要針對當前租約重新發(fā)起檢測,否則觸發(fā)下一個租約的檢測。檢測操作頻率由定時器控制單元控制,檢測定時器超時時長到期,決策出需要觸 發(fā)檢測的租約,觸發(fā)檢測動作。與租約池單元交互,獲取待檢測租約;通知租約池被檢測租約的檢測結(jié)果。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果在本發(fā)明實施例中,從在用租約池中獲取客戶端的DHCP租約,并檢測該DHCP租約 的有效性,若連續(xù)N次發(fā)送的檢測報文均未收到客戶端反饋的響應(yīng)信息,則確定客戶端的 DHCP租約無效,并釋放客戶端的DHCP租約占用的資源,可以將不再需要租約的客戶端占用 的資源釋放,后續(xù)可以分配給其他客戶端使用,提高了 IP地址資源的可利用率。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種動態(tài)主機控制協(xié)議DHCP租約處理方法,其特征在于,包括從在用租約池中獲取客戶端的DHCP租約,向所述客戶端發(fā)送檢測所述客戶端的DHCP租約是否有效的檢測報文,其中,所述在用租約池中存儲正在使用且當前有效的DHCP租約及與其對應(yīng)的客戶端信息;若在預(yù)設(shè)時間段內(nèi)未收到所述客戶端反饋的響應(yīng)信息,則重新發(fā)送所述檢測報文;若連續(xù)N次發(fā)送的所述檢測報文均未收到所述客戶端反饋的響應(yīng)信息,則確定所述客戶端的DHCP租約無效,并釋放所述客戶端的DHCP租約占用的資源,其中,N為自然數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從在用租約池中獲取客戶端的DHCP 租約,包括利用租約檢測定時器周期性從在用租約池中獲取客戶端的DHCP租約,所述租 約檢測定時器到時,從在用租約池中獲取客戶端的DHCP租約。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述租約檢測定時器定時時間為1小時。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,向所述客戶端發(fā)送檢測所述客戶端的 DHCP租約是否有效的檢測報文,包括當所述客戶端與DHCP服務(wù)器在同一個子網(wǎng)中時,向所述客戶端發(fā)送地址解析協(xié)議arp 報文;當所述客戶端與DHCP服務(wù)器不在同一個子網(wǎng)中時,向所述客戶端發(fā)送因特網(wǎng)信息控 制協(xié)議icmp報文。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述釋放所述客戶端的DHCP 租約占用的資源,包括將所述客戶端的DHCP租約占用的資源釋放至超期租約池,其中,所 述超期租約池中存儲已超期釋放的DHCP租約以及之前占用所述已超期釋放的DHCP租約的客戶端信息。
6.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述若在預(yù)設(shè)時間段內(nèi)未收到 所述客戶端反饋的響應(yīng)信息,則重新發(fā)送所述檢測報文,包括利用響應(yīng)超時定時器等待客 戶的響應(yīng),若所述響應(yīng)超時定時器超時仍未收到所述客戶端反饋的響應(yīng)信息,則重新發(fā)送 所述檢測報文,其中,所述響應(yīng)超時定時器定時時間為2秒。
7.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,N= 3。
8.一種動態(tài)主機控制協(xié)議DHCP租約處理裝置,其特征在于,包括發(fā)送單元,用于從在用租約池中獲取客戶端的DHCP租約,向所述客戶端發(fā)送檢測所述 客戶端的DHCP租約是否有效的檢測報文,其中,所述在用租約池中存儲正在使用且當前有 效的DHCP租約及與其對應(yīng)的客戶端信息;若在預(yù)設(shè)時間段內(nèi)未收到所述客戶端的響應(yīng),則 重新發(fā)送所述檢測報文;確定單元,用于若連續(xù)N次發(fā)送的所述檢測報文均未收到所述客戶端反饋的響應(yīng)信 息,則確定所述客戶端的DHCP租約無效,并釋放所述客戶端的DHCP租約占用的資源,其中, N為自然數(shù)。
9 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述發(fā)送單元進一步用于當所述客戶端與DHCP服務(wù)器在同一個子網(wǎng)中時,向所述客戶端發(fā)送地址解析協(xié)議arp 報文;當所述客戶端與DHCP服務(wù)器不在同一個子網(wǎng)中時,向所述客戶端發(fā)送因特網(wǎng)信息控 制協(xié)議icmp報文。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述確定單元進一步用于將所述 客戶端的DHCP租約占用的資源釋放至超期租約池,其中,所述超期租約池中存儲已超期釋 放的DHCP租約以及之前占用所述已超期釋放的DHCP租約的客戶端信息。
全文摘要
本發(fā)明公開了一種動態(tài)主機控制協(xié)議DHCP租約處理方法及裝置,該方法包括從在用租約池中獲取客戶端的DHCP租約,向所述客戶端發(fā)送檢測所述客戶端的DHCP租約是否有效的檢測報文,其中,所述在用租約池中存儲正在使用且當前有效的DHCP租約及與其對應(yīng)的客戶端信息;若在預(yù)設(shè)時間段內(nèi)未收到所述客戶端反饋的響應(yīng)信息,則重新發(fā)送所述檢測報文;若連續(xù)N次發(fā)送的所述檢測報文均未收到所述客戶端反饋的響應(yīng)信息,則確定所述客戶端的DHCP租約無效,并釋放所述客戶端的DHCP租約占用的資源,其中,N為自然數(shù)。采用本發(fā)明能夠提高IP地址資源的可利用率。
文檔編號H04L29/08GK101997920SQ201010550088
公開日2011年3月30日 申請日期2010年11月18日 優(yōu)先權(quán)日2010年11月18日
發(fā)明者張曉東 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1