[发明专利]一种网络拓扑发现方法和设备有效
申请号: | 200910236415.8 | 申请日: | 2009-10-21 |
公开(公告)号: | CN102045190A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 刘浩 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 拓扑 发现 方法 设备 | ||
技术领域
本发明涉及网络管理技术,特别涉及一种网络拓扑发现方法和设备。
背景技术
在网络管理技术中,网络拓扑是一种表达网络逻辑连接关系和物理连接关系的方法。通过网络拓扑,管理员可以直观地了解网络当前的运行状况,准确定位网络中的故障以进行隔离,并对整个网络中可能存在的瓶颈进行准确分析,从而有针对性地改造网络,提高网络的整体性能。因此,随着网络规模的越来越大,对网络拓扑发现的准确性和实时性提出了更高的要求。
目前的网络拓扑发现主要为网络层(L3:三层)网络拓扑发现和数据链路层(L2:二层)网络拓扑发现。其中,三层网络拓扑发现主要是用于获取三层网络拓扑结构,具体为获取三层网络中路由设备(比如路由器或者具有三层路由功能的交换机)之间、以及路由设备和二层网络(数据链路层网络)之间的连接关系;而二层网络拓扑发现主要是用于获取二层网络拓扑结构,具体为获取二层网络设备比如交换机(二层交换机)或者具有交换机功能的设备之间、以及二层网络设备与网桥之间等的连接关系。
在现有技术中,三层网络拓扑发现和二层网络拓扑发现是两个相互独立的过程,如果要想获得整个网络的拓扑结构,则首先在外界比如用户的触发下启动三层网络拓扑发现来收集三层网络拓扑结构;之后,再在用户的触发下启动二层网络拓扑发现来收集二层网络拓扑结构;最后,采用一定的算法绘制收集的三层网络拓扑结构和二层网络拓扑结构,得到整个网络的拓扑结构。
根据以上描述可以看出,现有技术并非通过一种统一的网络拓扑发现方式来获取整个网络的拓扑结构,而是分别采用两种相互分离、且不同的网络拓扑发现方式来获取整个网络的拓扑结构,这样,就会加大网络管理的复杂度,并且,现有技术在获取整个网络的拓扑结构时,都需要借助外界比如用户的触发才能执行,这也增加了用户的工作量。因此,一种用于统一收集网络拓扑结构的网络拓扑发现方法是当前亟待解决的技术问题。
发明内容
本发明提供了一种网络拓扑发现方法和设备,以实现采用一种统一的网络拓扑发现方式来获取整个网络的拓扑结构。
本发明提供的技术方案是这样实现的:
一种网络拓扑发现方法,包括以下步骤:
A,在三层网络拓扑结构收集过程中,获取当前路由设备的IP路由表,所述IP路由表中的每一路由包括下一跳IP地址、子网掩码和路由类型;
B,遍历所述IP路由表中的路由,判断当前遍历到的路由的类型是否为直接路由,所述直接路由表示当前路由设备与当前路由的下一跳IP地址和子网掩码对应的二层网络直接相连,如果是,则执行步骤C;
C,查询所述当前路由设备是否存在邻居信息,如果存在,确定所述当前路由设备还处于二层网络,且该当前路由设备其下连接了至少一个二层网络设备;获取由所述当前路由设备收集的所述二层网络的拓扑结构。
一种网络拓扑发现设备,包括:获取单元、判断单元和拓扑收集单元;其中,
所述获取单元用于在三层网络拓扑结构收集过程中,获取当前路由设备的IP路由表,所述IP路由表中的每一路由包括下一跳IP地址、子网掩码和路由类型;
所述判断单元用于遍历所述IP路由表中的路由,判断当前遍历到的路由的类型是否为直接路由,所述直接路由用于表示当前路由设备与该路由的下一跳IP地址和子网掩码对应的二层网络直接相连;
所述拓扑收集单元在所述判断单元的判断结果为是时,查询所述当前路由设备是否存在邻居信息,如果存在,确定所述当前路由设备还处于二层网络,且该当前路由设备其下连接了至少一个二层网络设备;获取由所述当前路由设备收集的所述二层网络的拓扑结构。
由以上技术方案可以看出,本发明提供的一种网络拓扑发现方法和设备中,可以通过一种方法来自动收集整个网络的拓扑结构,避免了现有技术采用两套相互分离、且都依赖于用户触发的网络拓扑发现方式来收集整个网络的拓扑结构,实现了采用一种统一的网络拓扑发现方式来获取整个网络的拓扑结构的目的。
附图说明
图1为本发明实施例提供的基本流程图;
图2为本发明实施例提供的详细流程图;
图3为本发明实施例提供的设备结构图。
具体实施方式
由于整个网络中的节点都是相互联系的,因此,整个网络的拓扑结构并非像现有技术那样需要两套相互分离、且都依赖于用户触发的网络拓扑发现方式来收集。基于此,本发明实施例提供了一种统一的用于获取整个网络拓扑结构的方法,具体参见图1所示的流程。
参见图1,图1为本发明实施例提供的基本流程图。如图1所示,该流程可包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910236415.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种体育教学用双杠
- 下一篇:一种带有太阳能电池板的单杠