一种IP地址分配方法、装置及系统制造方法及图纸

技术编号:14869724 阅读:47 留言:0更新日期:2017-03-21 01:47
本发明专利技术实施例提供了一种IP地址分配方法、装置及系统,应用于DHCPv6网络系统中的中继设备,所述方法包括:当接收到服务器向任一个客户机发送的分配IP地址前缀的第一RELAY-REPL消息时,获得所述第一RELAY-REPL消息中包括的所述服务器为所述客户机分配的IP地址前缀,以及与所述IP地址前缀对应的第一租期;根据所述IP地址前缀,生成第一IP地址,以及与所述第一IP地址对应的第二租期,其中,所述第二租期的时长小于所述第一租期的时长;向所述客户机发送第一REPLY消息,所述第一REPLY消息中包含所述第一IP地址以及所述第二租期。本发明专利技术实施例通过中继设备实现客户机IP地址的跳变,与现有的由客户机生成其对应的跳变地址的方案相比,配置过程简单,容易实现。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别是涉及一种IP地址分配方法、装置及系统
技术介绍
DHCPv6(DynamicHostConfigurationProtocolforIPv6,IPv6版本的动态主机配置协议)是用来配置工作在IPv6网络上的客户机所需的IP地址、IP前缀和/或其他配置的网络协议,主要应用于大型网络环境和人工配置比较困难的环境。DHCPv6中的服务器可以为每个IP地址指定一个租期,租期的时长是可以配置的,客户机可以通过续租来持续的使用IP地址资源。当任一个客户机的IP地址的租期到期时,服务器可以选择回收此IP地址分配给其他的客户机,或者,也可以将此IP地址继续分配给该客户机使用。在实际应用中,通常在一个较大的范围内配置一台服务器,以对该范围内的客户机的IP地址进行统一管理。并且,为了解决远距离的地址申请请求,产生了DHCPv6Relay(DHCPv6中继)技术。在应用中继的场景下,当客户机接入网络时会将IP地址申请请求发往中继,由中继将地址请求消息转发给服务器。当服务器收到中继发送的请求包时,服务器将分配给客户机的IP地址放入应答包中,并将应答包发送给发起此次请求的中继,中继再将应答包转发给发起请求的客户机。在当下,网络攻击越来越频繁的发生在真实的网络环境中,这给被攻击者带来了极大的威胁。具体地,攻击者在对被攻击者进行网络攻击时,需要获得被攻击者的IP地址。因此为了保护用户网络环境安全,有效抑制网络攻击,出现了IP地址跳变方法。IP地址跳变方法是使客户机的IP地址不断变化的方法。通过使用IP地址跳变方法,可以使客户机的IP地址不断变化,因此,提高了攻击者攻击客户机的难度,进一步地,能够较少客户机被攻击的几率。现有的IP地址跳变方法,主要由客户机生成其对应的跳变地址。这种方法需要对每个客户机做相应的配置,配置过程复杂,不容易实现。因此,如何简便地实现客户机IP地址的跳变,是一个亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种IP地址分配方法、装置及系统,以简便地实现客户机IP地址的跳变。具体技术方案如下:第一方面,本专利技术实施例提供了一种IP地址分配方法,应用于DHCPv6网络系统中的中继设备,所述DHCPv6网络系统还包括:服务器以及至少一个客户机,所述方法包括:当接收到服务器向任一个客户机发送的分配IP地址前缀的第一RELAY-REPL消息时,获得所述第一RELAY-REPL消息中包括的所述服务器为所述客户机分配的IP地址前缀,以及与所述IP地址前缀对应的第一租期,其中,所述第一RELAY-REPL消息为所述服务器接收到所述中继设备发送的申请IP地址前缀的请求消息时发送的;根据所述IP地址前缀,生成第一IP地址,以及与所述第一IP地址对应的第二租期,其中,所述第二租期的时长小于所述第一租期的时长;向所述客户机发送第一REPLY消息,其中,所述第一REPLY消息中包含所述第一IP地址以及所述第二租期。进一步地,所述根据所述IP地址前缀,生成第一IP地址,以及与所述第一IP地址对应的第二租期之后,所述方法还包括:在自身保存的IP地址跳变映射表中保存与所述客户机的标识信息对应的所述IP地址前缀、所述第一租期以及所述第一IP地址;当接收到所述客户机向所述服务器发送的续租IP地址的RENEW消息时,根据所述客户机的标识信息,查找与所述客户机的标识信息对应的所述第一租期,其中,所述RENEW消息是所述客户机判断其使用所述第一IP地址的时长达到所述第二租期时发送的;根据所述第一租期,判断所述服务器为所述客户机分配的所述IP地址前缀是否期满;如果是,向所述服务器发送第一RELAY-FORW消息,以使得所述服务器为所述客户机进行IP地址前缀续租,其中,所述第一RELAY-FORW消息中包含所述IP地址前缀;如果否,生成新的第二IP地址,以及与所述第二IP地址对应的第三租期,并向所述客户机发送第二REPLY消息,其中,所述第二REPLY消息中包含所述第二IP地址以及其对应的第三租期,所述第三租期的时长小于所述第一租期的时长。进一步地,所述向所述服务器发送第一RELAY-FORW消息之后,所述方法还包括:接收所述服务器返回的第二RELAY-REPL消息,并获取所述第二RELAY-REPL消息中包含的所述服务器为所述客户机分配的所述IP地址前缀对应的续租租期;判断所述续租租期是否为0;如果是,向所述客户机发送第三REPLY消息,以使得所述客户机基于所述第三REPLY消息获得新的IP地址;如果否,获得所述第二RELAY-REPL消息中包含的所述服务器为所述客户机分配的所述IP地址前缀对应的第四租期,并根据所述IP地址前缀,生成第三IP地址,以及与所述第三IP地址对应的第五租期,其中,所述第五租期的时长小于所述第四租期的时长;向所述客户机发送第四REPLY消息,其中,所述第四REPLY消息中包含所述第三IP地址以及所述第五租期。进一步地,所述方法还包括:当接收到所述客户机发送的进行消息交互的交互消息时,根据所述客户机的标识信息,查找与所述客户机的标识信息对应的IP地址前缀,其中,所述交互消息包括RELEASE消息、REBIND消息、DECLINE消息或CONFIRM消息;向所述服务器发送第二RELAY-FORW消息,其中,所述第二RELAY-FORW消息中包含所述IP地址前缀;接收所述服务器发送的第三RELAY-REPL消息,并向所述客户机发送第五REPLY消息,其中,所述第五REPLY消息中包含所述第一IP地址、所述第二IP地址或所述第三IP地址。进一步地,当所述交互消息为RELEASE消息时,所述方法还包括:根据所述第三RELAY-REPL消息,确定所述服务器是否确认释放所述客户机当前使用的IP地址前缀;如果是,删除自身保存的所述IP地址跳变映射表中所述客户机的标识信息对应的表项内容。第二方面,本专利技术实施例还提供了一种IP地址分配装置,应用于DHCPv6网络系统中的中继设备,所述DHCPv6网络系统还包括:服务器以及至少一个客户机,所述装置包括:获得模块,用于当接收到服务器向任一个客户机发送的分配IP地址前缀的第一RELAY-REPL消息时,获得所述第一RELAY-REPL消息中包括的所述服务器为所述客户机分配的IP地址前缀,以及与所述IP地址前缀对应本文档来自技高网
...

