快速检测家庭路由器ip通道连通的方法

文档序号:8365308阅读:712来源:国知局
快速检测家庭路由器ip通道连通的方法
【技术领域】
:
[0001]本发明涉及一种快速检测家庭路由器IP通道连通的方法。
【背景技术】
:
[0002]在实际应用中,网络设备上面的应用软件不能感知IP通道的畅通性,将会出现业务或者管理中断,比如VOIP软件和网络设备管理软件。如果没有一种快速检测IP通道连通情况的方法,这些应用软件将要花费很长时间才可以判断网络故障,让用户感觉软件使用性能很差。如果可以及时判断出IP通道出现问题,那么应用软件将可以重新启动网络服务,或者及时提醒用户报告和维修。通常使用的方法是不断连接服务器,判断网络服务是否正常。
[0003]在网络应用中,应用层软件不能及时判断网络故障,出现业务故障或者管理中断。如果不停地探测网络的IP通道,又将浪费很多网络资源,甚至导致服务器拥塞,工作不正常。
[0004]比如VOIP软件,如果没有及时检查IP通道,用户打几分钟电话还不通,将给用户很糟糕的印象。在多台终端的情况下,如果不时地连接一下语音服务器,将造成网络拥塞,影响语音服务的质量。
[0005]比如网络管理软件,如果没有及时检查网络连接,网络中断,或者拓扑改变,就没法及时发现上报问题。如果一直探测网络服务器,也将造成拥塞。

【发明内容】

