[发明专利]一种客户端释放动态主机配置资源的方法及其客户端系统无效
申请号: | 200810216659.5 | 申请日: | 2008-10-07 |
公开(公告)号: | CN101715006A | 公开(公告)日: | 2010-05-26 |
发明(设计)人: | 丁鹏;郑可馨;柴作朋;付贤会 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06;H04L12/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 释放 动态 主机 配置 资源 方法 及其 系统 | ||
技术领域
本发明涉及嵌入式技术领域,尤其涉及一种客户端释放动态主机配置资源的方法及其客户端系统。
背景技术
动态主机配置协议(Dynamic Host Configuration Protocol,简称为DHCP)是用于对多个客户计算机集中分配IP地址以及IP地址相关的信息的协议,这样就能将IP地址和TCP/IP的设置统一管理起来,而避免不必要的地址冲突的问题。
DHCP工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请IP地址的请求,然后由服务器分配一个IP地址以及其他的TCP/IP设置信息。整个过程可以分为以下步骤:
(1)IP地址租用申请:DHCP客户机的TCP/IP首次启动时,就要执行DHCP客户程序,以进行TCP/IP的设置。由于此时客户机的TCP/IP还没有设置完毕,就只能使用广播的方式发送DHCP请求信息包,广播包使用UDP(User Datagram Protocol,用户数据报协议)端口67和68进行发送,广播信息中包括了客户机的网络界面的硬件地址和计算机名字,以提供DHCP服务器进行分配。
(2)IP地址租用提供:当接收到DHCP客户机的广播信息之后,所有的DHCP服务器均为这个客户机分配一个合适的IP地址,将这些IP地址、网络掩码、租用时间等信息,按照DHCP客户提供的硬件地址发送回DHCP客户机。这个过程中,DHCP服务器没有对客户计算机进行限制,因此客户机能收到多个IP地址提供信息。
(3)IP地址租用选择:由于客户机接收到多个服务器发送的多个IP地址提供信息,客户机将选择一个IP地址,拒绝其他提供的IP地址,以便这些地址能分配给其他客户。客户机将向它选择的服务器发送选择租用信息。
(4)IP地址租用确认:服务器将收到客户的选择信息,如果也没有例外发生,将回应一个确认信息,这时将这个IP地址真正分配给这个客户机。客户机就能使用这个IP地址及相关的TCP/IP数据,来设置自己的TCP/IP堆栈。
(5)更新租用:DHCP中,每个IP地址是有一定租期的,若租期已到,DHCP服务器就能够将这个IP地址重新分配给其他计算机。
(6)释放IP地址租用:客户机可以主动释放自己的IP地址请求,也可以不释放,但也不续租,等待租期过期而释放占用的IP地址资源。
从上述过程可见,特别是在使用DHCP获取IP资源的嵌入式终端设备的使用过程中,用户经常在没有释放IP地址资源的情况下,直接按设备的关机按钮停止使用设备。在这种情况下,该嵌入式终端设备断电前申请的IP资源在DHCP服务器端并没有及时释放,而是要等到DHCP服务器发现该终端对应的租期过期了或者通过其他方法得知客户端没有再使用这个IP了才释放其占用的IP地址资源。这样会造成其他需要申请IP的用户有可能无法获取到IP地址,从而无法正常使用设备。
通常,现有的技术方案在处理这种情况时,大部分是从优化DHCP服务分配IP地址策略方面来考虑,以及从轮询终端是否仍然在使用这个IP地址的策略着手。不过,不管采用什么方法,客户端在获取到DHCP服务器分配的IP地址后,用户没有发送DHCP release(释放)的情况下关机后,要等到DHCP服务器发现该客户机不需要再占用该IP资源时,才能被动释放该IP资源,这样,在服务器被动发现IP资源没被占用的这段时间内该IP资源被占用,导致资源浪费,如果有大量其他终端也许要申请IP地址,不一定能够获取到IP地址。
可见,现有技术中存在一定的问题,需要进一步地改进。
发明内容
本发明的目的在于提供一种客户端释放动态主机配置资源的方法及其客户端系统,其能够在终端关机前DHCP release包(释放消息包),从而解决客户端停止使用后仍然占用DHCP服务端IP资源的问题。
为了实现上述目的,本发明采用如下技术方案:
本发明提供了一种客户端释放动态主机配置资源的方法,所述方法包括以下步骤:
A、根据用户的关机命令发送中断信号;
B、在检测到所述中断信号时,根据记录的动态主机配置协议服务器信息构造含有动态主机配置协议释放消息的数据包;
C、向动态主机配置协议服务器发送所述数据包。
所述的方法,其中,所述步骤A之前还包括以下步骤:在客户端正常运行后,向客户端系统注册一个和关机按钮相对应的关机中断处理程序;所述步骤B中,在检测到所述中断信号时触发所述关机中断处理程序,由所述关机中断处理程序完成构造以及发送所述数据包的过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810216659.5/2.html,转载请声明来源钻瓜专利网。