System information
SNMP Technical Overview
389
By the end of 1991, the standard SNMP MIB specification was extended by the Remote
Network Monitoring MIB (RMON). RMON provides a set of SNMP objects related to
network analysis and monitoring. Information provided by RMON is somewhat different
in scope from the typical SNMP information provided by network devices. Usually, a
device collects information about the device itself, in connection to either operation of the
device or its relationship to the network. The RMON agent, on the other hand, attempts to
collect information about network traffic to and from other devices on the network (aside
from the agent device), including network statistics, history, information about hosts on
the network, connections, and events. An RMON agent can set filters and capture traffic to
and from specific devices on the network.
Security concerns related to SNMP prompted development of a secure SNMP called S-
SNMP, and the first S-SNMP RFCs appeared in mid-1992. S-SNMP adds security
enhancements to the original SNMP protocol but does not offer any additional
functionality. S-SNMP is not compatible with the original SNMP.
About the same time, a considerable design effort focused on enhancing the SNMP
protocol, incorporating the security features provided by S-SNMP and adding new MIB
functionality. The result of this effort is SNMP Version 2, or SNMPv2.
SMNPv2 was not received enthusiastically by many software and hardware vendors.
Many had devoted considerable effort to the development of SNMP MIB I and MIB II
agents, and in many cases security was not important for users. Most agents currently
provided by vendors are SNMP MIB II, not SNMPv2.
SNMP MIB II with proprietary functionality is currently the defacto standard among
SNMP users. This overview addresses the general principles of SNMP without addressing
the details of SNMPv2.
General Principles
SNMP is designed around the concept of a relationship between a management station and
managed agents.
A management station is the location where a network administrator can view, analyze,
and even manage local network devices. A management station can be a dedicated
computer or workstation, or software running on a general-purpose workstation—like a
personal computer running SNMP Extension on Windows 2000/XP.
An SNMP agent is a program that runs on the managed device. It collects information
about device operation. For example, if the object is a TCP/IP router, the agent can collect
information about network traffic passing through the router and information about the
behavior of the router itself under different load conditions.
The SNMP agent maintains a database called the Management Information Base (MIB).
The agent uses the MIB to track and systematically update data. Information in a MIB is
organized in a tree structure. Each piece of data can be considered a leaf on various
branches of the tree. Individual pieces of data are called data objects.