互联网协议地址的回收方法和装置的制造方法

文档序号:8365606阅读:351来源:国知局
互联网协议地址的回收方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种互联网协议地址的回收方法和装置。
【背景技术】
[0002]随着网络规模的扩大和网络复杂度的提高,网络配置变的越来越复杂,再加上计算机数量剧增且位置不固定(如移动便携机或无线网络),引发了用户的互联网协议(Internet Protocol,以下简称IP)地址变化频繁以及IP地址不足的问题。为了实现网络可以动态合理地分配IP地址给用户使用,动态主机配置协议(Dynamic HostConfigurat1n Protocol,以下简称DHCP)应用应运而生。DHCP是一种用于集中对用户地址进行动态管理和配置的技术,采用客户端和服务器通信模式,由客户端向服务器提出配置申请(包括IP地址、子网掩码、缺省网关等参数),服务器根据策略返回相应配置信息。DHCP为用户分配IP地址的方案具体为:客户端向多个服务器广播DHCP发现(DISCOVER)报文,以请求获取IP地址;多个服务器均向客户端回应DHCP提供(OFFER)报文,在DHCP OFFER报文中携带了为客户端分配的IP地址;客户端根据自身的选择策略选择一个服务器分配的IP地址进行使用,并向该服务器发送DHCP请求(REQUEST)报文,以向该服务器获取其他的配置参数(例如:该IP地址的租约等);该服务器收到DHCP REQUEST报文后,向该客户端回应DHCP确认(ACK)或否认(NAK)报文,则客户端获取IP地址的进程结束。同时,客户端在发送DHCP REQUEST报文时,还会向其他服务器发送该DHCP REQUEST报文,以告知其他服务器它已经接受了一个IP地址,当其他DHCP服务器收到了该DHCP REQUEST报文后,它们会把曾经给客户保留的那个IP地址重新放回到可用地址池中,这样,它们就可以为其他计算机分配这个地址。
[0003]当服务器需要回收已经分配给某个客户端的IP地址时,现有技术是通过在服务器端的地址池下,清空记录该客户端信息的表项,把该IP地址置为空闲状态。
[0004]但是,现有技术中只是在服务器端清除了客户端的记录信息,但是已经获取到IP地址的客户端仍然在线,使得当服务器端打算将该IP分配给其他的客户端时造成地址冲突。

【发明内容】

[0005]本发明实施例提供一种互联网协议地址的回收方法和装置,以解决现有技术在进行地址回收后再分配时造成的IP地址冲突的问题。
[0006]本发明实施例第一方面提供一种互联网协议地址的回收方法,包括:
[0007]在线客户端接收服务器端发送的携带加密密钥的强制下线报文;其中,所述强制下线报文用于请求所述在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一 IP地址;
[0008]所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;
[0009]所述在线客户端判断所述第一密钥和自身预先存储的第二密钥是否匹配,获取判断结果;
[0010]所述在线客户端根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCP RELEASE报文,以使所述服务器端将所述第一 IP地址置为不参与自动分配状态,并将所述第一 IP地址返回给地址池。
[0011]结合第一方面,在第一方面的第一种可能的实施方式中,所述在线客户端根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCPRELEASE报文,包括:
[0012]若所述判断结果为匹配,则所述在线客户端向所述服务器端发送DHCP RELEASE报文并下线;
[0013]若所述判断结果为不匹配,则所述在线客户端继续使用所述第一 IP地址,不向所述服务器端发送所述DHCP RELEASE报文。
[0014]结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述在线客户端接收服务器端发送的携带加密密钥的强制下线报文之前,还包括:
[0015]所述在线客户端接收所述服务器端发送的动态主机配置协议确认DHCP ACK报文;其中,所述DHCP ACK报文中携带所述加密算法和所述第二密钥;
[0016]所述在线客户端存储所述加密算法和所述第二密钥。
[0017]本发明实施例第二方面提供一种互联网协议地址的回收方法,包括:
[0018]服务器端向在线客户端发送携带加密密钥的强制下线报文,以使所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;其中,所述强制下线报文用于请求所述在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一 IP地址;
[0019]所述服务器端在预设时间内接收所述在线客户端根据判断结果发送的动态主机配置协议释放DHCP RELEASE报文;其中,所述判断结果为所述在线客户端判断所述第一密钥和自身预先存储的第二密钥是否匹配获得的结果;
[0020]所述服务器端将所述第一 IP地址置为不参与自动分配状态,并将所述第一 IP地址返回给地址池。
[0021]结合第二方面,在第二方面的第一种可能的实施方式中,所述服务器端在预设时间内接收所述在线客户端根据判断结果发送的动态主机配置协议释放DHCP RELEASE报文,包括:
[0022]若所述服务器端在所述预设时间内未接收到所述在线客户端发送的DHCPRELEASE报文,则所述服务器端重新向所述在线客户端发送所述强制下线报文;
[0023]所述服务器端继续在所述预设时间内接收所述在线客户端根据所述判断结果发送的所述DHCP RELEASE报文。
[0024]结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述服务器端重新向所述在线客户端发送所述强制下线报文,包括:
[0025]若所述服务器端向所述在线客户端发送所述强制下线报文的次数超过预设发送次数,则所述服务器端不再向所述在线客户端发送所述强制下线报文。
[0026]结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述服务器端向在线客户端发送携带加密密钥的强制下线报文之前,还包括:
[0027]所述服务器端向所述在线客户端发送动态主机配置协议确认DHCP ACK报文;其中,所述DHCP ACK报文中携带所述加密算法和第二密钥。
[0028]本发明实施例第三方面提供一种互联网协议地址的回收装置,包括:
[0029]第一接收模块,用于接收服务器端发送的携带加密密钥的强制下线报文;其中,所述强制下线报文用于请求在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一 IP地址;
[0030]解密模块,用于根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;
[0031]判断模块,用于判断所述第一密钥和自身预先存储的第二密钥是否匹配,获取判断结果;
[0032]确定模块,用于根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCP RELEASE报文,以使所述服务器端将所述第一 IP地址置为不参与自动分配状态,并将所述第一 IP地址返回给地址池。
[0033]结合第三方面,在第三方面的第一种可能的实施方式中,所述确定模块具体用于若所述判断结果为匹配,则向所述服务器端发送DHCP RELEASE报文并下线;若所述判断结果为不匹配,则继续使用所述第一 IP地址,不向所述服务器端发送所述DHCP RELEASE报文。
[0034]结合第三方面或第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述装置还包括:
[0035]第二接收模块,用于在所述第一接收模块接收服务器端发送的携带加密密钥的强制下线报文之前,接收所述服务器端发送的动态主机配置协议确认DHCP ACK报文;其中,所述DHCP ACK报文中携带所述加密算法和所述第二密钥;
[0036]存储模块,用于存储所述加密算法和所述第二密钥。
[0037]本发明实施例第四方面提供一种互联网协议地址的回收装置,包括:
[0038]第一发送模块,用于向在线客户端发送携带加密密钥的强制下线报文,以使所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;其中,所述强制下线报文用于请求所述在线客户
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1