基于DHCP报文的DHCP服务器之间的信息实时共享方法技术

技术编号:17884044 阅读:77 留言:0更新日期:2018-05-06 04:34
本发明专利技术公开了一种基于DHCP报文的DHCP Server之间信息的实时共享方法,根据已有的DHCP报文结构定义两种新的DHCP报文,通过在DHCP服务器之间传输该类报文,对已分配或回收的IP地址进行通告,实现DHCP服务器之间IP地址分配情况的信息共享。采用本发明专利技术公开的技术方案解决了原有DHCP技术中由于服务器之间相互独立导致IP地址冲突,或者DHCP服务器在进行IP地址分配时进行冲突检测而降低IP地址分配效率的问题。

Information real-time sharing method between DHCP servers based on DHCP packets

This invention discloses a real-time sharing method of information between DHCP Server based on DHCP message. According to the existing DHCP message structure, two new DHCP messages are defined. By transmitting this kind of message between DHCP servers, the assigned or recovered IP addresses are advertised to realize the IP address distribution between DHCP servers. Information sharing. The technical scheme disclosed in this invention solves the problem of reducing the IP address allocation efficiency in the original DHCP technology because of the independent IP address conflict between the servers and the DHCP server to carry out the conflict detection when the IP address is allocated.

【技术实现步骤摘要】
基于DHCP报文的DHCP服务器之间的信息实时共享方法
本专利技术涉及一种DHCP服务器之间的通信方法,特别涉及一种基于DHCP报文的DHCP服务器之间的信息实时共享方法,属于网络通信

技术介绍
DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,运行DHCP协议的服务器可以为加入到局域网的用户主机分配IP地址。当网络中存在多个DHCP服务器时,由于服务器之间相互独立,无法知道对方IP地址分配情况,故会出现IP地址分配冲突的情形。现有技术中,普遍的解决IP地址冲突的方法是在IP地址分配时先进行冲突检测,由此降低IP地址冲突的产生。然而,每次分配前都进行IP地址冲突检测,也同时降低了IP地址分配的效率。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种基于DHCP报文的DHCP服务器之间的信息实时共享方法,根据已有的DHCP报文结构定义两种新的DHCP报文,通过在DHCP服务器之间传输该类报文,实现DHCP服务器之间IP地址分配情况的信息共享。为实现前述专利技术目的,本专利技术采用的技术方案包括:第一本文档来自技高网...
基于DHCP报文的DHCP服务器之间的信息实时共享方法

【技术保护点】
一种基于DHCP报文的DHCP服务器之间的信息实时共享方法,其特征在于:第一DHCP服务器和第二DHCP服务器之间预存对方IP地址信息,每台服务器配有一张绑定表和一张记录表,以及一个以上用于存放可分配的IP地址资源的地址池;所述绑定表至少用于保存从本地服务器分配出去的IP地址、与从本地服务器分配出去的IP地址绑定的设备MAC地址,所述记录表至少用于保存被其他服务器分配出去的IP地址、将该IP分配出去的DHCP服务器的标识;基于DHCP报文结构定义NOTICE通告报文和ACCEPT通告确认报文,所述NOTICE通告报文和ACCEPT通告确认报文皆至少保留OP字段和Options选项中的DHCP报...

【技术特征摘要】
1.一种基于DHCP报文的DHCP服务器之间的信息实时共享方法,其特征在于:第一DHCP服务器和第二DHCP服务器之间预存对方IP地址信息,每台服务器配有一张绑定表和一张记录表,以及一个以上用于存放可分配的IP地址资源的地址池;所述绑定表至少用于保存从本地服务器分配出去的IP地址、与从本地服务器分配出去的IP地址绑定的设备MAC地址,所述记录表至少用于保存被其他服务器分配出去的IP地址、将该IP分配出去的DHCP服务器的标识;基于DHCP报文结构定义NOTICE通告报文和ACCEPT通告确认报文,所述NOTICE通告报文和ACCEPT通告确认报文皆至少保留OP字段和Options选项中的DHCP报文类型Option53字段和DHCP服务器IDOption54字段;所述NOTICE通告报文还包括Options选项中未被使用的OptionX和OptionY字段,所述OptionX字段用于承载在本地绑定表中新添加的绑定表项中的IP地址,所述OptionY字段用于承载在本地绑定表中删除的绑定表项中的IP地址;所述信息实时共享的过程包括:当第一DHCP服务器在本地绑定表中添加一条绑定表项时,第一DHCP服务器发送一个含有OptionX字段信息的NOTICE通告报文至第二DHCP服务器,进行IP分配通告;第二DHCP服务器接收到第一DHCP服务器发送的含有OptionX的NOTICE通告报文后,执行以下操作:S11.获取NOTICE通告报文中OptionX字段携带的IP地址信息和Option54字段携带的第一DHCP服务器ID;S12.检索本地地址池中是否存在该IP地址,若本地地址池中含有该IP地址,则将该IP地址和第一DHCP服务器ID添加到本地记录表中,并对本地地址池中的该IP地址进行标记删除;否则,直接执行S13步骤;S13.第二DHCP服务器发送ACCEPT通告确认报文给第一DHCP服务器,进行IP分配通告确认;当第一DHCP服务器在本地绑定表中删除一条绑定表项时,第一DHCP服务器发送一个含有OPTIONY字段信息的NOTICE通告报文至第二DHCP服务器,进行IP回收通告;第二DHCP服务器接收到第一DHCP服务器发送的含有OptionY的NOTICE通告报文后,执行以下操作:S21.获取NOTICE报文中OptionY字段携带的IP地址信息;S22.检索本地记录表中是否存在该IP地址,若本地记录表中含有该IP地址,则将该IP地址对应的表项删除,并解除本地地址池中对该IP地址的标记删除;否则,直接执行S23步骤;S23.第二DHCP服务器发送ACCEPT通告确认报文给第一DHCP服务器,进行IP回收通告确认。2.根据权利要求1所述的基于DHCP报文的DHCP服务器之间的信息实时共享方法,其特征在...

【专利技术属性】
技术研发人员:陆良宇
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏,32

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

1