网络拓扑构建方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:39003454 阅读:12 留言:0更新日期:2023-10-07 10:35
本申请提供一种网络拓扑构建方法、装置、计算机设备及可读存储介质,本申请实施例,通过基于服务器中预置的通用性连接配置数据,确定与服务器连接的负责路由功能的第一网络设备以及第一网络设备维护的第一mac地址数据;基于第一mac地址数据,确定指定局域网内所有与第一网络设备直接或者间接连接的各设备的设备类型;基于设备类型,从各设备中筛选出负责路由功能的第二网络设备;获取各目标类型设备的mac地址转发表,并基于mac地址转发表,确定各目标类型设备的每个端口的连接信息,并基于连接信息,构建指定局域网的网络拓扑,实现了准确且高效地对指定局域网的网络拓扑进行构建。构建。构建。

【技术实现步骤摘要】
网络拓扑构建方法、装置、计算机设备及可读存储介质


[0001]本申请涉及计算机网络
,具体涉及一种网络拓扑构建方法、装置、计算机设备及可读存储介质。

技术介绍

[0002]网络拓扑构建是指构建网络中存在的网络设备以及设备间的相互连接关系。通常,网络设备(例如,防火墙、路由器、交换机等)在部署、上线之后会分配一个用于管理设备的“管理地址”,而这个“管理地址”就是网络拓扑构建中所描述的IP地址。由于网络设备一般有很多端口,这些端口或者用于与另外一个网络设备连接,或者用于与服务器、个人电脑、打印机等外设连接。具体的两个网络设备之间哪两个端口之间互相连接,以及网络设备哪个端口与其他设备的网卡连接,就是网络拓扑构建中所描述的连接关系。
[0003]然而,现有网络拓扑构建过程中,由于网络设备的种类、网络连接的协议多样化,导致无法准确且高效地对指定局域网的网络拓扑进行构建。
[0004]因此,如何准确且高效地对指定局域网的网络拓扑进行构建,是当前计算机网络
亟需解决的技术问题。

技术实现思路

