一种网络结构分析方法、装置、设备及存储介质制造方法及图纸

技术编号:28877834 阅读:21 留言:0更新日期:2021-06-15 23:13
本申请公开了一种网络结构分析方法、装置、设备及存储介质。该方法的步骤包括:获取网络环境中交换机的本地通信地址,其中,网络环境的拓扑结构为级联结构,调用网络协议获取与本地通信地址存在通信关系的对端交换机的对端通信地址;根据本地通信地址与对端通信地址之间的通信关系生成交换机级联关系;基于终端设备与交换机的连接关系以及交换机级联关系生成网络结构分析结果。本方法无需网络管理员以人工操作方式重新确认每个网络设备上连接信息,相对确保了网络结构分析的准确性以及效率。此外,本申请还提供一种网络结构分析装置、设备及存储介质,有益效果同上所述。

【技术实现步骤摘要】
一种网络结构分析方法、装置、设备及存储介质
本申请涉及网络运营领域,特别是涉及一种网络结构分析方法、装置、设备及存储介质。
技术介绍
在分布式控制系统中,数据的传输依赖于网络,为了确保网络的稳定性,网络管理员需要对网络结构做到及时、准确且完整的获悉。随着控制系统的规模不断扩大,相应的网络规模也呈几何数增长,如何快速准确获取网络的拓扑结构,并基于拓扑结构进一步执行网络管理,则成为网络管理员越来越关心的问题。当前的网络结构需要在网络部署时进行约定,网络部署时确定的网络结构无法根据实际网络结构的变化进行实时更新。当网络结构发生改变时,就需要网络管理员以人工操作方式重新确认每个网络设备上连接信息,进而再次对网络结构进行描述,由于网络规模较大,当前难以确保网络管理员以人工方式进行网络结构分析的准确性以及效率。由此可见,提供一种网络结构分析方法,以相对确保网络结构分析的准确性以及效率,是本领域技术人员需要解决的问题。
技术实现思路
本申请的目的是提供一种网络结构分析方法、装置、设备及存储介质,以相对确保网络结构分析的准确性以及效率。为解决上述技术问题,本申请提供一种网络结构分析方法,包括:获取网络环境中交换机的本地通信地址;其中,网络环境的拓扑结构为级联结构;调用网络协议获取与本地通信地址存在通信关系的对端交换机的对端通信地址;根据本地通信地址与对端通信地址之间的通信关系生成交换机级联关系;基于终端设备与交换机的连接关系以及交换机级联关系生成网络结构分析结果。优选地,本地通信地址包括本地MAC地址;调用网络协议获取与本地通信地址存在通信关系的对端交换机的对端通信地址,包括:调用SNMP协议获取与本地MAC地址存在通信关系的对端交换机的对端MAC地址;根据本地通信地址与对端通信地址之间的通信关系生成交换机级联关系,包括:根据本地MAC地址与对端MAC地址之间的通信关系生成交换机级联关系。优选地,调用SNMP协议获取与本地MAC地址存在通信关系的对端交换机的对端MAC地址,包括:调用SNMP协议获取本地MAC地址的通信端口;获取与通信端口通信的对端交换机的对端MAC地址。优选地,在基于终端设备与交换机的连接关系以及交换机级联关系生成网络结构分析结果之后,方法还包括:基于网络结构分析结果生成网络拓扑图。优选地,基于网络结构分析结果生成网络拓扑图,包括:通过执行LUN脚本的方式基于网络结构分析结果生成网络拓扑图。优选地,基于网络结构分析结果生成网络拓扑图,包括:对网络结构分析结果中的终端设备以及交换机分配对应的IP地址;基于网络结构分析结果生成包含有IP地址的网络拓扑图。优选地,在基于网络结构分析结果生成包含有IP地址的网络拓扑图之后,方法还包括:基于网络拓扑图中的IP地址统计终端设备和/或交换机的节点状态信息。此外,本申请还提供一种网络结构分析装置,包括:本地地址获取模块,用于获取网络环境中交换机的本地通信地址;其中,网络环境的拓扑结构为级联结构;对端地址获取模块,用于调用网络协议获取与本地通信地址存在通信关系的对端交换机的对端通信地址;级联关系生成模块,用于根据本地通信地址与对端通信地址之间的通信关系生成交换机级联关系;分析结果生成模块,用于基于终端设备与交换机的连接关系以及交换机级联关系生成网络结构分析结果。此外,本申请还提供一种网络结构分析设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的网络结构分析方法的步骤。此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的网络结构分析方法的步骤。本申请所提供的网络结构分析方法,首先获取网络环境中交换机的本地通信地址,其中,网络环境的拓扑结构为级联结构,进而通过调用网络协议的方式进一步获取与本地通信地址存在通信关系的对端交换机的对端通信地址,并根据本地通信地址与对端通信地址之间的通信关系生成交换机级联关系,进而在此基础上基于终端设备与交换机的连接关系以及交换机级联关系生成网络结构分析结果。由于本方法中,采用网络协议检索得到与交换机的本地通信地址存在通信关系的对端交换机的对端通信地址,并利用本地通信地址与对端通信地址得到交换机级联关系,进而基于终端设备与交换机的连接关系以及交换机级联关系生成包含交换机以及终端设备的完整网络结构分析结果,因此无需网络管理员以人工操作方式重新确认每个网络设备上连接信息,相对确保了网络结构分析的准确性以及效率。此外,本申请还提供一种网络结构分析装置、设备及存储介质,有益效果同上所述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种网络结构分析方法的流程图;图2为本申请实施例公开的一种具体的网络结构分析方法的流程图;图3为本申请实施例公开的一种网络结构分析装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。随着控制系统的规模不断扩大,相应的网络规模也呈几何数增长,如何快速准确获取网络的拓扑结构,并基于拓扑结构进一步执行网络管理,则成为网络管理员越来越关心的问题。当前的网络结构需要在网络部署时进行约定,网络部署时确定的网络结构无法根据实际网络结构的变化进行实时更新。当网络结构发生改变时,就需要网络管理员以人工操作方式重新确认每个网络设备上连接信息,进而再次对网络结构进行描述,由于网络规模较大,当前难以确保网络管理员以人工方式进行网络结构分析的准确性以及效率。为此,本申请的核心是提供一种网络结构分析方法,以相对确保网络结构分析的准确性以及效率。为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。请参见图1所示,本申请实施例公开了一种网络结构分析方法,包括:步骤S10:获取网络环境中交换机的本地通信地址。其中,网络环境的拓扑结构为级联结构。需要强调的是,本申请技术方案的网络结构的分析方法,主要是针对级联方式的网络拓扑结构进行分析,因此本步骤中获取本地通信地址所针对的网络环境的拓扑结构为级联结构。本实施例的执行主体可以为与网络环境中的交换机存在通信连接关系的网络控制设备,网络控制设备首先获取网络环境中各个交换机的本文档来自技高网
...

