Introduction

Simple Network Management Protocol (SNMP) is a part of the Internet Protocol Suite. SNMP is used in network management systems (NMS). It is a standard for managing devices such as routers, switches, servers, etc.

SNMP defines a protocol that permits operations on a collection of variables.

SNMP Terms

An SNMP management system consists of (refer to RFC 3411):

SNMP Operations

Requests for the variable(s) are received by the SNMP agent. The SNMP agent eventually packages an SNMP response packet and sends the answer back to the remote network management station that initiated the request.

Some of the requests that can be initiated by the SNMP agent are GET, GETNEXT, GETBULK, and SET.

The types of SNMP operations for retrieving data, modifying variables, and sending notifications are:


SNMP has three versions:

SNMP Security per Version

Requests for the variable(s) are received by the SNMP agent. The SNMP agent eventually packages an SNMP response packet and sends the answer back to the remote network management station that initiated the request.

Version Level Authentication Encryption Description
v1 noAuthNoPriv Community String No A community string match is used for authentication.
v2c noAuthNoPriv Community String No A community string match is used for authentication.
v3 noAuthNoPriv Username No A user name match is used for authentication.
v3 authNoPriv Message Digest 5 (MD5) or Secure Hash Algorithm (SHA) No The authentication is based on the HMAC-MD5 or HMAC-SHA algorithms.
v3 authPriv MD5 or SHA Yes The authentication based on the HMAC-MD5 or HMAC-SHA algorithms. Provides DES 56-bit encryption in addition to authentication based on the CBC-DES (DES-56) standard.
For SNMP configuration of the SNMP Agent and SNMP managers, use the following sections: