SNMP的局限性有哪些!现在我带你研究

SNMP 在网络中已被广泛使用,它的优势在于设备监测,但是不适合大规模应用,例如获取路由信息以及设备各种表项(数据量大)会很慢。另外,SNMP 存在以下固有的问题。

(1)没有实质性的安全措施,无数据源认证功能,不能防止偷听。

(2)可读性差。它偏向人机中的“机”,用起来可读性差,建模数据用的是一个 ASN.1 的超集,可读性也低。

(3)无备份及恢复回滚等机制。尽管命令行我们可以通过 show run 等方式备份,但 SNMP 完全无法实现该功能。

(4)由于 SNMP 固有的设计缺陷,极少用于操作(配置设备)。读很多,写很少,多用于监控。 (5)能采集的数据项有限,无法获取整台设备的配置。很多时候我们发现能用 CLI 采集出来,但是无法用SNMP 采集(缺乏相应的 MIB 或者属于结构化数据)。

(6)性能有瓶颈,采集数据上限64K,采集颗粒度过大,在大型复杂网络中可能是分钟级或者更久。

(7)最致命的问题是各厂商都大量的使用私有 MIB,却不存在一个可以自动发现当前网络设备所采用的MIB 的机制。网络运维人员必须分别向设备厂商索取网络设备的 MIB,耗费大量的时间整理自己需要的 OID,再手工导入到自动化运维平台或者脚本当中。而 Python 作为新兴的网络编程利器,可以通过套接字编程和 Socket 模块操纵底层网络,从而为 Python 所在的操作系统和网络设备之间搭建一个低层次的网络接口。此外,Python 模块 还 可 以 通 过 Telnet、SSH 和 API 与网络设备进行更高级别的交互。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python分享阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值