SNMP初识

156 阅读2分钟

这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战

1. 网络管理模式分类

  1. 集中式管理
  2. 分布式管理
  3. 混合式管理

2. 网络管理技术分类

  1. 轮询请求
  2. 事件/注册订阅

3. 网络管理功能分类

  1. 故障管理(Fault):监控、接收处理错误通告、网络诊断、跟踪定位故障。如 Trap 提供的告警主动上报机制。
  2. 计费管理(Accounting):周期性采集计费数据。
  3. 配置管理(Configuration):网络设备发现、配置备份。
  4. 性能管理(Performance)

4. SNMP 版本历史

  1. v1 :实现基本管理功能。
  2. v2c:增加协议处理。
  3. v3:增加安全和远程配置的能力。

5. SNMP MIB

  1. OID:对象标识
  2. PDU:协议数据单元

6. SNMP OID Tree

  1. 每个网络设备内置的 DB,对外暴露呈现树型的结构。

7. SNMP DataType

  1. INTEGER:32为整数。若为枚举类型则从 1 开始。
  2. OCTET STRING:0或多个8为字符(单字节),可以表示文本字符,也可以表示物理地址。建议不超过255个字符。
  3. OBJECT IDENTIFIER:以点分十进制表示的 OID。
  4. NULL:仅 SMI v1 中由定义,SMI v2 中已经不使用。
  5. SEQUENCE:定义列表 SEQUENCE{, ..., },其中 type 只能使用 INTEGER,OCTET STRING。
  6. SEQUENCE OF:定义表格 SEQUENCE OF 。

8.Custom DataType

  1. v1 | NetworkAddress = IpAddress
  2. v1 | Counter = unsigned integer 累计数,达到最大后回归至 0。
  3. v1 | Gauge = unsigned integer 可增可减,可表示路由器中接口的速率。
  4. v1 | TimeTicks = unsigned integer 以百分之一秒为单位计时。
  5. v2 | Gauge32
  6. v2 | Unsigned32
  7. v2 | Counter64 = unsigned long

9. SNMP 功能

(1) 读取
  1. Get:建议 <= 484bytes
  2. Get-Next
  3. Get-Bluk(v2):max-repeaters 最大重复数,表示可以返回的最大节点数信息;non-repeaters:OID中不进行后续OID信息的获取。
(2)设置类

//

(3)告警类
  1. Trap:主动报告重要事件的机制;分为通用类和自定义类。
  2. 通用类:coldStart(0)、warmStart(1)、linkDown(2)、linkUp(3)、authenticationFailure(4)、egpNeighborLoss(5)、enterpriseSpecific(6)。
  3. SNMP v2Trap:由 SNMP v2 引入 。
  4. notifcation、Inform:SNMP v3 支持,用于管理站之间的相互通告。信息包含:Agent端标识(地点)、Agent上一次初始化网络到该Trap发送时的累计时间,即系统启动时间(时间)、标识符(事件)、其他信息。