IP地址分发的方法与流程

文档序号:12008877阅读:1048来源:国知局
IP地址分发的方法与流程
本发明涉及一种IP地址分发的方法,属于通信技术领域。

背景技术:
目前,对IP地址(InternetProtocolAddress)分发主要是通过DHCP形式,当前DHCP分发IP地址时,不会进行IP地址有效性检查,可能导致IP地址冲突;多个DHCP的时候,服务冲突,功能单一,不能根据需要进行智能选择配置。

技术实现要素:
本发明的目的是克服现有技术存在的不足,提供一种IP地址分发的方法。本发明的目的通过以下技术方案来实现:IP地址分发的方法,特点是:IP地址分发中涉及客户端与服务器端,服务器端由多个服务器群组组成,处于当前正在使用的服务器为权威服务器;IP地址分发中包括IP地址分发的机制过程、权威服务器的竞争过程和确定权威服务器后的消息处理;a)IP地址分发的机制过程:在服务器端与客户端之间实现,客户端发出消息请求到服务器端,服务器端接收到消息后,对接收的消息进行IP地址信息的管理,检测是否分配IP地址信息,判断是否新IP地址,然后检测是否已经存在,当判断中检测分配IP地址、新IP地址为否以及IP地址已经存在时为是,重新分配获得IP地址信息;当判断中检测分配IP地址、新IP地址为是和IP地址已经存在时为否,获得客户端的IP地址信息;根据获得IP地址信息进行封装为配置信息,将配置信息推送到客户端中,客户端接收到信息后,对接收的信息进行处理,检查分发获得IP地址是否成功,是则应用该IP地址,否则抛出500类型的错误,即错误消息处理;配置客户端为最新IP地址信息,获取服务器端信息后,发送验证回应信息,服务器接收到验证信息,IP地址分发的机制完成;b)权威服务器的竞争过程:服务器端的服务器群组之间存在竞争关系,通过竞争确定哪一台服务器为权威服务器,其中一台服务器发送Alive到其他服务器,接收到Alive消息的服务器,通过对发送消息服务器的优先策略进行比较,接收消息的服务器优先策略数字比较小,则开始判断时间点,如果接收消息服务器的时间比较新,则修改接收服务器为权威服务器,否则发送消息服务器和接收消息服务器停止响应,即确定权威服务器消息,服务器中的优先策略,根据配置文件进行设置,动态的设置,时间点是设置优先策略时的时间点;c)确定权威服务器后的消息处理:经过服务器竞争后确定权威服务器,如一服务器为权威服务器,权威服务器每隔一段时间发送一次心跳包到其他服务器,其他服务器接收权威服务器的心跳包消息,当没有收到心跳包时,又进行权威服务器的竞争过程;同时,权威服务器也发送最新的IP地址信息到其他服务器,其他服务器接收到消息后,更新为最新IP地址信息。进一步地,上述的IP地址分发的方法,其中,通过竞争确定只有一台服务器是权威服务器,非权威服务器接收权威服务器的消息和同步信息。更进一步地,上述的IP地址分发的方法,其中,权威服务器每隔5秒发送一次心跳包到其他服务器。再进一步地,上述的IP地址分发的方法,其中,客户端将本地的IP地址信息进行配置,客户端将配置发送请求到服务器端;服务器端接收消息解析其IP地址信息,服务器端判断IP地址信息是否可用,若待分发的IP地址信息不可用,则重新生成IP地址信息,若待分发的IP地址信息可用,则服务器端继续后续的IP地址分发流程,服务器端将待分发的IP地址信息作为配置信息发送到客户端,客户端根据接收IP地址信息判断是否可用,若待分发的IP地址信息不可用,则客户端抛出失败消息,若待分发的IP地址信息可用,则客户端完成后续的IP地址应用流程并发送验证码到服务器端;服务器端由多个服务器群组组成,其中一台服务器发送Alive到其他服务器,接收到Alive消息的服务器,通过对发送消息服务器的优先策略进行比较,接收消息的服务器优先策略高(如:设定优先策略数字小,即优先级比较高),当服务器的优先级相同时,则开始判断时间点,如果接收消息服务器的时间比较新,则修改接收服务器为权威服务器,否则发送消息服务器和接收消息服务器停止响应,这样即确定了权威服务器消息;当经过服务器竞争后确定权威服务器,权威服务器每隔一段时间发送一次心跳包到其他服务器,其他服务器接收权威服务器的心跳包消息,当没有收到心跳包时,又进行权威服务器的竞争过程,同时,权威服务器也发送最新的IP地址信息和配置信息库到其他服务器,其他服务器接收到消息后,更新本地IP地址信息和配置信息库。本发明技术方案突出的实质性特点和显著的进步主要体现在:本发明采用多播方式更有利于分发IP地址,根据不同的级别进行设置分发IP地址,效率高,对分发IP地址信息有检测机制,更好保证IP地址分发的准确率,采用特殊的推送方式,多种终端即插即用,方便实用。附图说明下面结合附图对本发明技术方案作进一步说明:图1:IP地址分发的机制过程的示意图;图2:权威服务器的竞争过程的示意图;图3:确定权威服务器后的消息处理的示意图;图4:本发明方法实现的流程示意图。具体实施方式IP地址分发的方法,IP地址分发中涉及客户端与服务器端,服务器端由多个服务器群组组成,处于当前正在使用的服务器为权威服务器;IP地址分发中包括IP地址分发的机制过程、权威服务器的竞争过程和确定权威服务器后的消息处理。a)IP地址分发的机制过程:如图1所示,在服务器端与客户端之间实现,客户端发出消息请求到服务器端,服务器端接收到消息后,对接收的消息进行IP地址信息的管理,检测是否分配IP地址信息,判断是否新IP地址,然后检测是否已经存在,当判断中检测分配IP地址、新IP地址为否以及IP地址已经存在时为是,重新分配获得IP地址信息;当判断中检测分配IP地址、新IP地址为是和IP地址已经存在时为否,获得客户端的IP地址信息;根据获得IP地址信息进行封装为配置信息,将配置信息推送到客户端中,客户端接收到信息后,对接收的信息进行处理,检查分发获得IP地址是否成功,是则应用该IP地址,否则抛出500类型的错误,即错误消息处理;配置客户端为最新IP地址信息,获取服务器端信息后,发送验证回应信息,服务器接收到验证信息,IP地址分发的机制完成;b)权威服务器的竞争过程:如图2所示,服务器端的服务器群组之间存在竞争关系,通过竞争确定哪一台服务器为权威服务器,其中一台服务器发送Alive到其他服务器,接收到Alive消息的服务器,通过对发送消息服务器的优先策略进行比较,接收消息的服务器优先策略数字比较小,则开始判断时间点,如果接收消息服务器的时间比较新,则修改接收服务器为权威服务器,否则发送消息服务器和接收消息服务器停止响应,即确定权威服务器消息,服务器中的优先策略,根据配置文件进行设置,动态的设置,时间点是设置优先策略时的时间点;通过竞争确定只有一台服务器是权威服务器,非权威服务器接收权威服务器的消息和同步信息;c)确定权威服务器后的消息处理:如图3所示,经过服务器竞争后确定权威服务器,如一服务器为权威服务器,权威服务器每隔一段时间发送一次心跳包到其他服务器,其他服务器接收权威服务器的心跳包消息,当没有收到心跳包时,又进行权威服务器的竞争过程;同时,权威服务器也发送最新的IP地址信息到其他服务器,其他服务器接收到消息后,更新为最新IP地址信息。实施例如图4所示,客户端将本地的IP地址信息进行配置,客户端将配置发送请求到服务器端;服务器端接收消息解析其IP地址信息,服务器端判断IP地址信息是否可用,若待分发的IP地址信息不可用,则重新生成IP地址信息,若待分发的IP地址信息可用,则服务器端继续后续的IP地址分发流程,服务器端将待分发的IP地址信息作为配置信息发送到客户端,客户端根据接收IP地址信息判断是否可用,若待分发的IP地址信息不可用,则客户端抛出失败消息,若待分发的IP地址信息可用,则客户端完成后续的IP地址应用流程并发送验证码到服务器端;服务器端由多个服务器群组组成,其中一台服务器发送Alive到其他服务器,接收到Alive消息的服务器,通过对发送消息服务器的优先策略进行比较,接收消息的服务器优先策略高(如:设定优先策略数字小,即优先级比较高),当服务器的优先级相同时,则开始判断时间点,如果接收消息服务器的时间比较新,则修改接收服务器为权威服务器,否则发送消息服务器和接收消息服务器停止响应,这样即确定了权威服务器消息;当经过服务器竞争后确定权威服务器,权威服务器每隔5秒发送一次心跳包到其他服务器,其他服务器接收权威服务器的心跳包消息,当没有收到心跳包时,又进行权威服务器的竞争过程,同时,权威服务器也发送最新的IP地址信息和配置信息库到其他服务器,其他服务器接收到消息后,更新本地IP地址信息和配置信息库。综上所述,本发明采用多播方式更有利于分发IP地址,根据不同的级别进行设置分发IP地址,效率更高,对分发IP地址信息由检测机制,更好保证IP地址分发的成功率,采用特殊的推送方式,多种终端即插即用,方便适用。需要理解到的是:以上所述仅是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1