SNMP (简单网络管理协议)2025年3月17日 | 阅读 3 分钟 SNMP 由 IETF (Internet Engineering Task Force) 定义。它用于管理网络。它是一种互联网标准协议,用于监控 IP 网络中的设备,并收集和组织这些设备的信息(数据)。SNMP 支持大多数网络设备,如集线器、交换机、路由器、桥接器、服务器、调制解调器和打印机等。 SNMP 的概念基于管理器和代理。管理器类似于一个主机,它控制一组代理,例如路由器。  SNMP 管理器:它是一个计算机系统,通过 SNMP 代理监控网络流量,并查询这些代理,获取答复并对其进行控制。 SNMP 代理:它是一个位于网络元素中的软件程序。它从设备收集实时信息,并将这些信息传递给 SNMP 管理器。 管理组件它有两个组件 - SMI
- MIB
 SNMP:它定义了在管理器和代理之间共享的数据包结构。 SMI (Structure of Management Information):SMI 是一个网络管理组件,它定义了命名对象和对象类型(包括范围和长度)的标准规则,并显示了如何编码对象和值。 MIB (Management Information Base):MIB 是网络管理的第二个组件。它是虚拟信息存储库,用于存储管理信息。 SNMP 基本操作- GetRequest:GetRequest 操作由 SNMP 管理器用于从 SNMP 代理获取一个或多个值。
- GetNextRequest:GetNextRequest 操作与 GetRequest 操作类似,但用于从 SNMP 代理获取下一个值。
- SetRequest:管理器用于设置代理设备的值。
- Trap:此命令由 SNMP 代理用于向 SNMP 管理器发送确认消息。
- GetBulkRequest:GetBulkRequest 操作由 SNMP 管理器用于从 SNMP 代理检索大量数据。
SNMP 所有版本之间的区别?特性 | SNMP 版本 1 | SNMP 版本 2 | SNMP 版本 3 |
---|
开发年份 | 1988 | 1993 | 2002 | 访问控制 | 它基于 SNMP 社区和 MIB 视图。 | 它基于 SNMP 社区和 MIB 视图。 | 它基于 SNMP 用户、组和 MIB 视图。 | 身份验证和隐私 | SNMP v1 不安全,因为任何人都可以访问网络。 | SNMPv2 未能提高安全性。 | 其主要特点是增强的安全性。 | 标准 | RFC-1155.1157.1212 | RFC-1441,1452 RFC-1909.1910 RFC- 1901 至 1908 | RFC-1902 至 1908,2271 至 2275 | 消息格式 | SNMP 版本 1 中有五种消息格式(GetRequest、GetNextRequest、SetRequest、Trap、Response)。 | 七种消息而不是五种(inform-request、get-bulk-request) | 实现了 SNMP v1 和 v2 规范以及提议的新功能 | 默认/已知密码 | 是的 | 是的 | 不能 | 容易受到重放攻击 | 是的 | 不能 | 不能 | 容易受到注入攻击 | 是的 | 不能 | 不能 | 容易受到暴力破解攻击 | 是的 | 是的 | 不能 | 容易受到缓冲区溢出攻击 | 是的 | 是的 | 不能 | 容易受到会话密钥的嗅探 | 是的 | 不能 | 不能 |
SNMP 端口SNMP 使用端口 161 和端口 162 来发送指令和消息。SNMP 代理使用端口 161,SNMP 管理器使用端口 162。
|