【技术保护点】
1.一种网络结构分析方法,其特征在于,包括:/n获取网络环境中交换机的本地通信地址;其中,所述网络环境的拓扑结构为级联结构;/n调用网络协议获取与所述本地通信地址存在通信关系的对端交换机的对端通信地址;/n根据所述本地通信地址与所述对端通信地址之间的通信关系生成交换机级联关系;/n基于终端设备与所述交换机的连接关系以及所述交换机级联关系生成网络结构分析结果。/n

【技术特征摘要】
1.一种网络结构分析方法,其特征在于,包括:
获取网络环境中交换机的本地通信地址;其中,所述网络环境的拓扑结构为级联结构;
调用网络协议获取与所述本地通信地址存在通信关系的对端交换机的对端通信地址;
根据所述本地通信地址与所述对端通信地址之间的通信关系生成交换机级联关系;
基于终端设备与所述交换机的连接关系以及所述交换机级联关系生成网络结构分析结果。


2.根据权利要求1所述的网络结构分析方法,其特征在于,所述本地通信地址包括本地MAC地址;
所述调用网络协议获取与所述本地通信地址存在通信关系的对端交换机的对端通信地址,包括:
调用SNMP协议获取与所述本地MAC地址存在通信关系的对端交换机的对端MAC地址;
所述根据所述本地通信地址与所述对端通信地址之间的通信关系生成交换机级联关系,包括:
根据所述本地MAC地址与所述对端MAC地址之间的通信关系生成所述交换机级联关系。


3.根据权利要求2所述的网络结构分析方法,其特征在于,所述调用SNMP协议获取与所述本地MAC地址存在通信关系的对端交换机的对端MAC地址,包括:
调用所述SNMP协议获取所述本地MAC地址的通信端口;
获取与所述通信端口通信的所述对端交换机的所述对端MAC地址。


4.根据权利要求1至3任意一项所述的网络结构分析方法,其特征在于,在所述基于终端设备与所述交换机的连接关系以及所述交换机级联关系生成网络结构分析结果之后,所述方法还包括:
基于所述网络结构分析结果生成网络拓扑图。


5.根据权利要求4所述的网络结构分析方法,其特征在于,所述基于所述网络结构分析结果生成网络...

【专利技术属性】
技术研发人员:何少鹏兰文华官亚娟简幼锋
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1