System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络监控领域,具体地涉及一种分散控制系统的网络状态监控方法及一种分散控制系统的网络状态监控终端。
技术介绍
1、目前市场上的网络状态监控终端虽然能够监控设备的运行数据,感知网络态势,提供故障报警,但其底层实现往往都是基于对网络通信中数据包的分析处理,导致智能生成的网络拓扑也是根据源地址与目的地址推导出的网络逻辑连接关系,侧重于网络设备之间的数据流动路径,网络节点的故障定位能力有限。特别是在面对分散控制系统网络复杂故障场景时,不能直接反应物理设备的实际位置及布线方式,并且无法快速准确地定位问题根源。
技术实现思路
1、为了解决上述技术缺陷,本专利技术提供分散控制系统的网络状态监控方法及系统,所述分散控制系统的网络状态监控方法通过获取分散控制系统中各个设备的多种设备信息,简单网络协议以及链路层发现协议根据获取的多种设备信息建立真实的精准的网络拓扑结构,利用简单网络管理协议根据真实的精准的网络拓扑结构对分散系统的网络状态进行监控,能够精准定位网络状态故障信息。
2、本专利技术第一个方面提供一种分散控制系统的网络状态监控方法,所述分散控制系统包括:分布式部署的交换机以及与所述交换机连接的多个设备,所述交换机采用简单网络管理协议,所述方法包括:
3、利用简单网络管理协议以及链路层发现协议根据获取的各个设备的多种设备信息构建分散控制系统的网络拓扑结构;
4、对所述网络拓扑结构进行snmp轮询,得到轮询扫描信息;同时利用简单网络管理协议的trap
5、分别对所述轮询扫描信息以及交换机端口的详细异常信息进行展示。
6、在本专利技术实施例中,所述利用简单网络管理协议以及链路层发现协议构建分散控制系统的网络拓扑结构,包括:
7、利用简单网络管理协议向交换机发送snmp get 请求,获取交换机上的连接关系;
8、利用链路层发现协议查询交换机的lldp 邻居表,根据lldp 邻居表获取交换机与各个设备的连接关系;
9、根据交换机上的连接关系以及交换机与各个设备的连接关系构建分散控制系统的网络拓扑结构。
10、在本专利技术实施例中,所述方法还包括:
11、获取分散控制系统中各个设备的多种设备信息,并将同一设备的多种设备信息关联,得到各个设备的设备关联信息;
12、其中,多种设备信息包括:ip地址、网段信息、设备名称及设备其他基本信息。
13、在本专利技术实施例中,所述对所述网络拓扑结构进行snmp轮询,得到轮询异常结果,包括:
14、利用简单网络管理协议根据网络拓扑结构对分散控制系统的交换机进行snmp轮询扫描,同时利用因特网控制报文协议根据网络拓扑结构对分散控制系统中所有被管理设备进行扫描,获得每轮简单网络管理协议扫描以及每轮因特网控制报文协议扫描后生成的轮询扫描信息;
15、所述同时利用简单网络管理协议的trap机制获得trap信息,所述trap信息为来自交换机端口的异常信息,根据所述trap信息确定异常信息对应的交换机端口,得到交换机端口的详细异常信息,包括:
16、在对所述网络拓扑结构进行snmp轮询的同时利用简单网络管理协议的trap机制接收来自交换机端口的trap信息;
17、在接收到所述trap信息时,对所述trap信息对应的交换机端口进行snmp walk操作,得到与所述trap信息对应的交换机端口的详细异常信息。
18、在本专利技术实施例中,所述分别对所述轮询扫描信息以及交换机端口的详细异常信息进行展示,包括:
19、根据arp表对每轮简单网络管理协议扫描以及每轮因特网控制报文协议扫描后生成的轮询扫描信息中的mac地址转换为ip地址;
20、根据ip地址在设备关联信息中查找与所述ip地址关联的设备名称;
21、将所述每轮简单网络管理协议扫描以及每轮因特网控制报文协议扫描后生成的轮询扫描信息中的mac地址替换为设备名称,得到用于向用户展示的轮询扫描信息;
22、根据arp协议表对trap walk操作后得到的交换机端口的详细异常信息中的mac地址转换为ip地址;
23、根据ip地址在设备关联信息中查找与所述ip地址关联的设备名称;
24、对所述交换机端口的详细异常信息中的mac地址替换为设备名称,得到用于向用户展示的交换机端口的详细异常信息。
25、本专利技术第二个方面提供一种分散控制系统,所述分散控制系统包括:网络状态监控终端以及分布式部署的交换机;
26、所述分布式部署的交换机用于利用简单网络管理协议以及链路层发现协议构建分散控制系统的网络拓扑结构;
27、所述网络状态监控终端用于对所述网络拓扑结构进行snmp轮询,得到轮询扫描信息;同时利用简单网络管理协议的trap机制获得trap信息,所述trap信息为来自交换机端口的异常告警,根据所述trap信息确定对应的交换机端口的详细异常信息;用于分别对所述轮询扫描信息以及交换机端口的详细异常信息进行展示。
28、在本专利技术实施例中,所述网络状态监控终端包括:
29、设备信息获取模块,用于获取分散控制系统中各个设备的多种设备信息,并将同一设备的多种设备信息关联,得到各个设备的设备关联信息;
30、轮询模块,用于利用简单网络管理协议根据网络拓扑结构对分散控制系统的交换机进行snmp轮询扫描,同时利用因特网控制报文协议根据网络拓扑结构对分散控制系统中所有被管理设备进行扫描,获得每轮简单网络管理协议扫描以及每轮因特网控制报文协议扫描后生成的轮询扫描信息;
31、详细异常信息获取模块,用于在对所述网络拓扑结构进行snmp轮询的同时利用简单网络管理协议的trap机制接收来自交换机端口的trap信息;
32、在接收到所述trap信息时,对所述trap信息对应的交换机端口进行snmp walk操作,得到与所述trap信息对应的交换机端口的详细异常信息。
33、在本专利技术实施例中,所述网络状态监控终端还包括:
34、告警模块:用于根据判断模块获得的分散控制系统的告警结果对用户进行告警。
35、本专利技术第三个方面提供一种计算机设备,包括:
36、存储器,存储有计算机程序;
37、处理器,用于执行所述计算机程序以实现如上所述的分散控制系统的网络状态监控方法。
38、本专利技术第四个方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上所述的分散控制系统的网络状态监控方法。
39、所述分散控制系统的网络状态监控方法通过获取分散控制系统中各个设备的多种设备信息,简单网络协议以及链路层发现协议根据获取的多种设备信息建立真本文档来自技高网...
【技术保护点】
1.一种分散控制系统的网络状态监控方法,其特征在于,所述分散控制系统包括:分布式部署的交换机以及与所述交换机连接的多个设备,所述交换机采用简单网络管理协议,所述方法包括:
2.根据权利要求1所述的分散控制系统的网络状态监控方法,其特征在于,所述利用简单网络管理协议以及链路层发现协议构建分散控制系统的网络拓扑结构,包括:
3.根据权利要求2所述的分散控制系统的网络状态监控方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的分散控制系统的网络状态监控方法,其特征在于,所述对所述网络拓扑结构进行SNMP轮询,得到轮询异常结果,包括:
5.根据权利要求4所述的分散控制系统的网络状态监控方法,其特征在于,所述分别对所述轮询扫描信息以及交换机端口的详细异常信息进行展示,包括:
6.一种分散控制系统,其特征在于,所述分散控制系统包括:网络状态监控终端以及分布式部署的交换机;
7.根据权利要求6所述的分散控制系统,其特征在于,所述网络状态监控终端包括:
8.根据权利要求7所述的分散控制系统,其特征在于,所
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行以实现权利要求1至权利要求5任一项所述的分散控制系统的网络状态监控方法。
...【技术特征摘要】
1.一种分散控制系统的网络状态监控方法,其特征在于,所述分散控制系统包括:分布式部署的交换机以及与所述交换机连接的多个设备,所述交换机采用简单网络管理协议,所述方法包括:
2.根据权利要求1所述的分散控制系统的网络状态监控方法,其特征在于,所述利用简单网络管理协议以及链路层发现协议构建分散控制系统的网络拓扑结构,包括:
3.根据权利要求2所述的分散控制系统的网络状态监控方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的分散控制系统的网络状态监控方法,其特征在于,所述对所述网络拓扑结构进行snmp轮询,得到轮询异常结果,包括:
5.根据权利要求4所述的分散控制系...
【专利技术属性】
技术研发人员:赵晓妍,梁华林,翟婉波,刘利,白伟明,韩锋,梁一凡,
申请(专利权)人:国能智深控制技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。