[发明专利]一种网络拓扑建构的方法和装置有效
申请号: | 201710335430.2 | 申请日: | 2017-05-12 |
公开(公告)号: | CN108880844B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 李鹏翔;严为;芮通 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L41/02;H04L9/40 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 拓扑 建构 方法 装置 | ||
1.一种网络拓扑建构的方法,包括:
采集网络中指定设备的配置信息,对所述配置信息进行归一化处理,所述配置信息至少包括接口信息和路由信息;
分析所述接口信息,分析所述路由信息,
根据所述接口信息和所述路由信息建构网络拓扑图 ;
其中,所述分析所述路由信息包括:分析路由表条目,根据路由类型将路由信息分为直连路由信息和目的路由信息;遍历完所述路由表条目后,根据所述直连路由信息进行直连路由分析,根据所述目的路由信息进行目的路由分析;
其中,所述根据所述直连路由信息进行直连路由分析包括:遍历直连路由条目,如确定接口连接外网,则构建和更新外网节点;如确定接口连接内部私有网,则构建和更新内部私有网节点;如接口未连接外网也未连接内部私有网,则对比拓扑图中子网节点与该接口连接的子网节点的ip地址,构建和更新拓扑图中相关组件;
其中,所述根据所述目的路由信息进行目的路由分析,包括:获取一所述目的路由信息中的网关地址,遍历拓扑中所有设备接口的IP地址,判断是否有设备节点的IP地址与所述网关地址相同,如果没有,则根据所述目的路由信息新增推导设备和推导子网,建立被分析设备与所述新增推导设备,所述新增推导设备与所述新增推导子网节点的链路;如果有,判断被分析设备与IP地址相同的设备节点连接的子网节点是否为同一个子网节点,如不是同一个子网节点,则合并被分析设备与IP地址相同的设备节点所连接的子网节点。
2.如权利要求1所述的方法,其特征在于:所述采集网络中指定设备的配置信息,包括以下的一种或多种:
接收到用户主动发送的采集指令或者接收到日志服务器的触发消息后,采集网络中指定设备的配置信息;或者
定时采集网络中指定设备的配置信息。
3.如权利要求1所述的方法,其特征在于:所述建构网络拓扑图的过程中还包括:
当获得所述指定设备当前最新配置信息后,删除拓扑图中与所述指定设备相关的节点和拓扑关系。
4.如权利要求1所述的方法,其特征在于:所述分析所述接口信息包括:
分析接口是否正常运行或者是否被使用,删除未正常运行和无路由通过的接口,删除拓扑图中ip地址等于该接口ip地址的网络设备和与该网络设备的直连子网。
5.如权利要求1所述的方法,其特征在于:所述如确定接口连接外网,则构建和更新外网节点,包括:
判断拓扑图中是否已存在外网子网节点,如未存在,则新增外网子网节点,如已存在,则建立所述接口与已存在外网子网节点的链路连接关系。
6.如权利要求1所述的方法,其特征在于:所述如确定接口连接内部私有网,则构建和更新内部私有网节点,包括:
判断拓扑图中是否存在内部私网子网节点,如不存在,则新增内部私网子网节点,如存在,建立所述接口与已存在内部私网子网节点的链路连接关系。
7.如权利要求1所述的方法,其特征在于:所述如接口未连接外网也未连接内部私有网,则对比拓扑图中子网节点与该接口连接的子网节点的ip地址,构建和更新拓扑图中相关组件,包括:
遍历拓扑图中所有设备节点直连的内网子网节点,判断直连路由信息的目的IP地址与所有内网子网节点的IP地址是否存在包含、被包含、相交关系的子网,如果不存在,则新增一内网子网节点;如果存在包含或被包含关系,则与已有内网子网节点合并,以根据地址范围大的子网节点设置节点属性;如果与已有内网子网节点存在相交关系,则以根据已存在的节点设置节点属性,然后建立所述接口与已存在内网子网节点的链路。
8.一种网络拓扑建构的装置,包括存储器和处理器,其特征在于,
所述存储器,存储有以下指令:采集网络中指定设备的配置信息,对所述配置信息进行归一化处理,所述配置信息至少包括接口信息和路由信息;分析所述接口信息,分析所述路由信息,根据所述接口信息和所述路由信息建构网络拓扑图;
所述处理器,用于执行所述存储器存储的指令;
其中,所述分析所述路由信息包括:分析路由表条目,根据路由类型将路由信息分为直连路由信息和目的路由信息;遍历完所述路由表条目后,根据所述直连路由信息进行直连路由分析,根据所述目的路由信息进行目的路由分析;
其中,所述根据所述直连路由信息进行直连路由分析包括:遍历直连路由条目,如确定接口连接外网,则构建和更新外网节点;如确定接口连接内部私有网,则构建和更新内部私有网节点;如接口未连接外网也未连接内部私有网,则对比拓扑图中子网节点与该接口连接的子网节点的ip地址,构建和更新拓扑图中相关组件;
其中,所述根据所述目的路由信息进行目的路由分析,包括:获取一所述目的路由信息中的网关地址,遍历拓扑中所有设备接口的IP地址,判断是否有设备节点的IP地址与所述网关地址相同,如果没有,则根据所述目的路由信息新增推导设备和推导子网,建立被分析设备与所述新增推导设备,所述新增推导设备与所述新增推导子网节点的链路;如果有,判断被分析设备与IP地址相同的设备节点连接的子网节点是否为同一个子网节点,如不是同一个子网节点,则合并被分析设备与IP地址相同的设备节点所连接的子网节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710335430.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:堆叠分裂后的处理方法及计算机设备
- 下一篇:一种信息提示的方法以及相关装置