Simple Network Management Protocol (SNMP)

Definition - What does Simple Network Management Protocol (SNMP) mean?

Simple Network Management Protocol (SNMP) is a set of protocols for network management and monitoring. These protocols are supported by many typical network devices such as routers, hubs, bridges, switches, servers, workstations, printers, modem racks and other network components and devices. Supported devices are all network-attached items that must be monitored to detect conditions. These conditions must be addressed for proper, appropriate and ongoing network administration. SNMP standards include an application layer protocol, a set of data objects and a methodology for storing, manipulating and using data objects in a database schema.

The SNMP protocol is included in the application layer of TCP/IP as defined by the Internet Engineering Task Force (IETF).

Techopedia explains Simple Network Management Protocol (SNMP)

Typically, the Simple Network Management Protocol uses one or several administrative computers, called managers, which oversee groups of networked computers and associated devices. A constantly running software program, called an agent, feeds information to the managers by way of SNMP. The agents create variables out of the data and organize them into hierarchies. The hierarchies, along with other metadata, may be types and descriptions of the variables and are described by management information bases - hierarchical virtual databases of network objects.

Three key components of a network managed by SNMP are the managed devices (routers, servers, switches, etc.), software agents, and a network management system. There may be more than one NMS on a given managed network.

SNMP uses 7 protocol data units: GetRequest, SetRequest, GetNextRequest, GetBulkRequest, Response, Trap and InformRequest. The PDUs enable requests for specific data in the form of variables from the hierarchical virtual databases, as well as changes and logical manipulations of/to the variables. Using these data units, SNMP is actually a simple protocol for collecting and organizing information.

SNMP has evolved into three different versions:

  • SNMPv1: This was the first implementation, operating within the structure management information specification, and described in RFC 1157.
  • SNMPv2: This version has improved support for efficiency and error handling and is described in RFC 1901. It was first introduced in RFC 1441 and is more appropriately known as SNMP v2c.
  • SNMPv3: This version improves security and privacy. It was introduced in RFC 3410.
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.