📜  SNMP-简单网络管理协议

📅  最后修改于: 2020-11-10 05:40:51             🧑  作者: Mango

SNMP(简单网络管理协议)

SNMP由IETF(Internet工程任务组)定义。它用于管理网络。它是一种Internet标准协议,用于监视IP网络中的设备并收集和组织这些设备的信息(数据)。集线器,交换机,路由器,网桥,服务器,调制解调器和打印机等大多数网络设备都支持SNMP。

SNMP的概念基于管理器和代理。管理器就像是控制一组代理(例如路由器)的主机。

SNMP管理器:这是一个计算机系统,它通过SNMP代理监视网络流量,并查询这些代理,获取答案并控制它们。

SNMP代理:这是一个位于网络元素中的软件程序。它从设备收集实时信息,并将此信息传递给SNMP管理器。

管理组件

它有两个组成部分

  • SMI
  • MIB

SNMP:它定义在管理器和代理之间共享的数据包的结构。

SMI(管理信息结构):SMI是一个网络管理组件,它为命名对象和对象类型(包括范围和长度)定义标准规则,并且还显示了如何对对象和值进行编码。

MIB(管理信息库):MIB是网络管理的第二部分。它是存储管理信息的虚拟信息存储。

SNMP基本操作

  • GetRequest: SNMP管理器使用GetRequest操作从SNMP代理派生一个或多个值。
  • GetNextRequest: GetNextRequest与GetRequest操作类似,但用于从SNMP代理获取下一个值。
  • SetRequest:管理者使用它来设置代理设备的值。
  • 陷阱: SNMP代理使用此命令将确认消息发送到SNMP管理器。
  • GetBulkRequest: SNMP管理器使用它从SNMP代理检索大数据。

所有版本的SNMP之间有区别吗?

Feature SNMP Version 1 SNMP Version 2 SNMP Version 3
Developed Year 1988 1993 2002
Access Control It is based on the SNMP community and MIB view. It is based on the SNMP community and MIB view. It is based on the SNMP user, group, and MIB view.
Authentication and privacy SNMP v1 is not secure because anyone can access the network. SNMPv2 failed to improve on security. Its primary feature is enhanced security.
Standards RFC-1155.1157.1212 RFC-1441,1452 RFC-1909.1910 RFC- 1901 to 1908 RFC-1902 to 1908,2271 to 2275
Message Format There are five messages format in the SNMP version 1 (GetRequest, GetNextRequest, SetRequest, Trap, Response). Seven messages instead of five (inform-request, get-bulk-request) Implements SNMP v1 and v2 specifications along with proposed new features
Default/known passwords Yes Yes No
Susceptible to replay attacks Yes No No
Susceptible to injection attacks Yes No No
Susceptible to brute- force attacks Yes Yes No
Susceptible to buffer-overflow attacks Yes Yes No
Susceptible to sniffing of session keys Yes No No

SNMP端口

SNMP使用端口161和端口162发送指令和消息。SNMP代理使用端口161,SNMP管理器使用端口162。