欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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


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