【技术保护点】
一种IP地址分配方法,其特征在于,应用于DHCPv6网络系统中的中继设备,所述DHCPv6网络系统还包括:服务器以及至少一个客户机,所述方法包括:当接收到服务器向任一个客户机发送的分配IP地址前缀的第一RELAY‑REPL消息时,获得所述第一RELAY‑REPL消息中包括的所述服务器为所述客户机分配的IP地址前缀,以及与所述IP地址前缀对应的第一租期,其中,所述第一RELAY‑REPL消息为所述服务器接收到所述中继设备发送的申请IP地址前缀的请求消息时发送的;根据所述IP地址前缀,生成第一IP地址,以及与所述第一IP地址对应的第二租期,其中,所述第二租期的时长小于所述第一租期的时长;向所述客户机发送第一REPLY消息,其中,所述第一REPLY消息中包含所述第一IP地址以及所述第二租期。

【技术特征摘要】
1.一种IP地址分配方法,其特征在于,应用于DHCPv6网络系统中的中继
设备,所述DHCPv6网络系统还包括:服务器以及至少一个客户机,所述方法
包括:
当接收到服务器向任一个客户机发送的分配IP地址前缀的第一
RELAY-REPL消息时,获得所述第一RELAY-REPL消息中包括的所述服务器为
所述客户机分配的IP地址前缀,以及与所述IP地址前缀对应的第一租期,其中,
所述第一RELAY-REPL消息为所述服务器接收到所述中继设备发送的申请IP地
址前缀的请求消息时发送的;
根据所述IP地址前缀,生成第一IP地址,以及与所述第一IP地址对应的第
二租期,其中,所述第二租期的时长小于所述第一租期的时长;
向所述客户机发送第一REPLY消息,其中,所述第一REPLY消息中包含所
述第一IP地址以及所述第二租期。
2.根据权利要求1所述的方法,其特征在于,所述根据所述IP地址前缀,
生成第一IP地址,以及与所述第一IP地址对应的第二租期之后,所述方法还包
括:
在自身保存的IP地址跳变映射表中保存与所述客户机的标识信息对应的
所述IP地址前缀、所述第一租期以及所述第一IP地址;
当接收到所述客户机向所述服务器发送的续租IP地址的RENEW消息时,
根据所述客户机的标识信息,查找与所述客户机的标识信息对应的所述第一租
期,其中,所述RENEW消息是所述客户机判断其使用所述第一IP地址的时长
达到所述第二租期时发送的;
根据所述第一租期,判断所述服务器为所述客户机分配的所述IP地址前缀
是否期满;
如果是,向所述服务器发送第一RELAY-FORW消息,以使得所述服务器为
所述客户机进行IP地址前缀续租,其中,所述第一RELAY-FORW消息中包含所
述IP地址前缀;
如果否,生成新的第二IP地址,以及与所述第二IP地址对应的第三租期,