:
[0006]本发明的目的是提供一种能够及时探测网络的IP通道是否接通,并且能够减少网络负荷的快速检测家庭路由器IP通道连通的方法。
[0007]上述的目的通过以下的技术方案实现:
[0008]一种快速检测家庭路由器IP通道连通的方法,本方法包括五步,第一步终端WAN端口获得IP地址,启动网络探测;第二步每隔10秒对网关发起ARP探测,在5秒内探测成功继续等待下次探测;第三步5秒以后没有得到ARP响应,就发起DHCP续租IP包,进一步判断DHCP服务器是否接通;第四步在指定时间内收到响应,继续返回ARP探测的进程,等待下一次ARP探测;第五步在指定时间内没有收到DHCP Request的响应,或者DHCP Request超过指定次数,清除终端获得的IP地址,重新开始DHCP过程。
[0009]所述的快速检测家庭路由器IP通道连通的方法,所述的第三步是发送3个DHCPRequest 续租 IP 包。
[0010]所述的快速检测家庭路由器IP通道连通的方法,所述的第五步的DHCP请求超过指定次数,重新启动DHCP过程,网络的IP地址重新配置,应用层软件的服务重启。
[0011]所述的快速检测家庭路由器IP通道连通的方法,首先使用ARP探测终端到网关的IP通道是否连接,其次在ARP探测失败的基础上,发送DHCP请求包来重新获得IP地址;在两者都不通的基础上判断终端到服务器的IP通道已经断开;出现问题及时更新网络IP地址信息,应用层软件及时报错。
[0012]有益效果:
[0013]1.本发明采用一种折中的方法来判断IP通道的情况,并且重新启动网络服务,重新建立网络连接。
[0014]2.本发明的客户端都是集中在本地的局域网或者是内网,主干网络一般情况下是通畅的,所以只需要判断终端到网关的连通性就可以,简洁、快速。
[0015]3.本发明的终端设备只需要每隔10秒发起一次对网关的ARP探测,就能够判断终端到网关是否接通。
[0016]4.对于大部分应用软件,10秒能够检测到网络出现故障就能够满足用户的需要。本发明的终端设备发出的ARP请求在5秒内没有得到响应,就发送广播的DHCP请求续租IP包。
[0017]5.本发明是在终端和网关之间检测连通性,网络距离短,5秒内没有响应,就能够启动DHCP请求,进一步判断网络是否出现故障。
[0018]6.本发明通过2种方式探测网络的连通性,确保不会误报网络。
【附图说明】
:
[0019]附图1是本发明的流程图。
【具体实施方式】
:
[0020]实施例1:
[0021]一种快速检测家庭路由器IP通道连通的方法,本方法包括五步,第一步终端WAN端口获得IP地址,启动网络探测;第二步每隔10秒对网关发起ARP探测,在5秒内探测成功继续等待下次探测;第三步5秒以后没有得到ARP响应,就发起DHCP续租IP包,进一步判断DHCP服务器是否接通;第四步在指定时间内(3个DHCP Request包)收到响应,继续返回ARP探测的进程,等待下一次ARP探测;第五步在指定时间内没有收到DHCP Request的响应,或者DHCP Request超过指定次数,清除终端获得的IP地址,重新开始DHCP过程。
[0022]实施例2:
[0023]实施例1所述的快速检测家庭路由器IP通道连通的方法,所述的第三步是发送3个 DHCP Request 续租 IP 包。
[0024]实施例3:
[0025]实施例1所述的快速检测家庭路由器IP通道连通的方法,所述的第五步的DHCP请求超过指定次数,重新启动DHCP过程,网络的IP地址重新配置,应用层软件的服务重启。
[0026]实施例4:
[0027]实施例1所述的快速检测家庭路由器IP通道连通的方法,首先使用ARP探测终端到网关的IP通道是否连接,其次在ARP探测失败的基础上,发送DHCP请求包来重新获得IP地址;在两者都不通的基础上判断终端到服务器的IP通道已经断开;出现问题及时更新网络IP地址信息,应用层软件及时报错。
[0028]实施例5:
[0029]上述实施例所述的快速检测家庭路由器IP通道连通的方法,首先终端的WAN端口获得IP地址,并且启动网络探测;使用DHCP重新刷新IP地址的机制,WAN端口必须是动态DHCP模式;终端获得IP地址以后才可以启动应用层软件,开始IP通道的探测。
[0030]然后每隔10秒对网关发起ARP探测;ARP报文是一个广播包,请求的IP地址是网关;每隔I秒就发送一个ARP请求包,收到响应,表示IP通道是通的;没有收到响应,最多发送5次;探测成功就继续等待下次探测;ARP响应的等待时间是5秒。
[0031]下一步5秒以后没有得到ARP响应,发起DHCP续租IP包,进一步判断DHCP服务器是否接通;发送3个DHCP Request续租IP包;3个DHCP续租IP包的时间间隔是2秒、2秒、4秒。
[0032]再下一步在指定时间内(3个DHCP Request包),收到响应,继续返回ARP探测的进程,等待下一次ARP探测;这种情况表示终端没有ping通网关,网络还是可以使用,IP通道是通的。
[0033]最后在指定时间内没有收到DHCP Request的响应,或者DHCP Request超过指定次数,清除终端获得的IP地址,重新开始DHCP过程;由于WAN端口没有IP地址,应用层软件报告出错。这个时候可以肯定应用层软件使用的IP通道已经断开,需要重新搭建。
[0034]互联网协议IP (Internet Protocol),地址解析协议 ARP (Address Resolut1nProtocol),广域网 WAN (Wide Area Network),动态主机配置协议 DHCP(Dynamic HostConfigure Protocol),动态主机配置请求 DHCP Request (Dynamic Host ConfigureProtocol Request),互联网上的语音 VOIP (Voice over Internet Protocol)。
【主权项】
1.一种快速检测家庭路由器IP通道连通的方法,其特征是:本方法包括五步,第一步终端WAN端口获得IP地址,启动网络探测;第二步每隔10秒对网关发起ARP探测,在5秒内探测成功继续等待下次探测;第三步5秒以后没有得到ARP响应,就发起DHCP续租IP包,进一步判断DHCP服务器是否接通;第四步在指定时间内收到响应,继续返回ARP探测的进程,等待下一次ARP探测;第五步在指定时间内没有收到DHCP Request的响应,或者DHCPRequest超过指定次数,清除终端获得的IP地址,重新开始DHCP过程。
2.根据权利要求1所述的快速检测家庭路由器IP通道连通的方法,其特征是:所述的第三步是发送3个DHCP Request续租IP包。
3.根据权利要求1所述的快速检测家庭路由器IP通道连通的方法,其特征是:所述的第五步的DHCP请求超过指定次数,重新启动DHCP过程,网络的IP地址重新配置,应用层软件的服务重启。
4.根据权利要求1所述的快速检测家庭路由器IP通道连通的方法,其特征是:首先使用ARP探测终端到网关的IP通道是否连接,其次在ARP探测失败的基础上,发送DHCP请求包来重新获得IP地址;在两者都不通的基础上判断终端到服务器的IP通道已经断开;出现问题及时更新网络IP地址信息,应用层软件及时报错。
【专利摘要】快速检测家庭路由器IP通道连通的方法。本方法,其特征是:本方法包括五步,第一步终端WAN端口获得IP地址,启动网络探测;第二步每隔10秒对网关发起ARP探测,在5秒内探测成功继续等待下次探测;第三步5秒以后没有得到ARP响应,就发起DHCP续租IP包,进一步判断DHCP服务器是否接通;第四步在指定时间内收到响应,继续返回ARP探测的进程,等待下一次ARP探测;第五步在指定时间内没有收到DHCP Request的响应,或者DHCP Request超过指定次数,清除终端获得的IP地址,重新开始DHCP过程。本发明用于快速检测家庭路由器IP通道是否连通。
【IPC分类】H04L12-26
【公开号】CN104683188
【申请号】CN201510125576
【发明人】万欣
【申请人】太仓市同维电子有限公司
【公开日】2015年6月3日
【申请日】2015年3月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1