SNMP

是“Simple Network Management Protocol”的缩写。

SNMP 是一种用于在网络设备之间交换管理消息的协议。它可以帮助网络管理员远程监控和配置交换机路由器服务器打印机等设备。SNMP 常见于企业级网络设备,但在面向消费者的硬件中并不常见。

SNMP 在网络设备(这些设备运行一种名为 SNMP 代理的服务器软件)与网络管理员使用的管理工具之间建立客户端-服务器关系。SNMP 代理会跟踪其设备的配置和性能数据,并将这些信息存储在一种称为管理信息库(MIB)的数据库中;该数据库中的每个对象例如路由器的运行时间或其(QoS设置)都会获得一个对象标识符(OID)用于识别。当 SNMP 管理工具连接到代理时,可以向代理发送消息,请求信息并写入配置设置。

SNMP 协议使用七种标准消息操作。Get 命令通过指定对象的 OID 请求特定对象的值。GetNext 命令获取指定 OID 之后下一个可用的对象值,GetBulk 命令则从一系列 OID 中检索值。Response 消息会在收到 Get 请求后,将数据从 SNMP 代理返回给 SNMP 管理器。Set 命令允许管理器更改对象的值,以更新配置设置。Trap 命令会创建通知,当网络设备满足特定条件时提醒管理器;Inform 命令也会创建通知,但会要求 SNMP 管理器在消息成功送达后确认。

当前的 SNMP 版本是 SNMP v3,它改进了早期版本存在的不足。SNMP v1 虽然简单,但也不安全;它会将所有 SNMP 消息包括包含(密码的消息)作为明文发送,因此数据可能被数据包嗅探器截获。SNMP v2 添加了 GetBulk 命令,使一次检索多个变量的过程更加高效。SNMP v3 添加了身份验证系统,并支持使用 MD5 或 SHA 哈希算法对 SNMP 消息进行加密

更新日期 October 31, 2023 作者 Brian P.

quiz测试你的知识

Which of the following are common in markup languages?

A
Variables
0%
B
Tags
0%
C
Functions
0%
D
Declarations
0%
Correct! Incorrect!     View the Markup Language definition.
More Quizzes →

Tech Terms 计算机词典

本页中SNMP的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。