[发明专利]一种自适应IP地址获取方法无效
申请号: | 201310133420.2 | 申请日: | 2013-04-17 |
公开(公告)号: | CN103237093A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 潘建标;刘晓芸 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 ip 地址 获取 方法 | ||
技术领域
本发明涉及通信领域,尤其是涉及一种自适应IP地址获取方法。
背景技术
本发明阐述的是设备(如VOIP,计算机等)可以自适应获取IP地址方法,比如在局域网中,负责动态分配IP地址的服务器宕机了,那么所有新接入的设备都无法获取到IP地址,也就无法与其他设备通讯了。在此情况下,设备可以根据预设置的静态IP地址段,随机或顺序选取段内的IP作为自身的IP地址,同时发出ARP地址冲突检测,来避免多台设备同时设定相同IP冲突。
现有技术中公开了一种“服务器使用非静态IP的方法”,见公开号为:1946045,公开日为:20070411的中国专利,描述了服务器本应采用静态IP地址,但在某些场景不能使用静态地址,在使用动态IP地址并且地址发生变化的的情况下,如何通知客户端,让客户进行重新注册到新地址的。
本发明与专利1946045区别:
首先,阐述的对象有区别:本发明主要针对对象是客户端;而专利1946045针对的是服务器。
其次,应用场景区别,本发明是设备在获取不到动态IP地址的情况下,能自动给自身分配静态IP地址;专利1946045在于服务器IP地址改变,如何通知客户端,确保与客户端保持通信。
再次,实现的原理有区别:本发明是读取预设的静态的IP地址段来获取IP地址,同时进行冲突检测;专利1946045是服务器IP变化,通过与web服务器进行通信,告知服务器新的IP地址,客户端通过访问web服务器,web服务器告知服务器新的IP地址,然后客户端向此IP地址建立连接,注册。
发明内容
本发明要解决的技术问题,在于提供一种自适应获取IP地址的方法,在DHCP服务器失效的情况下,能够获取到IP地址。
本发明是这样实现的:包括如下步骤:
步骤10、使用DHCP方式获取IP地址;如果获取到IP地址,则使用所述的IP地址;如果获取IP地址失败,则读取预设的IP地址段;
步骤20、在所述的IP地址段中选择一个IP地址;
步骤30、对已选择的IP地址进行ARP冲突检测;如果没有冲突,则使用已选择的IP地址;如果冲突,则返回到步骤20。
进一步地,步骤20中,所述的选择为随机选择。
本发明具有如下优点:在DHCP服务器失效的情况下,读取预设的IP地址段,获取到IP地址,再进行冲突检测,避免了IP地址冲突的问题,保证设备能够获取到IP地址和进行正常通讯。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明方法执行流程图。
具体实施方法
参照图1,假设一个网络中DHCP服务器分配IP地址的范围为192.168.0.2-192.168.0.254,当DHCP服务器失效时,新接入的设备获取IP地址失败,则无法与网络中的其他设备通讯。使用本方法,设备启动时,首先进入步骤S101使用DHCP方式获取IP地址。设备进入步骤S102判断是否获取IP地址成功;如果DHCP服务器正常,则设备即可以获取到IP地址(如192.168.0.100),设备进入S107使用已获取到的IP地址;如果DHCP服务器异常,则获取到IP地址失败(即检测到IP地址为:0.0.0.0或自动私有地址),则设备进入步骤S103读取预设的IP地址段(如192.168.0.10-192.168.0.250);随后在S104在所述的IP地址段中选择一个IP地址,选择方式可以是顺序选择或随机选择,这里设为随机选择一个IP地址(如192.168.0.59);进入步骤S105对已选择的IP地址(192.168.0.59)进行ARP冲突检测;在S106判断是否冲突,如果没有冲突,则进入S107使用已获取到的IP地址(192.168.0.59);如果冲突,则返回到步骤S104再次进行随机选择。使用本方法,在DHCP服务器正常时使用DHCP服务器分配的IP地址,在DHCP服务器失效时也能够获取到IP地址,实现了自适应获取IP地址的目的,保证设备的正常通讯。
虽然以上描述了本发明的具体实施方法,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310133420.2/2.html,转载请声明来源钻瓜专利网。