[发明专利]IP地址分配方法、装置以及网络系统有效
申请号: | 201010601017.4 | 申请日: | 2010-12-13 |
公开(公告)号: | CN102571996A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 李斌;王晟;徐超 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;姜精斌 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ip 地址 分配 方法 装置 以及 网络 系统 | ||
技术领域
本发明涉及互联网领域,尤其涉及一种IP地址分配的方法、装置和网络系统。
背景技术
现有的Internet互联网主要是通过TCP(Transmit Control Protocol,传输控制协议)/IP(Internet Protocol,因特网协议)来进行组网并完成数据传输的。两台连接到互联网上的终端相互之间通信,必须有各自的IP地址,但由于现在的IP地址资源有限,运营商不能做到给每个终端用户都能分配一个固定的IP地址,所以,目前采用DHCP(Dynamic Host Configure Protocol,动态主机配置协议)方式对联网的终端进行临时的地址分配。也即用户终端联网时,DHCP服务器从地址池里临时分配一个IP地址给用户终端,每次联网时分配的IP地址可能会不一样,当用户终端断网时,DHCP服务器将这个地址分配给之后联网的其他用户终端。这样可以有效节约IP地址,既保证了终端用户通信,又能提高IP地址的使用率。
在使用TCP/IP协议的网络中,每一台终端都必须至少有一个IP地址,才能与其他终端进行通信,但有时可能出现一台终端拥有多个IP地址的情况。如图1所示,一个客户端连接到多个DHCP服务器上,由多个DHCP服务器分别给这个客户端分配IP地址,这个客户端分别通过这些DHCP服务器与存在于不同子网中的其他终端进行通信。由于DHCP服务器做为子网网关,在子网段内给自身和连接它的客户端分配IP地址,所以不同的DHCP服务器之间可能存在子网冲突的情况,现有技术对DHCP服务器的子网出现冲突的解决办法,只能通过手工对DHCP服务器的子网段做改动。并且,由于同一批次的DHCP服务器具有相同的出厂配置、即相同IP地址和子网掩码,在启用DHCP服务器时也需要手工配置DHCP服务器的IP地址。
发明内容
为了解决在服务器存在子网冲突时分配IP地址的问题,本发明实施例提供了一种IP地址分配的方法,包括:
给第一服务器分配第一IP地址;
给与所述第一服务器相连接的客户端分配第二IP地址;
对所述被分配为第二IP地址的所述客户端进行监听;
当监听结果表明所述第一IP地址与第二服务器的当前IP地址存在子网冲突时,给所述第一服务器分配第三IP地址;其中,所述第二服务器与被分配为第二IP地址的所述客户端相连接。
具体的,所述第一IP地址与第二服务器的当前IP地址存在子网冲突包括:所述第一IP地址与所述第二服务器的当前IP地址相同,在预设时间之内未接收到所述客户端的连接消息。
或者具体的,给与所述第一服务器相连接的客户端分配第二IP地址之前进一步包括:检测到所述客户端的物理接入;
给与所述第一服务器相连接的客户端分配第二IP地址之后进一步包括:启动对所述客户端的监听。
或者具体的,所述监听结果表明第一IP地址与第二服务器的当前IP地址存在子网冲突包括:接收到来自所述客户端的消息为子网冲突消息,所述子网冲突消息指示所述第一服务器所在子网与所述第二服务器所在子网存在子网冲突。
或者,所述第一IP地址与第二服务器的当前IP地址存在子网冲突进一步包括:在预设时间之内接收到所述客户端的连接消息之后,维持监听;
接收到来自所述客户端的子网冲突消息,所述子网冲突消息指示第一服务器所在子网与所述第二服务器所在子网存在子网冲突。
或者,所述给第一服务器分配第一IP地址和/或给第一服务器分配第三IP地址为随机分配。
更优的,所述随机分配包括:
随机分配IP地址段,并将所述IP地址段内的一IP地址分配给所述第一服务器。
或者具体的,所述方法进一步包括:获得IP地址段清单;
所述给所述第一服务器分配所述第一IP地址和/或给所述第一服务器分配所述第三IP地址时,避开所述IP地址段清单中的地址。
更优的,所述方法进一步包括:
当监听结果表明所述第一IP地址与所述第二服务器的当前IP地址存在子网冲突时,将所述第二服务器的当前IP地址和子网掩码加入所述IP地址名单。
本发明还提供了一种分配IP地址的服务器,包括:
服务器地址分配模块,用于对所述服务器自身分配第一IP地址;
客户端地址分配模块,用于对所述服务器相连接的客户端分配第二IP地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010601017.4/2.html,转载请声明来源钻瓜专利网。