对等网络的网络检测方法和系统的制作方法

文档序号:8489909阅读:419来源:国知局
对等网络的网络检测方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机网络技术领域,尤其涉及一种对等网络的网络检测方法和系统。
【背景技术】
[0002]在计算机网络技术领域中,对等计算(Peer to Peer,简称p2p)可以简单的定义成通过直接交换来共享计算机资源和服务,而对等计算模型应用层形成的网络通常称为对等网络。在P2P网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络一般来说不依赖专用的集中服务器。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源和服务。
[0003]Ping命令是最为常见的检测设备之间连通性的方法,它是种内建于Linux、Unix、及微软Windows中的故障排除功能命令,通过ICMP协议传送数据包到特定IP地址,并接收响应,以此来判断网络的阻塞情况。基于Ping命令的网络检测方案多为以下两种。
[0004]第一种,人工通过终端连接到源主机上,通过命令行执行Ping命令等网络检查命令查看网络连通情况。但这种通过人工的手段进行检测方法,无法随时进行监控,不能在网络出现问题的第一时间就定位问题原因,不能自动的对检测数据进行持久化存储。
[0005]第二种,通过各种开源监控系统软件对网络进行实时检测。这种检测方式多种多样,在选择上需要花费一定时间,在实时性及稳定性上无法保证用户的需求变化。比如目前比较流行的Nag1s,Cacti及Zabbix,它们虽然都支持基于Ping命令的网络检测,但都是它们自身系统运行的机器到目标机器的网络检测,而不是真正用户需要的源主机到目标主机的网络检测,且由于出于对性能的考虑,他们的网络检测频率都设置的比较粗,这样在网络发生问题的时候,不能在很短的时间内对问题做出响应。

【发明内容】

[0006]有鉴于此,本发明提供一种对等网络的网络检测方法和系统,能够实现指定主机到目标主机之间的网络检测;并且网络检测频率可灵活设置,保证网络检测自动化进行。
[0007]为实现上述目的,根据本发明的一个方面,提供了一种对等网络的网络检测方法。
[0008]本发明的对等网络的网络检测方法包括:位于第一主机的检测装置确定一个或多个目标主机;所述检测装置根据预设的周期检测所述第一主机与所述目标主机之间的网络是否正常连通;所述检测装置输出检测结果。
[0009]可选地,所述确定一个或多个目标主机的步骤包括:获取所述第一主机中的配置文件,配置文件中包含一个或多个目标主机的标识。
[0010]可选地,所述检测装置根据预设的周期检测所述第一主机与所述目标主机之间的网络是否正常连通的步骤包括:所述检测装置扫描所述第一主机中的配置文件,以获取目标主机的IP地址以及预设的丢包率阈值;所述检测装置根据预设的周期对所述目标主机的IP地址执行Ping命令,然后接收返回数据,再与所述丢包率阈值进行对比判断。[0011 ] 可选地,所述方法还包括:所述检测装置获取所述第一主机中的配置文件,配置文件中包含检测装置对第一主机计算资源的占用阈值;所述检测装置按预设的周期监测对所述第一主机的计算资源的占用状态,若超过所述占用阈值则终止运行。
[0012]可选地,所述方法还包括:按预设的检测周期判断所述检测装置的运行状态,若未处于运行状态则启动检测装置。
[0013]根据本发明的另一方面,提供了一种对等网络的网络检测系统。
[0014]本发明的对等网络的网络检测系统包括检测装置,该检测装置包括检测装置,该检测装置包括:确定模块,用于确定一个或多个目标主机;检测模块,用于根据预设的周期检测所述第一主机与所述目标主机之间的网络是否正常连通;输出模块,用于输出所述检测模块的检测结果。
[0015]可选地,所述确定模块还用于:获取所述第一主机中的配置文件,配置文件中包含一个或多个目标主机的标识。
[0016]可选地,所述检测模块还用于:扫描所述第一主机中的配置文件,以获取目标主机的IP地址以及预设的丢包率阈值;根据预设的周期对所述目标主机的IP地址执行Ping命令,然后接收返回数据,再与所述丢包率阈值进行对比判断。
[0017]可选地,所述检测装置还包括监测模块,监测模块用于:获取所述第一主机中的配置文件,配置文件中包含检测装置对第一主机计算资源的占用阈值;按预设的周期监测对所述第一主机的计算资源的占用状态,若超过所述占用阈值则终止运行。
[0018]可选地,所述网络检测系统还包括监视装置,该监视装置用于按预设的检测周期判断所述检测装置的运行状态,若未处于运行状态则启动检测装置。
[0019]根据本发明的技术方案,通过将检测装置安装到第一主机上,并确定目标主机,实现指定主机到目标主机之间的网络检测;并且网络检测频率可灵活设置,保证网络检测自动化进行。另外,由于按预设的周期检测对第一主机的计算资源的占用情况并做出终止判断,从而保障检测任务安全稳定进行。并且,通过对检测装置运行状态的随时监控,从而能保证网络检测的实时性。
【附图说明】
[0020]附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0021]图1是根据本发明实施例的对等网络的网络检测方法主要步骤的示意图;
[0022]图2是根据本发明实施例的对等网络的网络检测系统的主要装置的示意图。
【具体实施方式】
[0023]以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0024]图1是根据本发明实施例的对等网络的网络检测方法主要步骤的示意图。如图1所示,本发明实施例的对等网络的网络检测方法主要包括如下步骤:
[0025]步骤Sll:位于第一主机的检测装置确定一个或多个目标主机。例如可以是将检测装置,如本实施例中的客户端,安装在需要检测网络状态的第一主机上,然后扫描与网络检测客户端相同目录下文件名为config.cfg的配置文件,以获取目标主机的IP地址以及预设的丢包率阈值。
[0026]在本步骤的确定之后,从步骤S12开始处理。
[0027]步骤S12:所述检测装置根据预设的周期检测所述第一主机与所述目标主机之间的网络是否正常连通。这里的预设的周期,可以是每30秒判断一次。
[0028]步骤S13:所述检测装置输出检测结果。
[0029]在步骤S12中,具体可以按如下方式进行:
[0030]检测装置对所述目标主机的IP地址执行Ping命令,检测3次,每次间隔I秒;检测装置接收Ping命令返回数据,再与所述丢包率阈值如30%进行对比判断,例如,如果丢包率超过所设定的30%阈值,则判断网络连通异常,将报警信息写入日志文件,或者可以通过所述的配置的邮件地址发送邮件,直接发送报警通知相关人员,最后将解析后的数据持久化存储;如果没有超过丢包率阈值判断,则判断网络连通正常,将解析后的数据进行持久化存储。
[0031 ] 或者可以是在目标主机指定端口已打开并且未被占用的情况下,执行telnet命令与目标主机指定端口建立TCP连接,如果连接成功,则判断网络连通正常,如果连接失败,则判断网络连通异常。
[0032]还可以是执行wget命令,检测并下载目标主机上允许下载的文件,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1