[0005]本申请提供一种网络拓扑构建方法、装置、计算机设备及可读存储介质,旨在解决如何准确且高效地对指定局域网内的网络拓扑进行构建的技术问题。
[0006]一方面,本申请提供网络拓扑构建方法、装置、计算机设备及可读存储介质,所述方法包括:若接收到对指定局域网进行网络拓扑构建请求,则基于所述服务器中预置的通用性连接配置数据,确定与所述服务器连接的负责路由功能的第一网络设备以及所述第一网络设备维护的第一mac地址数据,所述第一网络设备的设备类型为目标类型设备;基于所述第一mac地址数据,确定所述指定局域网内所有与所述第一网络设备直接或者间接连接的各设备的设备类型;基于所述设备类型,从各设备中筛选出负责路由功能的第二网络设备,所述第二网络设备的设备类型为目标类型设备;获取各目标类型设备的mac地址转发表,并基于所述mac地址转发表,确定各目标类型设备的每个端口的连接信息;基于所述连接信息,构建所述指定局域网的网络拓扑。
[0007]可选地,所述基于所述mac地址转发表,确定各目标类型设备的每个端口的连接信息,包括:获取各目标类型设备维护的mac地址数据;基于所述mac地址转发表,确定各目标类型设备的每个端口的转发物理设备IP地址、转发物理设备IP地址数量;基于各目标类型设备的每个端口的转发物理设备IP地址、转发物理设备IP地址数量以及所述各目标类型设备维护的mac地址数据,确定各目标类型设备的每个端口与其他设备之间的端口的连接信息。
[0008]可选地,所述基于各目标类型设备的每个端口的转发物理设备IP地址、转发物理
设备IP地址数量以及所述各目标类型设备维护的mac地址数据,确定各目标类型设备的每个端口与其他设备之间的端口的连接信息,包括:若所述转发物理设备IP地址数量大于1,则基于所述转发物理设备IP地址,确定与各目标类型设备的每个端口相连接的目标类型设备的数量参数,并基于各目标类型设备维护的mac地址数据,确定与各目标类型设备的每个端口相连的其他设备的包含关系,然后基于所述数量参数和所述包含关系,构建与各目标类型设备的每个端口相连的其他设备的上下级关系;若所述转发物理设备IP地址数量为1,则基于所述转发物理设备IP地址,确定与各目标类型设备的每个端口相连的其他设备的连接关系。
[0009]可选地,所述基于所述mac地址转发表,确定各目标类型设备的每个端口的连接信息,包括:基于所述mac地址转发表,确定各目标类型设备的每个端口的流量数据参数;基于所述各目标类型设备的每个端口的流量数据参数,确定各目标类型设备的每个端口之间的相似度;基于所述相似度,确定各目标类型设备的每个端口的连接信息。
[0010]可选地,所述基于所述第一mac地址数据,确定所述指定局域网内所有与所述第一网络设备直接或者间接连接的各设备的设备类型,包括:基于所述第一mac地址数据,确定所述指定局域网内所有与所述第一网络设备直接连接的第一设备集中各设备的设备类型;从所述第一设备集中筛选出所有负责路由功能的第三网络设备,得到第二设备集,所述第三网络设备的设备类型为目标类型设备;基于预置的配置协议数据,获取第二设备集中各第三网络设备维护的第二mac地址数据;基于所述第二mac地址数据,确定所述指定局域网内所有与所述第一网络设备间接连接的第三设备集中各设备的设备类型,直至遍历整个所述指定局域网,以得到所述指定局域网内各设备的设备类型。
[0011]可选地,所述方法还包括:获取预设时间段内各目标类型设备的端口信息;基于所述端口信息,确定所述预设时间段内每天的目标网络流速数据;基于所述目标网络流速数据,构建所述目标网络流速数据的拟合直线;基于预置的网络流速阈值和所述拟合直线,对各目标类型设备的端口的网络流量进行监控。
[0012]可选地,在基于所述连接信息,构建所述指定局域网的网络拓扑之后,所述方法还包括:基于所述网络拓扑中的各节点的属性、各节点之间的连接信息以及预设的目标存储结构,确定网络拓扑存储数据;基于所述网络拓扑中的各节点的属性、各节点之间的连接信息,创建目标智能合约;基于所述目标智能合约,将所述网络拓扑存储数据存储至预置的区块链中。
[0013]另一方面,本申请提供一种网络拓扑构建装置,所述装置包括:第一确定单元,用于若接收到对指定局域网进行网络拓扑构建请求,则基于所述服务器中预置的通用性连接配置数据,确定与所述服务器连接的负责路由功能的第一网络设备以及所述第一网络设备维护的第一mac地址数据,所述第一网络设备的设备类型为目标类型设备;第二确定单元,用于基于所述第一mac地址数据,确定所述指定局域网内所有与所述第一网络设备直接或者间接连接的各设备的设备类型;第一筛选单元,用于基于所述设备类型,从各设备中筛选出负责路由功能的第二网络设备,所述第二网络设备的设备类型为目标类型设备;第一获取单元和第三确定单元,分别用于获取各目标类型设备的mac地址转发表,并基于所述mac地址转发表,确定各目标类型设备的每个端口的连接信息;第一构建单元,用于基于所述连接信息,构建所述指定局域网的网络拓扑。
[0014]可选地,所述第三确定单元,具体包括:第二获取单元,用于获取各目标类型设备维护的mac地址数据;第四确定单元,用于基于所述mac地址转发表,确定各目标类型设备的每个端口的转发物理设备IP地址、转发物理设备IP地址数量;第五确定单元,用于基于各目标类型设备的每个端口的转发物理设备IP地址、转发物理设备IP地址数量以及所述各目标类型设备维护的mac地址数据,确定各目标类型设备的每个端口与其他设备之间的端口的连接信息。
[0015]可选地,所述第五确定单元,具体用于:若所述转发物理设备IP地址数量大于1,则基于所述转发物理设备IP地址,确定与各目标类型设备的每个端口相连接的目标类型设备的数量参数,并基于各目标类型设备维护的mac地址数据,确定与各目标类型设备的每个端口相连的其他设备的包含关系,然后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络拓扑构建方法,其特征在于,应用于服务器,所述方法包括:若接收到对指定局域网进行网络拓扑构建请求,则基于所述服务器中预置的通用性连接配置数据,确定与所述服务器连接的负责路由功能的第一网络设备以及所述第一网络设备维护的第一mac地址数据,所述第一网络设备的设备类型为目标类型设备;基于所述第一mac地址数据,确定所述指定局域网内所有与所述第一网络设备直接或者间接连接的各设备的设备类型;基于所述设备类型,从各设备中筛选出负责路由功能的第二网络设备,所述第二网络设备的设备类型为目标类型设备;获取各目标类型设备的mac地址转发表,并基于所述mac地址转发表,确定各目标类型设备的每个端口的连接信息;基于所述连接信息,构建所述指定局域网的网络拓扑;其中,所述基于所述mac地址转发表,确定各目标类型设备的每个端口的连接信息,包括:获取各目标类型设备维护的mac地址数据;基于所述mac地址转发表,确定各目标类型设备的每个端口的转发物理设备IP地址、转发物理设备IP地址数量;基于各目标类型设备的每个端口的转发物理设备IP地址、转发物理设备IP地址数量以及所述各目标类型设备维护的mac地址数据,确定各目标类型设备的每个端口与其他设备之间的端口的连接信息;所述基于各目标类型设备的每个端口的转发物理设备IP地址、转发物理设备IP地址数量以及所述各目标类型设备维护的mac地址数据,确定各目标类型设备的每个端口与其他设备之间的端口的连接信息,包括:若所述转发物理设备IP地址数量大于1,则基于所述转发物理设备IP地址,确定与各目标类型设备的每个端口相连接的目标类型设备的数量参数,并基于各目标类型设备维护的mac地址数据,确定与各目标类型设备的每个端口相连的其他设备的包含关系,然后基于所述数量参数和所述包含关系,构建与各目标类型设备的每个端口相连的其他设备的上下级关系;若所述转发物理设备IP地址数量为1,则基于所述转发物理设备IP地址,确定与各目标类型设备的每个端口相连的其他设备的连接关系。2.根据权利要求1所述的网络拓扑构建方法,其特征在于,所述基于所述mac地址转发表,确定各目标类型设备的每个端口的连接信息,包括:基于所述mac地址转发表,确定各目标类型设备的每个端口的流量数据参数;基于所述各目标类型设备的每个端口的流量数据参数,确定各目标类型设备的每个端口之间的相似度;基于所述相似度,确定各目标类型设备的每个端口的连接信息。3.根据权利要求1所述的网络拓扑构建方法,其特征在于,所述基于所述第一mac地址数据,确定所述指定局域网内所有与所述第一网络设备直接或者间接连接的各设备的设备类型,包括:基于所述第一mac地址数据,确定所述指定局域网内所有与所述第一网络设备直接连
接的第一设备集中各设备的设备类型;从所述第一设备集中筛选出所有负责路由功能的第三网络设备,得到第二设备集,所述第三网络设备的设备类型为目标类型设备;基于预置的配置协议数据,获取第二设备集中各第三网络设备维护的第二mac地址数据;基于所述第二mac地址数据,确定所述指定局域网内所有与所述第一网络设备间接连接的第三设备集中各设备的设备类型,直至遍历整个所述指定局域网,以得到所述指定局域网内各设备的设备类型。4.根据权利要求1所述的网络拓扑构建方法,其特征在于,所述方法还包括:获取预设时间段...

【专利技术属性】
技术研发人员:魏军陈立军贾坤
申请(专利权)人:武汉吧哒科技股份有限公司
类型:发明
国别省市:

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

1