[发明专利]确定网络拓扑的方法、装置及计算机存储介质有效
申请号: | 202011623310.0 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112751714B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 曲彤晖;高丛 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L41/0677;H04L101/622 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 谢冬寒 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 网络 拓扑 方法 装置 计算机 存储 介质 | ||
1.一种确定网络拓扑的方法,其特征在于,所述方法包括:
获取融合数据集,所述融合数据集包括多个终端设备中每个终端设备的本端设备信息和多个路由设备中每个路由设备的本端设备信息,所述本端设备信息包括设备的介质访问控制层MAC地址;
获取MAC地址数据集,所述MAC地址数据集包括所述多个路由设备中每个路由设备上各个端口对应的MAC地址,每个端口对应的MAC地址包括与相应端口连接的对端设备的MAC地址,所述对端设备包括直连的设备和间接连接的设备;
基于所述融合数据集以及所述MAC地址数据集,确定网络拓扑,所述网络拓扑指示所述多个终端设备和所述多个路由设备之间的连接关系;
所述基于所述融合数据集以及所述MAC地址数据集,确定网络拓扑,包括:
获取路由拓扑关系数据集,所述路由拓扑关系数据集包括所述多个路由设备中任一路由设备上的各个端口分别对应的连接关系数据,所述连接关系数据包括本端路由设备的MAC地址、本端端口标识、对端路由设备的端口标识以及对端路由设备的MAC地址;基于所述路由拓扑关系数据集对所述MAC地址数据集过滤,过滤后的每个路由设备上各个端口对应的MAC地址中不包括相应路由设备连接的其他路由设备的MAC地址;基于所述路由拓扑关系数据集、以及过滤后的每个路由设备上各个端口对应的MAC地址,构建所述网络拓扑;
或者,
基于所述MAC地址数据集和所述融合数据集中所述多个终端设备中各自的MAC地址,确定所述MAC地址数据集中的叶子节点端口,所述叶子节点端口是指对应的MAC地址均属于终端设备的MAC地址的端口,或者,对应的MAC地址的数量为1的端口;建立所述叶子节点端口和对应的MAC地址之间的映射关系,所述映射关系指示所述叶子节点端口和对应的MAC地址所指示的设备之间是直连的;对于所述MAC地址数据集中任一路由设备上任一端口对应的MAC地址,删除属于所述叶子节点端口对应的MAC地址的MAC地址,得到更新后的MAC地址数据集,返回执行基于所述MAC地址数据集和所述融合数据集中所述多个终端设备中各自的MAC地址,确定所述MAC地址数据集中的叶子节点端口的操作,直至更新后的MAC地址数据集为空;基于建立的叶子节点端口和对应的MAC地址之间的映射关系,构建所述网络拓扑。
2.如权利要求1所述的方法,其特征在于,所述获取路由拓扑关系数据集,包括:
通过链路层发现协议LLDP向所述多个路由设备中每个路由设备发送邻居信息获取请求;
接收所述多个路由设备中每个路由设备发送的邻居信息获取结果,所述邻居信息获取结果携带相应路由设备的本端信息和连接的对端路由设备的对端信息;
整合所述多个路由设备中每个路由设备的邻居信息获取结果,得到所述路由拓扑关系数据集。
3.如权利要求1所述的方法,其特征在于,所述获取MAC地址数据集,包括:
通过简单网络管理协议SNMP向所述多个路由设备中每个路由设备发送MAC地址表获取请求;
接收所述多个路由设备中每个路由设备发送的MAC地址表获取结果,所述MAC地址表获取结果携带相应路由设备的MAC地址表,所述MAC地址表包括相应路由设备上各个端口对应的MAC地址;
基于所述多个路由设备中每个路由设备发送的MAC地址表,确定所述MAC地址数据集。
4.如权利要求1所述的方法,其特征在于,所述获取MAC地址数据集之前,所述方法还包括:
向所述多个路由设备中每个路由设备以及所述多个终端设备中每个终端设备发送网络控制消息协议ICMP报文,所述ICMP报文传输路径上的任一路由设备基于接收到的ICMP报文刷新本地的MAC地址表和/或邻居信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011623310.0/1.html,转载请声明来源钻瓜专利网。