一种基于分段监测网络的实现方法及装置与流程

文档序号:33622605发布日期:2023-03-25 13:05阅读:27来源:国知局
一种基于分段监测网络的实现方法及装置与流程

1.本发明涉及网络监测领域,尤其是一种基于分段监测网络的实现方法及装置。


背景技术:

2.当前网络监测一般是进行点对点单协议网络数据采集分析,监测协议比较单一,当某种协议被禁止则无法进行监测。
3.在相关技术中,在进行网络连通性检测时,主要是通过因特网包探索器(packetinternetgroper,ping)程序实现的。以针对用户虚拟机的网络连通性的检测过程为例,通过ping程序向用户虚拟机发送一个因特网信报控制协议(internetcontrolmessagesprotocol,icmp)报文,虚拟机可以回应icmp信息报文或差错报文,ping程序根据接收到的icmp报文,即可确定用户虚拟机的可达性,也即是用户虚拟机的连通状态。
4.在上述实现过程中,icmp报文侵入了虚拟机内部,会受到用户安全组限制,从而可能导致网络连通性检测结果的准确性较差,而且,icmp报文侵入虚拟机内部还会干扰用户正常的网络通信。


技术实现要素:

5.为解决现有技术存在的问题,本发明提供一种基于分段监测网络的实现方法及装置,通过多种协议对设备进行多对多分段监测。提高对整个网络设备之间的监测效率以及容错性。
6.为实现上述目的,本发明采用下述技术方案:
7.在本发明一实施例中,提出了一种基于分段监测网络的实现方法,该方法包括:
8.s01、在需要监测的网络设备之前设置监测链路,通过网络链路将整个网络中的设备分段的监测,所有的分段监测组合成一个分段网络监测任务;
9.s02、分段网络监测任务通过流速测试,分段对设备之间的各个网络环节进行监测,收集各个分段链路上的数据进行监测分析;
10.s03、根据各个分段链路收集的数据,对网络抖动、延迟、速率、丢包进行分析,当上述数据超出实际生产场景给定的阈值,则分段网络监测任务实时的告警通知,显示出有问题的ip,根据ip找到对应的设备。
11.进一步地,所述s01中的监测链路根据不同的网络场景,该链路为udp、tcp、http、icmp、speed的单链路,或为多个协议组合成多链路。
12.进一步地,所述s02中各个分段链路上的数据包括:网络抖动、延迟、速率、丢包。
13.在本发明一实施例中,还提出了一种基于分段监测网络的实现装置,该装置包括:
14.网络分段模块、在需要监测的网络设备之前设置监测链路,通过网络链路将整个网络中的设备分段的监测,所有的分段监测组合成一个分段网络监测任务;
15.分段监测模块、分段网络监测任务通过流速测试,分段对设备之间的各个网络环
节进行监测,收集各个分段链路上的数据进行监测分析;
16.告警模块、根据各个分段链路收集的数据,对网络抖动、延迟、速率、丢包进行分析,当上述数据超出实际生产场景给定的阈值,则分段网络监测任务实时的告警通知,显示出有问题的ip,根据ip找到对应的设备。
17.进一步地,所述网络分段模块中的监测链路根据不同的网络场景,该链路为udp、tcp、http、icmp、speed的单链路,或为多个协议组合成多链路。
18.进一步地,所述分段监测模块中各个分段链路上的数据包括:网络抖动、延迟、速率、丢包。
19.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于分段监测网络的实现方法。
20.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于分段监测网络的实现方法的计算机程序。
21.有益效果:
22.本发明通过利用多种流速测试手段对设备之间的通信设置多条网络链路组合成一个分段监测任务,监控多设备之间网络数据,收集各个分段链路上的时延、丢包、抖动等网络数据对整个网络进行监测分析,提高网络故障的定位效率以及容错性。
附图说明
23.图1是本发明基于分段监测网络的实现方法的流程示意图;
24.图2是本发明基于分段监测网络的实现方法的监测示意图;
25.图3是本发明基于分段监测网络的实现装置结构示意图;
26.图4是本发明一实施例的计算机设备结构示意图。
具体实施方式
27.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
28.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
29.本发明涉及的名称及其解释:
30.udp:一种无连接的传输层协议;
31.tcp:一种面向连接的、可靠的、基于字节流的传输层通信协议;
32.http:一个简单的请求-响应协议;
33.icmp:一种面向无连接的协议,用于传输出错报告控制信息;
34.speed:一个实时路由协议。
35.根据本发明的实施方式,提出了一种基于分段监测网络的实现方法及装置,通过
多种协议对设备进行多对多分段监测。提高对整个网络设备之间的监测效率以及容错性。
36.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
37.如图1所示,该方法包括:
38.s01、在需要监测的网络设备之前设置监测链路,通过网络链路将整个网络中的设备分段的监测,所有的分段监测组合成一个分段网络监测任务;
39.s02、分段网络监测任务通过流速测试,分段对设备之间的各个网络环节进行监测,收集各个分段链路上的数据进行监测分析;
40.s03、根据各个分段链路收集的数据,对网络抖动、延迟、速率、丢包进行分析,当上述数据超出实际生产场景给定的阈值,则分段网络监测任务实时的告警通知,显示出有问题的ip,根据ip找到对应的设备。
41.所述s01中的监测链路根据不同的网络场景,该链路为udp、tcp、http、icmp、speed的单链路,或为多个协议组合成多链路。
42.所述s02中各个分段链路上的数据包括:网络抖动、延迟、速率、丢包。
43.需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
44.为了对上述基于分段监测网络的实现方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
45.如图2所示,应用服务器需要采集cpe的一些信息,有终端设备、cpe设备、基站、网络云以及应用服务器,现在终端设备和cpe设置链路,cpe和应用服务器之间设置链路,cpe和基站之间设置链路,网络云和应用服务器之间设置链路,通过上述的设备之间设置的链路,形成一个监测任务。
46.当终端设备通过cpe访问服务器或者互联网出现卡顿,时延较高。
47.根据分段设置的终端设备与cpe环节链路,通过链路udp、tcp、http、icmp、speed手段采集的抖动、丢包。延迟等数据判断终端设备与cpe连接的网络是否出现异常情况,若出现超出设置阈值的异常则用户设备和cpe之间网络通信异常,自动发出告警;
48.根据分段设置的cpe与基站环节链路,通过链路udp、tcp、http、icmp、speed手段采集的抖动、丢包。延迟等数据判断cpe与基站之间网络是否出现异常情况,如出现超出设置阈值异常则cpe与基站之间网络通信异常,自动发出告警;
49.根据分段设置的应用服务器与网络云环节链路,通过链路udp、tcp、http、icmp、speed手段采集的抖动、丢包。延迟等数据判断应用服务器与网络云之间网络是否出现异常情况,如出现异常则应用服务器与网络云网络通信异常,自动发出告警。
50.根据上述多个环节的分段诊断,从而分析出某段网络异常。
51.基于同一发明构思,本发明还提出一种基于分段监测网络的实现装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
52.图3是本发明基于分段监测网络的实现装置结构示意图。如图3所示,该装置包括:
53.网络分段模块110、在需要监测的网络设备之前设置监测链路,通过网络链路将整个网络中的设备分段的监测,所有的分段监测组合成一个分段网络监测任务;
54.分段监测模块120、分段网络监测任务通过流速测试,分段对设备之间的各个网络环节进行监测,收集各个分段链路上的数据进行监测分析;
55.告警模块130、根据各个分段链路收集的数据,对网络抖动、延迟、速率、丢包进行分析,当上述数据超出实际生产场景给定的阈值,则分段网络监测任务实时的告警通知,显示出有问题的ip,根据ip找到对应的设备。
56.所述网络分段模块110中的监测链路根据不同的网络场景,该链路为udp、tcp、http、icmp、speed的单链路,或为多个协议组合成多链路。
57.所述分段监测模块120中各个分段链路上的数据包括:网络抖动、延迟、速率、丢包。
58.应当注意,尽管在上文详细描述中提及了基于分段监测网络的实现装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
59.基于前述发明构思,如图4所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述基于分段监测网络的实现方法。
60.基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述基于分段监测网络的实现方法的计算机程序。
61.本发明通过利用多种流速测试手段对设备之间的通信设置多条网络链路组合成一个分段监测任务,监控多设备之间网络数据,收集各个分段链路上的时延、丢包、抖动等网络数据对整个网络进行监测分析,提高网络故障的定位效率以及容错性。
62.虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
63.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
64.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的
功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
65.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
66.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
67.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
68.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
69.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
70.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
71.对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1