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

技术编号:11545270 阅读:86 留言:0更新日期:2015-06-03 18:50
本发明专利技术实施例提供一种互联网协议地址的回收方法和装置。该方法包括:在线客户端接收服务器端发送的携带加密密钥的强制下线报文;其中,强制下线报文用于请求在线客户端下线,在线客户端所使用的IP地址为第一IP地址;在线客户端根据加密算法对强制下线报文中的加密密钥进行解密,获取第一密钥;在线客户端判断第一密钥和自身的第二密钥是否匹配,获取判断结果;在线客户端根据判断结果确定是否下线以及是否向服务器端发送DHCP RELEASE报文。本发明专利技术实施例提供的方法使得服务器端在回收在线客户端所使用的IP地址后,在线客户端立刻下线,从而避免了服务器端再次将该IP地址分配给其他的客户端时不会造成IP地址冲突,减小了IP地址开销。

【技术实现步骤摘要】
互联网协议地址的回收方法和装置
本专利技术实施例涉及通信技术,尤其涉及一种互联网协议地址的回收方法和装置。
技术介绍
随着网络规模的扩大和网络复杂度的提高,网络配置变的越来越复杂,再加上计算机数量剧增且位置不固定(如移动便携机或无线网络),引发了用户的互联网协议(InternetProtocol,以下简称IP)地址变化频繁以及IP地址不足的问题。为了实现网络可以动态合理地分配IP地址给用户使用,动态主机配置协议(DynamicHostConfigurationProtocol,以下简称DHCP)应用应运而生。DHCP是一种用于集中对用户地址进行动态管理和配置的技术,采用客户端和服务器通信模式,由客户端向服务器提出配置申请(包括IP地址、子网掩码、缺省网关等参数),服务器根据策略返回相应配置信息。DHCP为用户分配IP地址的方案具体为:客户端向多个服务器广播DHCP发现(DISCOVER)报文,以请求获取IP地址;多个服务器均向客户端回应DHCP提供(OFFER)报文,在DHCPOFFER报文中携带了为客户端分配的IP地址;客户端根据自身的选择策略选择一个服务器分配的IP地址进行使用,并向该服务器发送DHCP请求(REQUEST)报文,以向该服务器获取其他的配置参数(例如:该IP地址的租约等);该服务器收到DHCPREQUEST报文后,向该客户端回应DHCP确认(ACK)或否认(NAK)报文,则客户端获取IP地址的进程结束。同时,客户端在发送DHCPREQUEST报文时,还会向其他服务器发送该DHCPREQUEST报文,以告知其他服务器它已经接受了一个IP地址,当其他DHCP服务器收到了该DHCPREQUEST报文后,它们会把曾经给客户保留的那个IP地址重新放回到可用地址池中,这样,它们就可以为其他计算机分配这个地址。当服务器需要回收已经分配给某个客户端的IP地址时,现有技术是通过在服务器端的地址池下,清空记录该客户端信息的表项,把该IP地址置为空闲状态。但是,现有技术中只是在服务器端清除了客户端的记录信息,但是已经获取到IP地址的客户端仍然在线,使得当服务器端打算将该IP分配给其他的客户端时造成地址冲突。
技术实现思路
本专利技术实施例提供一种互联网协议地址的回收方法和装置,以解决现有技术在进行地址回收后再分配时造成的IP地址冲突的问题。本专利技术实施例第一方面提供一种互联网协议地址的回收方法,包括:在线客户端接收服务器端发送的携带加密密钥的强制下线报文;其中,所述强制下线报文用于请求所述在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一IP地址;所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;所述在线客户端判断所述第一密钥和自身预先存储的第二密钥是否匹配,获取判断结果;所述在线客户端根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCPRELEASE报文,以使所述服务器端将所述第一IP地址置为不参与自动分配状态,并将所述第一IP地址返回给地址池。结合第一方面,在第一方面的第一种可能的实施方式中,所述在线客户端根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCPRELEASE报文,包括:若所述判断结果为匹配,则所述在线客户端向所述服务器端发送DHCPRELEASE报文并下线;若所述判断结果为不匹配,则所述在线客户端继续使用所述第一IP地址,不向所述服务器端发送所述DHCPRELEASE报文。结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述在线客户端接收服务器端发送的携带加密密钥的强制下线报文之前,还包括:所述在线客户端接收所述服务器端发送的动态主机配置协议确认DHCPACK报文;其中,所述DHCPACK报文中携带所述加密算法和所述第二密钥;所述在线客户端存储所述加密算法和所述第二密钥。本专利技术实施例第二方面提供一种互联网协议地址的回收方法,包括:服务器端向在线客户端发送携带加密密钥的强制下线报文,以使所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;其中,所述强制下线报文用于请求所述在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一IP地址;所述服务器端在预设时间内接收所述在线客户端根据判断结果发送的动态主机配置协议释放DHCPRELEASE报文;其中,所述判断结果为所述在线客户端判断所述第一密钥和自身预先存储的第二密钥是否匹配获得的结果;所述服务器端将所述第一IP地址置为不参与自动分配状态,并将所述第一IP地址返回给地址池。结合第二方面,在第二方面的第一种可能的实施方式中,所述服务器端在预设时间内接收所述在线客户端根据判断结果发送的动态主机配置协议释放DHCPRELEASE报文,包括:若所述服务器端在所述预设时间内未接收到所述在线客户端发送的DHCPRELEASE报文,则所述服务器端重新向所述在线客户端发送所述强制下线报文;所述服务器端继续在所述预设时间内接收所述在线客户端根据所述判断结果发送的所述DHCPRELEASE报文。结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述服务器端重新向所述在线客户端发送所述强制下线报文,包括:若所述服务器端向所述在线客户端发送所述强制下线报文的次数超过预设发送次数,则所述服务器端不再向所述在线客户端发送所述强制下线报文。结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述服务器端向在线客户端发送携带加密密钥的强制下线报文之前,还包括:所述服务器端向所述在线客户端发送动态主机配置协议确认DHCPACK报文;其中,所述DHCPACK报文中携带所述加密算法和第二密钥。本专利技术实施例第三方面提供一种互联网协议地址的回收装置,包括:第一接收模块,用于接收服务器端发送的携带加密密钥的强制下线报文;其中,所述强制下线报文用于请求在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一IP地址;解密模块,用于根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;判断模块,用于判断所述第一密钥和自身预先存储的第二密钥是否匹配,获取判断结果;确定模块,用于根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCPRELEASE报文,以使所述服务器端将所述第一IP地址置为不参与自动分配状态,并将所述第一IP地址返回给地址池。结合第三方面,在第三方面的第一种可能的实施方式中,所述确定模块具体用于若所述判断结果为匹配,则向所述服务器端发送DHCPRELEASE报文并下线;若所述判断结果为不匹配,则继续使用所述第一IP地址,不向所述服务器端发送所述DHCPRELEASE报文。结合第三方面或第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述装置还包括:第二接收模块,用于在所述第一接收模块接收服务器端发送的携带加密密钥的强制下线报文之前,接收所述服务器端发送的动态主机配置协议确认DHCPACK报文;其中,所述DHCPACK报文中携带所述加密算法和所述第二密钥;存储模块,用于存储所本文档来自技高网
...
互联网协议地址的回收方法和装置

