如何利用snmp协议发现大型复杂环境的网络拓扑(建议开发自动化工具的朋友可以看一下)...

本文介绍了如何利用SNMP协议进行网络拓扑的自发现,包括网络层、链路层和主机层的发现。通过解析OID获取设备信息,构建三层和二层网络拓扑,重点阐述了在路由器和交换机中的应用,强调了SNMP在异构环境中的优势。

关于网络拓扑自发现,这项技术已经是个很老的课题,早在08年就有前辈提出了相关算法,我这篇文章就是根据前辈们踩的坑,总结凝炼了利用snmp协议完成网路拓扑自发现的方法,因为snmp都是遵循rfc1213标准建立相应的mib库信息,而使用命令cli的方式采集路由表、Mac、端口转发表的方式会遇到异构产品底层命令适配的问题。关于数据的范式化和数据处理、数据展现都将是挑战。好了,废话不多说,那就简单分析一下拓扑发现的过程。
本功能模块主要是实现网络环境下网络拓扑的自适应和自发现

主要分为三部分:

网络层拓扑发现
链路层拓扑发现
主机层拓扑发现
网络拓扑发现
网络拓扑发现的主要目的是获取和维护网络节点的存在信息和它们之间的连接关系信息,并在此基础上绘制出整个网络拓扑图。网络管理人员在拓扑图的基础上对故障节点进行快速定位。
二层网络拓扑
二层网络拓扑即OSI参考模型中第二层的网络拓扑,称为链路层网络拓扑。网络拓扑发现是网络管理的基本工作,从底层看是交换机之间的连接关系。只有物理拓扑才能准确地定位网络中的故障,精确地测定某个位置的性能和状态。
三层网络拓扑
三层网络拓扑是OSI参考模型中的第三层,它描述的是路由器、子网之间的连接关系。
OID
对象标识(Object identifier-OID)为每一个对象分配一个唯一的表示号。
SNMP
SNMP 是用于在 IP 网络管理网络节点的一种标准协议。SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息,网络管理系统获知网络出现问题。


基于二/三层网络拓扑发现方法 (网络层和链路层拓扑发现)

第一步:生成3层网络层网络拓扑
本算法采集设备信息,可以通过SNMP采集或者登录设备采集,优先选择SNMP采集(表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值