一种网络拓扑发现方法及装置、设备、存储介质制造方法及图纸

技术编号:26346596 阅读:43 留言:0更新日期:2020-11-13 21:24
本申请实施例公开了一种网络拓扑发现方法及装置、设备、存储介质,其中,所述方法包括:针对目标网络中的每一子网,确定所述子网中各交换机的端口转发表;基于各交换机的端口转发表,确定每一交换机的各下行端口和每一下行端口的MAC集合;基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定所述子网的网络拓扑。

A network topology discovery method, device, storage medium

【技术实现步骤摘要】
一种网络拓扑发现方法及装置、设备、存储介质
本申请实施例涉及但不限于网络技术,尤其涉及一种网络拓扑发现方法及装置、设备、存储介质。
技术介绍
网络拓扑发现是网络管理系统的一项重要的基本功能,主要作用是发现和维护网络设备、主机设备的连接关系,帮助网络管理员对整个网络拓扑有一个全面的认识。在拓扑图的基础上,网络管理员可以对故障节点进行快速定位。但是,相关技术中的网络拓扑发现方法还存在一定的局限性。
技术实现思路
有鉴于此,本申请实施例提供一种网络拓扑发现方法及装置、设备、存储介质。本申请实施例的技术方案是这样实现的:一方面,本申请实施例提供一种网络拓扑发现方法,所述方法包括:针对目标网络中的每一子网,确定所述子网中各交换机的端口转发表;基于各交换机的端口转发表,确定每一交换机的各下行端口和每一下行端口的MAC集合;基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定所述子网的网络拓扑。另一方面,本申请实施例提供一种网络拓扑发现装置,所述装置包括:>第一确定模块,用于本文档来自技高网...

【技术保护点】
1.一种网络拓扑发现方法,其特征在于,所述方法包括:/n针对目标网络中的每一子网,确定所述子网中各交换机的端口转发表;/n基于各交换机的端口转发表,确定每一交换机的各下行端口和每一下行端口的MAC集合;/n基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定所述子网的网络拓扑。/n

【技术特征摘要】
1.一种网络拓扑发现方法,其特征在于,所述方法包括:
针对目标网络中的每一子网,确定所述子网中各交换机的端口转发表;
基于各交换机的端口转发表,确定每一交换机的各下行端口和每一下行端口的MAC集合;
基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定所述子网的网络拓扑。


2.根据权利要求1所述的方法,其特征在于,所述子网的网络拓扑包括子网中各交换机之间的连接关系;
所述基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定所述子网的网络拓扑,包括:
确定所述子网的根交换机;
以所述根交换机为起始节点,基于深度优先遍历算法,对各交换机的每一下行端口进行遍历;
针对每次遍历,基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定当前交换机的下行端口与其他交换机的端口的连接关系;
基于每一交换机的下行端口与其他交换机的端口的连接关系,确定各交换机之间的连接关系。


3.根据权利要求2所述的方法,其特征在于,所述基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定当前交换机的下行端口与其他交换机的端口的连接关系,包括:
将所述子网内各交换机的MAC组成的集合,确定为所述子网的内部MAC集合;
针对所述当前交换机的每一下行端口,根据所述下行端口的MAC集合确定所述下行端口的下行交换机集合;
针对所述下行交换机集合中的每一下行交换机,对所述下行交换机的各下行端口的MAC集合取并集,得到所述下行交换机的MAC集合;
对所述下行交换机的MAC集合与所述子网的内部MAC集合取交集,得到所述下行交换机的下行MAC数;
确定所述下行交换机集合中下行MAC数最多的下行交换机;
建立当前交换机的所述下行端口与所述下行MAC数最多的下行交换机的上行端口之间的连接关系。


4.根据权利要求2所述的方法,其特征在于,所述确定所述子网的根交换机,包括:
确定所述子网的出口网络设备;
当所述出口网络设备为路由设备时,针对每一交换机,根据所述交换机的端口转发表,确定所述交换机的各端口的MAC集合;
当所述各端口的MAC集合中存在仅包含所述子网的出口网络设备MAC的特定MAC集合时,确定所述特定MAC集合对应的端口与所述出口网络设备连接,并将所述交换机确定为所述子网的根交换机。


5.根据权利要求2所述的方法,其特征在于,所述基于所述各交换机的下行端口和每一下行端口对应的MAC集合,确定所述子网的网络拓扑,还包括:...

【专利技术属性】
技术研发人员:熊磊
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1