[发明专利]网络拓扑自动发现方法、装置及系统有效
| 申请号: | 201180002342.1 | 申请日: | 2011-09-30 |
| 公开(公告)号: | CN102439905A | 公开(公告)日: | 2012-05-02 |
| 发明(设计)人: | 李浩;袁学文 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;H04L29/06;H04L29/12 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
| 地址: | 518129 中国广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络 拓扑 自动 发现 方法 装置 系统 | ||
技术领域
本发明实施例涉及网络管理技术领域,尤其涉及网络拓扑自动发现方法、装置及系统。
背景技术
网络拓扑发现的主要目的是获取和维护网络节点的存在信息和它们之间的连接关系信息,并在此基础上绘制出整个网络拓扑图。网络管理人员在网络拓扑图的基础上能够对故障节点进行快速定位。
现有技术中存在一种基于简单网络管理协议(SNMP,Simple NetworkManagement Protocol)的网络拓扑自动发现的方法,首先通过默认网关路由器获取存在的子网列表,然后遍历指定子网中所有的活动设备,并用系统团体名库去找到设备的团体名,如果找到则用SNMP协议获取设备的基本信息,并判断出设备的类型(例如设备类型可以为路由器或交换机或防火墙或主机等),并在此基础上获取相应设备的详细信息。如果没有找到设备的团体名,则默认此设备为主机。
基于SNMP的网络拓扑自动发现的方法找到默认的路由网关的方式为:查找拓扑发现程序所在计算机的SNMP MIBII中的ipRouteTable,如果发现ipRouteDest值为0.0.0.0的记录,则说明拓扑发现程序所在的计算机设置了默认网关,ipRouteNextHop值即为默认网关的地址。然后检查默认网关的ipForwarding值,如果为1,则表明该默认网关确实是路由设备,否则不是。
基于SNMP的网络拓扑自动发现的方法获取存在的子网列表的方式为:遍历路由器MIBII的IP管理组中管理对象ipRouteDest下的所有对象,以每个路由目的网络号为索引,查询ipRoute Type字段的值。若该值为3表明为直接路由,若该值为4则为间接路由。间接路由表明要通往目的网络或目的主机还要经过其它路由器,而直接路由表明与目的网络或目的主机直接相连,这样就可以得到与路由器直接相连的网络号。再根据网络号中的每条记录查询其路由掩码(ipRouteMask)。根据取得的路由掩码,就可以确定每一个存在的网络子网的IP地址范围。
基于SNMP的网络拓扑自动发现的方法发现其它的路由设备的方式为:查找默认路由网关MIBII的IP管理组路由表中类型为间接路由的路由表项,得到路由的下一跳地址(ipRouteNextHop)。遍历下一跳地址给出的路由设备,就可以得到更大的网络拓扑。
基于SNMP的网络拓扑自动发现的方法发现网络层设备的连接关系的方式为:子网与路由器的连接关系遍历每个路由器下包含的子网来确定,主机与子网的关系可以通过主机IP与子网掩码来确定。
本发明的发明人在实现本发明的过程中发现现有技术中至少具有以下缺陷:
1、基于SNMP的网络拓扑自动发现的方法对路由器有特殊配置要求,路由器需要支持查询路由表项的SNMP MIB库,且要求拓扑发现程序知道这个MIB的结构,存在着系统不兼容性,导致这种方案通用性不强;
2、基于SNMP的网络拓扑自动发现的方法需要打开SNMP查询接口,但现实的网络中的路由器可能没有打开,因为路由器很多,全部打开可能难以实现,导致这种方案通用性不强;
3、基于SNMP的网络拓扑自动发现的方法使用SNMP需要知道路由器的SNMP密码,这样开放这些路由器密码对网络安全性的影响很大,存在较大的安全风险。
发明内容
本发明实施例提供了网络拓扑自动发现方法、装置及系统,不需要对网络设备提供特殊配置,能够适用于各种网络设备,自动发现IP系统的网络拓扑结构,通用性强。
一方面,本发明实施例提供的网络拓扑自动发现方法,包括:
网络拓扑自动发现代理模块获取网间互连协议IP报文的网络类型,所述网络类型包括直连网络或路由网络,所述直连网络为IP报文的源IP地址和目的IP地址在同一网段内的网络,所述路由网络为IP报文的源IP地址和目的IP地址不在同一网段内的网络;
若所述IP报文的网络类型为直连网络,所述网络拓扑自动发现代理模块对所述IP报文的目的IP地址进行请求立即应答探测,得到第一探测结果;
若所述IP报文的网络类型为路由网络,所述网络拓扑自动发现代理模块对所述IP报文的目的IP地址进行路由探测,以获取到本端和对端之间的路由器的IP地址;
所述网络拓扑自动发现代理模块分别对所述路由器的IP地址、所述IP报文的目的IP地址进行请求立即应答探测,得到第二探测结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180002342.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热交换器及其制造方法
- 下一篇:一种移动手持装置的静音控制方法及系统