\t并向所述客户机发送第二REPLY消息,其中,所述第二REPLY消息中包含所述
第二IP地址以及其对应的第三租期,所述第三租期的时长小于所述第一租期的
时长。
3.根据权利要求2所述的方法,其特征在于,所述向所述服务器发送第一
RELAY-FORW消息之后,所述方法还包括:
接收所述服务器返回的第二RELAY-REPL消息,并获取所述第二
RELAY-REPL消息中包含的所述服务器为所述客户机分配的所述IP地址前缀对
应的续租租期;
判断所述续租租期是否为0;
如果是,向所述客户机发送第三REPLY消息,以使得所述客户机基于所述
第三REPLY消息获得新的IP地址;
如果否,获得所述第二RELAY-REPL消息中包含的所述服务器为所述客户
机分配的所述IP地址前缀对应的第四租期,并根据所述IP地址前缀,生成第三
IP地址,以及与所述第三IP地址对应的第五租期,其中,所述第五租期的时长
小于所述第四租期的时长;向所述客户机发送第四REPLY消息,其中,所述第
四REPLY消息中包含所述第三IP地址以及所述第五租期。
4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:
当接收到所述客户机发送的进行消息交互的交互消息时,根据所述客户机
的标识信息,查找与所述客户机的标识信息对应的IP地址前缀,其中,所述交
互消息包括RELEASE消息、REBIND消息、DECLINE消息或CONFIRM消息;
向所述服务器发送第二RELAY-FORW消息,其中,所述第二RELAY-FORW
消息中包含所述IP地址前缀;
接收所述服务器发送的第三RELAY-REPL消息,并向所述客户机发送第五
REPLY消息,其中,所述第五REPLY消息中包含所述第一IP地址、所述第二IP
地址或所述第三IP地址。
5.根据权利要求4所述的方法,其特征在于,当所述交互消息为RELEASE
消息时,所述方法还包括:
根据所述第三RELAY-REPL消息,确定所述服务器是否确认释放所述客户
机当前使用的IP地址前缀;
如果是,删除自身保存的所述IP地址跳变映射表中所述客户机的标识信息
对应的表项内容。
6.一种IP地址分配装置,其特征在于,应用于DHCPv6网络系统中的中继
设备,所述DHCPv6网络系统还包括:服务器以及至少一个客户机,所述装置
包括:
获得模块,用于当接收到服务器向任一个客户机发送的分配IP地址前缀的
第一RELAY-REPL消息时,获得所述第一RELAY-REPL消息中包括的所述服务
器为...

【专利技术属性】
技术研发人员:龚向阳王文东阙喜戎刘金泉
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1