【技术保护点】
一种互联网协议地址的回收方法,其特征在于,包括:在线客户端接收服务器端发送的携带加密密钥的强制下线报文;其中,所述强制下线报文用于请求所述在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一IP地址;所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;所述在线客户端判断所述第一密钥和自身预先存储的第二密钥是否匹配,获取判断结果;所述在线客户端根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCP RELEASE报文,以使所述服务器端将所述第一IP地址置为不参与自动分配状态,并将所述第一IP地址返回给地址池。

【技术特征摘要】
1.一种互联网协议地址的回收方法,其特征在于,包括:在线客户端接收服务器端发送的携带加密密钥的强制下线报文;其中,所述强制下线报文用于请求所述在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一IP地址;所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;所述在线客户端判断所述第一密钥和自身预先存储的第二密钥是否匹配,获取判断结果;所述在线客户端根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCPRELEASE报文,以使所述服务器端将所述第一IP地址置为不参与自动分配状态,并将所述第一IP地址返回给地址池;所述在线客户端接收服务器端发送的携带加密密钥的强制下线报文之前,还包括:所述在线客户端接收所述服务器端发送的动态主机配置协议确认DHCPACK报文;其中,所述DHCPACK报文中携带所述加密算法和所述第二密钥;所述在线客户端存储所述加密算法和所述第二密钥。2.根据权利要求1所述的方法,其特征在于,所述在线客户端根据所述判断结果确定是否下线以及是否向所述服务器端发送动态主机配置协议释放DHCPRELEASE报文,包括:若所述判断结果为匹配,则所述在线客户端向所述服务器端发送DHCPRELEASE报文并下线;若所述判断结果为不匹配,则所述在线客户端继续使用所述第一IP地址,不向所述服务器端发送所述DHCPRELEASE报文。3.一种互联网协议地址的回收方法,其特征在于,包括:服务器端向在线客户端发送携带加密密钥的强制下线报文,以使所述在线客户端根据预先存储的加密算法对所述强制下线报文中的加密密钥进行解密,获取第一密钥;其中,所述强制下线报文用于请求所述在线客户端下线,所述在线客户端所使用的互联网协议IP地址为第一IP地址;所述服务器端在预设时间内接收所述在线客户端根据判断结果发送的动态主机配置协议释放DHCPRELEASE报文;其中,所述判断结果为所述在线客户端判断所述第一密钥和自身预先存储的第二密钥是否匹配获得的结果;所述服务器端将所述第一IP地址置为不参与自动分配状态,并将所述第一IP地址返回给地址池;所述服务器端向在线客户端发送携带加密密钥的强制下线报文之前,还包括:所述服务器端向所述在线客户端发送动态主机配置协议确认DHCPACK报文;其中,所述DHCPACK报文中携带所述加密算法和第二密钥。4.根据权利要求3所述的方法,其特征在于,所述服务器端在预设时间内接收所述在线客户端根据判断结果发送的动态主机配置协议释放DHCPRELEASE报文,包括:若所述服务器端在所述预设时间内未接收到所述在线客户端发送的DHCPRELEASE报文,则所述服务器端重新向所述在线客户端发送所述强制下线报文;所述服务器端继续在所述预设时间内接收所述在线客户端根据所述判断结果发送的所述DHCPRELEASE报文。5.根据权利要求4所述的方法,其特征在于,所述服务器端重新向所述在线客户端发送所述强...

【专利技术属性】
技术研发人员:夏肇霖伍茜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1