CN106936942A - 一种dhcp地址回收***及方法 - Google Patents
一种dhcp地址回收***及方法 Download PDFInfo
- Publication number
- CN106936942A CN106936942A CN201710131231.XA CN201710131231A CN106936942A CN 106936942 A CN106936942 A CN 106936942A CN 201710131231 A CN201710131231 A CN 201710131231A CN 106936942 A CN106936942 A CN 106936942A
- Authority
- CN
- China
- Prior art keywords
- address
- dhcp
- module
- portal
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000011084 recovery Methods 0.000 title claims abstract description 42
- 238000012544 monitoring process Methods 0.000 claims description 28
- 238000004064 recycling Methods 0.000 claims 3
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000004891 communication Methods 0.000 abstract description 4
- 238000005457 optimization Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及通信领域中的DHCP地址回收技术,其公开了一种DHCP地址回收***及方法,解决传统技术中DHCP地址回收方案存在的无法及时回收已离开网络的终端占用的IP地址的问题。该方法包括:a.对DHCP模块和portal模块进行监控;b.当侦测到终端设备下线时,判断是否需要对该终端设备的IP地址进行回收,若需要进行回收,则进入步骤c,否则,返回步骤b;c.通知DHCP模块回收相应终端的IP地址。本发明适用于DHCP地址回收。
Description
技术领域
本发明涉及通信领域中的DHCP(动态主机配置协议)地址回收技术,具体涉及一种DHCP地址回收***及方法。
背景技术
在通信网络大范围应用的时代,DHCP一直是动态IP地址分配的主流技术,几乎在所有的通信网络中都要部署和使用。地址回收是DHCP实施中一定会使用的功能。通过地址回收使地址资源得到再利用。
随着互联网应用的推广,portal认证技术在大范围的网络中也进行了部署,在大部分的portal网络部署中,DHCP服务器和portal认证网关是同一台设备,终端需要先通过DHCP服务器获取IP地址,再进行portal认证,认证通过后即可正常接入网络。由于DHCP服务器分配地址数量有限,且为每一个分配的IP设定一个租约时间,在租约时间到达之前是不会进行该IP地址回收的,因此,传统DHCP地址回收方案存在以下问题:当在租约时间内终端接入数量大于DHCP分配地址数量时,会造成后来的终端因缺少IP地址无法接入网络,但已经离开网络的终端设备所占用的IP地址未得到释放。
发明内容
本发明所要解决的技术问题是:提出一种DHCP地址回收***及方法,解决传统技术中DHCP地址回收方案存在的无法及时回收已离开网络的终端占用的IP地址的问题。
一方面,本发明实施例提供一种DHCP地址回收***,包括:
进程启用识别模块,用于识别是否启用DHCP模块和portal模块,当识别出DHCP模块和portal模块均被启用后,触发进程监控模块;
进程监控模块,用于对DHCP模块和portal模块进行监控,当侦测到终端设备下线时,判断是否需要对终端的IP地址进行回收,若需要回收,则触发地址回收模块;
地址回收模块,用于通知DHCP模块回收相应终端的IP地址。
作为进一步优化,进程监控模块通过侦测portal模块收到portal下线报文来判定终端设备下线。
作为进一步优化,所述进程监控模块还用于对portal下线报文中的用户IP地址和MAC地址进行识别,以及在DHCP模块已分配地址列表中检索对应的IP地址和MAC地址。
作为进一步优化,所述进程监控模块判断是否需要对终端设备的IP地址进行回收的方法是:
若在DHCP模块已分配地址列表中检索到对应的IP地址和MAC地址,则判定需要对终端设备的IP地址进行回收。
再一方面,本发明实施例提供了一种DHCP地址回收方法,其包括以下步骤:
a.对DHCP模块和portal模块进行监控;
b.当侦测到终端设备下线时,判断是否需要对该终端设备的IP地址进行回收,若需要进行回收,则进入步骤c,否则,返回步骤b;
c.通知DHCP模块回收相应终端的IP地址。
作为进一步优化,步骤a之前还包括步骤:
a0.识别是否启用DHCP模块和portal模块,当DHCP模块和portal模块均被启用后,执行步骤a。
作为进一步优化,步骤b中,通过侦测portal模块收到portal下线报文来判定终端设备下线。
作为进一步优化,步骤b中,判断是否需要对该终端设备的IP地址进行回收的方法是:
对portal下线报文中的用户IP地址和MAC地址进行识别,并在DHCP模块已分配地址列表中检索对应的IP地址和MAC地址,若检索到对应的IP地址和MAC地址,则判定需要对该终端设备的IP地址进行回收。
作为进一步优化,步骤c中,所述通知DHCP模块回收相应终端设备的IP地址的方法是:
向DHCP模块发送地址释放报文,地址释放报文中携带相应终端设备的IP地址和MAC地址。
作为进一步优化,步骤c还包括:DHCP模块在收到回收相应终端设备的IP地址的通知后,将分配地址列表中该终端设备的对应IP地址表项删除,并将释放的IP地址重新放到地址池中。
本发明的有益效果是:
1)DHCP地址回收及时:
DHCP在进行地址回收时,回收条件从租约时间到期转变为终端离开网络,回收周期大幅度缩小。
2)DHCP地址回收准确:
DHCP根据portal认证机制进行地址回收,终端设备需要接入网络必须进行portal认证,那么在离开网络的时候,portal也能准确识别,DHCP在接收到portal的终端下线报文后才进行终端地址回收,从根本上杜绝了回收的错误。
附图说明
图1为本发明中的DHCP地址回收***结构框图;
图2为进程启用识别流程图;
图3为本发明实施例中的DHCP地址回收方法流程图。
具体实施方式
本发明旨在提出一种DHCP地址回收***及方法,解决传统技术中DHCP地址回收方案存在的无法及时回收已离开网络的终端设备占用的IP地址的问题。其核心思想是:根据portal认证的实现机制,每当终端下线离开网络的时候,portal服务器会通知网关设备该终端设备已下线,网关设备利用该机制可准确判断终端设备是否仍存在网络中,而在portal网络部署中,DHCP服务器和portal认证网关是同一台设备,从而使DHCP也能感知终端已离开,则立即进行该终端的地址回收,从而缩短地址的回收周期,实现地址资源的快速再利用。
如图1所示,本发明中的DHCP地址回收***包括:进程启用识别模块、进程监控模块及地址回收模块;其中,
进程启用识别模块,用于识别是否启用DHCP模块和portal模块,当识别出DHCP模块和portal模块均被启用后,触发进程监控模块;
在本发明中,为了让DHCP能够感知portal用户终端设备的在线情况,需要DHCP模块和portal模块均被启用后,才触发进程监控模块,否则监控没有意义,进程启用识别流程如图2所示,在识别出启用了DHCP模块之后,还要判断是否启用了portal模块,在两者都被启用后触发进程监控模块。
进程监控模块,用于对DHCP模块和portal模块进行监控,当侦测到终端设备下线时,判断是否需要对终端的IP地址进行回收,若需要回收,则触发地址回收模块;
进程监控模块对portal模块进行监控的目的是侦测portal用户终端设备的在线情况,当portal模块收到终端设备的下线报文时,监控模块提取下线报文中该终端设备的IP地址和MAC地址;进程监控模块对DHCP模块进行监控的目的是在提取下线终端设备的IP地址和MAC地址后,根据所述IP地址和MAC地址检索DHCP已分配地址列表中是否有对应表项,从而判断是否需要对终端设备的IP地址进行回收,若地址列表中有对应表项,则触发地址回收模块;
地址回收模块,用于通知DHCP模块回收相应终端设备的IP地址。
地址回收模块在收到进程监控模块的通知后,以报文方式通知DHCP模块回收相应终端设备的IP地址,报文中携带相应终端设备的IP地址和MAC地址,DHCP模块在收到报文后,根据IP地址和MAC地址将已分配地址列表中的对应表项删除,并将该IP地址重新放回到地址池中,从而完成对该IP地址的回收。
实施例:
如图3所示,本发明实施例中提出的DHCP地址回收方法包括以下实施步骤:
1、对DHCP模块和portal模块进行监控的过程中判断是否收到portal下线报文,如果收到,则提取portal下线报文中的IP地址和MAC地址,如果未收到,则继续监控;
基于portal认证机制,在终端设备下线时,portal服务器都会向portal认证网关发送portal下线报文,而DHCP服务器和portal认证网关是同一台设备,因而利用该portal下线报文,DHCP服务器也能感知设备离线。
2、根据提取报文的IP地址和MAC地址检索DHCP已分配的地址列表;
DHCP服务器按终端设备的MAC地址为接入网络的终端设备分配地址池内的IP地址,分配成功后在地址列表中记录分配的IP地址和终端设备的MAC地址;因此,在提取portal下线报文中的IP地址和MAC地址后可以在地址列表进行表项匹配。
3、在地址列表中如果有和提取的IP地址和MAC地址对应的表项,则判定需要对该离线终端设备的IP地址进行回收,进入步骤4;如果没有对应的表项,则返回步骤1继续侦测;
4、地址回收模块通知DHCP模块回收相应终端设备的IP地址;
本步骤中,地址回收模块以报文方式通知DHCP模块回收相应终端设备的IP地址,报文中携带相应终端设备的IP地址和MAC地址,DHCP模块在收到报文后,根据IP地址和MAC地址将已分配地址列表中的对应表项删除,并将该IP地址重新放回到地址池中,从而完成对该IP地址的回收。
Claims (10)
1.一种DHCP地址回收***,其特征在于,包括:
进程启用识别模块,用于识别是否启用DHCP模块和portal模块,当识别出DHCP模块和portal模块均被启用后,触发进程监控模块;
进程监控模块,用于对DHCP模块和portal模块进行监控,当侦测到终端设备下线时,判断是否需要对终端设备的IP地址进行回收,若需要回收,则触发地址回收模块;
地址回收模块,用于通知DHCP模块回收相应终端的IP地址。
2.如权利要求1所述的一种DHCP地址回收***,其特征在于,进程监控模块通过侦测portal模块收到portal下线报文来判定终端设备下线。
3.如权利要求2所述的一种DHCP地址回收***,其特征在于,所述进程监控模块还用于对portal下线报文中的用户IP地址和MAC地址进行识别,以及在DHCP模块已分配地址列表中检索对应的IP地址和MAC地址。
4.如权利要求3所述的一种DHCP地址回收***,其特征在于,所述进程监控模块判断是否需要对终端的IP地址进行回收的方法是:
若在DHCP模块已分配地址列表中检索到对应的IP地址和MAC地址,则判定需要对终端设备的IP地址进行回收。
5.一种DHCP地址回收方法,其特征在于,包括以下步骤:
a.对DHCP模块和portal模块进行监控;
b.当侦测到终端设备下线时,判断是否需要对该终端设备的IP地址进行回收,若需要进行回收,则进入步骤c,否则,返回步骤b;
c.通知DHCP模块回收相应终端的IP地址。
6.如权利要求5所述的一种DHCP地址回收方法,其特征在于,步骤a之前还包括步骤:
a0.识别是否启用DHCP模块和portal模块,当DHCP模块和portal模块均被启用后,执行步骤a。
7.如权利要求5所述的一种DHCP地址回收方法,其特征在于,步骤b中,通过侦测portal模块收到portal下线报文来判定终端设备下线。
8.如权利要求7所述的一种DHCP地址回收方法,其特征在于,步骤b中,判断是否需要对该终端设备的IP地址进行回收的方法是:
对portal下线报文中的用户IP地址和MAC地址进行识别,并在DHCP模块已分配地址列表中检索对应的IP地址和MAC地址,若检索到对应的IP地址和MAC地址,则判定需要对该终端设备的IP地址进行回收。
9.如权利要求8所述的一种DHCP地址回收方法,其特征在于,步骤c中,所述通知DHCP模块回收相应终端的IP地址的方法是:
向DHCP模块发送地址释放报文,地址释放报文中携带相应终端的IP地址和MAC地址。
10.如权利要求9所述的一种DHCP地址回收方法,其特征在于,步骤c还包括:DHCP模块在收到回收相应终端设备的IP地址的通知后,将分配地址列表中该终端设备的对应IP地址表项删除,并将释放的IP地址重新放到地址池中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710131231.XA CN106936942A (zh) | 2017-03-07 | 2017-03-07 | 一种dhcp地址回收***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710131231.XA CN106936942A (zh) | 2017-03-07 | 2017-03-07 | 一种dhcp地址回收***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106936942A true CN106936942A (zh) | 2017-07-07 |
Family
ID=59424545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710131231.XA Pending CN106936942A (zh) | 2017-03-07 | 2017-03-07 | 一种dhcp地址回收***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106936942A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101232372A (zh) * | 2007-01-26 | 2008-07-30 | 华为技术有限公司 | 认证方法、认证***和认证装置 |
CN101795300A (zh) * | 2009-11-11 | 2010-08-04 | 福建星网锐捷网络有限公司 | Ip地址回收方法及***、dhcp中继器、dhcp服务器 |
CN102244866A (zh) * | 2011-08-18 | 2011-11-16 | 杭州华三通信技术有限公司 | 门户认证方法及接入控制器 |
CN103763405A (zh) * | 2014-01-21 | 2014-04-30 | 福建三元达通讯股份有限公司 | 一种dhcp租约快速回收的方法 |
CN103957194A (zh) * | 2014-04-04 | 2014-07-30 | 杭州华三通信技术有限公司 | 一种网络协议ip接入方法及接入设备 |
CN104158917A (zh) * | 2013-05-14 | 2014-11-19 | 杭州华三通信技术有限公司 | 回收动态主机配置协议客户端的ip地址的方法及设备 |
US9438630B2 (en) * | 2014-10-15 | 2016-09-06 | Adtran, Inc. | Network access control using subnet addressing |
CN106331190A (zh) * | 2015-06-19 | 2017-01-11 | 中兴通讯股份有限公司 | Ip地址回收方法、装置及动态主机配置协议服务器 |
-
2017
- 2017-03-07 CN CN201710131231.XA patent/CN106936942A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101232372A (zh) * | 2007-01-26 | 2008-07-30 | 华为技术有限公司 | 认证方法、认证***和认证装置 |
CN101795300A (zh) * | 2009-11-11 | 2010-08-04 | 福建星网锐捷网络有限公司 | Ip地址回收方法及***、dhcp中继器、dhcp服务器 |
CN102244866A (zh) * | 2011-08-18 | 2011-11-16 | 杭州华三通信技术有限公司 | 门户认证方法及接入控制器 |
CN104158917A (zh) * | 2013-05-14 | 2014-11-19 | 杭州华三通信技术有限公司 | 回收动态主机配置协议客户端的ip地址的方法及设备 |
CN103763405A (zh) * | 2014-01-21 | 2014-04-30 | 福建三元达通讯股份有限公司 | 一种dhcp租约快速回收的方法 |
CN103957194A (zh) * | 2014-04-04 | 2014-07-30 | 杭州华三通信技术有限公司 | 一种网络协议ip接入方法及接入设备 |
US9438630B2 (en) * | 2014-10-15 | 2016-09-06 | Adtran, Inc. | Network access control using subnet addressing |
CN106331190A (zh) * | 2015-06-19 | 2017-01-11 | 中兴通讯股份有限公司 | Ip地址回收方法、装置及动态主机配置协议服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3046394B1 (en) | Message processing method and mme selection method and device | |
CN102685270B (zh) | 动态地址分配方法和设备 | |
JP2009521744A5 (zh) | ||
CN103685598B (zh) | 在IPv6网络中发现活跃IP地址的方法及装置 | |
CN111542075B (zh) | 一种4g网络环境下的信令面与用户面关联数据维护方法 | |
CN103269278A (zh) | 一种基于sdn的终端设备实时接入、离开感知方法 | |
CN103259688A (zh) | 一种分布式存储***的故障诊断方法与装置 | |
CN104077701A (zh) | 用于电商平台的任务处理方法及装置 | |
CN109246762B (zh) | 一种本地业务分流方法及装置 | |
CN105704256B (zh) | 一种ip地址管理方法、装置和*** | |
CN106331190A (zh) | Ip地址回收方法、装置及动态主机配置协议服务器 | |
WO2016065853A1 (zh) | 一种基站掉站后自恢复的方法和装置 | |
CN101778107B (zh) | 状态同步的处理方法及装置 | |
CN107872326A (zh) | 一种释放会话资源的方法、装置和*** | |
CN103763405A (zh) | 一种dhcp租约快速回收的方法 | |
CN106936942A (zh) | 一种dhcp地址回收***及方法 | |
CN102802143B (zh) | 一种业务恢复方法、相关装置以及*** | |
CN101505478B (zh) | 一种过滤报文的方法、装置和*** | |
EP3151480B1 (en) | Message processing method and device | |
CN102130905B (zh) | 一种提高邻居发现监听安全性的方法及装置 | |
CN106899429B (zh) | 一种基于snmp的设备管理方法及装置 | |
CN106470421A (zh) | 一种防止恶意终端非法占用核心网资源的方法和设备 | |
CN106488458B (zh) | 检测网关arp欺骗的方法及装置 | |
CN109067932B (zh) | 一种数据采集终端无固定ip的数据传输方法及数据服务端 | |
CN102821415A (zh) | 一种故障检测、处理方法和故障检测处理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170707 |