简单网络管理协议(SNMP-Simple Network Management Protocol) 是一个与网络设备交互的简单方法。一个网络设备以守护进程的方式运行SNMP代理,该守护进程能够响应来自网络的各种请求信息。

OID

OID(对象标识符),是SNMP代理提供的具有唯一标识的键值。
OID看起来和一个IPv6的地址很象,并且不同的厂商有不同的前缀等信息。

比如交换机常用SNMP OID:
MAC地址表(对应端口索引) 1.3.6.1.2.1.17.4.3.1.2
ARP表 1.3.6.1.2.1.4.22.1.2

MIB

MIB(管理信息基)提供数字化OID到可读文本的映射。

OID都非常长,使得人们难以记住,因此,人们就设计了一种将数字OID翻译为人们可读的格式。这种翻译映射被保存在一个被称为 “管理信息基础"(Management Infomation Base) 或MIB的、可传递的无格式文本文件里。

SNMP报文类型

SNMP协定在OSI模型的应用层(第七层)运作,在第一版中指定五种核心PDU:

  • GET,用来得到一条管理信息
  • GETNEXT,用来反复得到管理信息的序列
  • SET,用来给一个被管理的子系统制造一个变化
  • TRAP,用来报告一个关于被管理子系统的警告或其他异步事件

其他PDU在SNMP第二版加入,包含:

  • GETBULK REQUEST
  • INFORM

snmp版本变化

SNMPv1是SNMP协议的最初版本,提供最小限度的网络管理功能。SNMPv1使用基于团体名进行报文认证。团体名的作用类似于密码,用来限制NMS对Agent的访问。如果SNMP报文携带的团体名没有得到NMS/Agent的认可,该报文将被丢弃。

SNMPv2也采用团体名认证。在兼容SNMPv1的同时又扩充了SNMPv1的功能:它提供了更多的操作类型(GetBulk和inform操作);支持更多的数据类型(Counter32等);提供了更丰富的错误代码,能够更细致地区分错误。

SNMPv3提供重要的安全性功能:信息完整性:保证封包在传送中没有被篡改。认证:检验信息来自正确的来源。封包加密:避免被未授权的来源窥探。

工具

linux:netsnmp http://www.net-snmp.org/

snmp基本介绍--理解OID/MIB/snmp报文类型/snmp版本相关推荐

  1. SNMP协议介绍和操作截图

    第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...

  2. SNMP协议以及著名的MIB详解

    SNMP协议介绍  简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task ...

  3. 教程|监控项类型—SNMP客户端

    概 述 您可能希望在打印机.网络交换机.路由器或UPS等设备上使用SNMP监控,这些设备通常启用SNMP,在这些设备上尝试设置完整的操作系统和Zabbix代理是不切实际的. 为了能够监控SNMP代理在 ...

  4. ISIS—报文类型—02

    目录 1.TLV(Type-Length-Value)介绍: 2.ISIS报文类型: ①.P2P Hello报文:(不区分level-1 leve-2) ②.ISIS协议与OSPF协议的对别 1.TL ...

  5. SNMP实现交换机的信息采集——MIB

    甲:"你学什么专业的?"乙:"路由器交换机相关."甲:"那好啊!从事调试还是维修?"甲:"搬运!"乙:"--& ...

  6. Linux 系统中的 SNMP Trap及常用OID

    浅谈 Linux 系统中的 SNMP Trap 转载: http://www.ibm.com/developerworks/cn/linux/l-cn-snmp/ 本文讲解 SNMP Trap,在介绍 ...

  7. Windows系统SNMP数据监测与OID

    Window通过SNMP获取系统数据的说明 初步接触SNMP(Simple Network Management Protocol)简单网络管理协议之后,对windows系统的监测有了兴趣,通过一段时 ...

  8. SNMP监控一些常用OID的总结

    SNMP监控一些常用OID的总结 系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET .1.3.6.1 ...

  9. ospf hello时间和dead_深入理解OSPF协议----第二讲:OSPF报文类型

    各位小伙伴们:大家好,!今天让我们来继续一起聊聊OSPF协议:通过上一节的介绍,我们已经知道OSPF路由设备之间交流的是LSA(链路状态通告),并不是路由表:后续几节想给大家讲讲OSPF邻居之间是如何 ...

最新文章

  1. 15℃!人类首次实现高压下室温超导,研究登上Nature封面
  2. MIIC:互联网会成基础设施,智能硬件就是互联网硬件
  3. java web mysql树形结构_用JAVA写的树结构代码 - WEB源码|JSP源码/Java|源代码 - 源码中国...
  4. Agile PLM 9.3.1 安装 checklist
  5. CodeForces - 1366D Two Divisors(数论)
  6. 自如总部摘牌?官方回应:更换logo 业务一切正常
  7. 导出excel用ajax不行,提交form表单可以
  8. jmeter安装配置教程
  9. 【Python建模环境搭建】PyCharm的安装配置以及建模插件Matplotlib的安装
  10. 计算机软件本科毕业生一般起薪多少,南京邮电大学本科毕业生平均薪资多少?一起来看看吧...
  11. 使用laravel快速开发网站流程(composer)
  12. OSChina 周日乱弹 —— 会后空翻算个屁,咱这卖艺卖身吃鱼干
  13. svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostnam
  14. iPhone出现白苹果怎么修复?三分钟教你如何修复手机白苹果
  15. Edit Control响应全选(Ctrl+A)
  16. 网易暴力裁员事件,真的让人寒心
  17. 关于Java事务原理的探讨
  18. 剪不断,理还乱--Oracle的字符集乱码问题
  19. html缩小照片尺寸像素不变,怎么把图片变小 像素不变
  20. 推荐 3 个非常好用的谷歌插件

热门文章

  1. arcgis加载dwg显示一个点_DWG/DGN格式导入Arcgis;转化为shp格式;更改地理坐标;导入Google Earth...
  2. 计算机组成与结构r形式,计算机组成复习(自己整理的)
  3. java递归 优点缺点_java编程之递归算法总结
  4. Mysql主从复制集群类型和搭建方法
  5. Mycat实现Mysql的一主一从和双主双从读写分离
  6. Python机器学习:SVM008scikit-learn中的高斯核函数
  7. c语言实验一的错误,C语言实验(三)
  8. xp怎么删除计算机用户,谁了解xp系统如何删除工作组计算机
  9. 公共端接正极还是负极_电动车通过增加电池来提高续航能力,到底是并联好还是串联好?...
  10. 关闭惠普计算机通电启动注册表,惠普10代cpu电脑装win7卡logo(安装程序正在更新注册表设置)解决方法...