SNMP stands for 'Simple Network Management Protocol'. It belongs to the
TCP/IP protocol family and enables the management of devices in an IP network,
such as routers, switches, workstations etc. There are several variants which
are defined in the corresponding RFCs:
SNMP distinguishes between an agent (server) which supplies the data and
a manager (client) which accesses the data.
Data transmission is based on the connectionless UDP protocol.
The data is encoded as per ASN.1 (ISO/IEC 8824), Basic Encoding Rules
OIDs or object identifiers are used for data addressing. An OID has a
hierarchical structure consisting of a string of decimal numbers separated by a
point '.', for instance .184.108.40.206.2.1.
Each number is assigned a symbol depending on the level to make it more
readable, for instance
.iso.org.dod.internet.mgmt.mib-2. The meaning of the numbers on each
level is defined and also reveals the meaning of the object addressed this
The address space consists of a standardized and a proprietary part. In the
standardized part, standardized information objects are defined (for
instance MIB II), while the proprietary area is reserved for
manufacturer-specific objects (.220.127.116.11.4.1 [.iso.org.dod.internet.private.enterprises]).
Many manufacturers use their proprietary identifiers for managing
device-specific information. MIB files encoded in ASN.1 format allow the
definition of the information (Management Information Block).
Simple Network Management Protocol (SNMP)
ASN.1 BER (Basic Encoding Rules)
UDP (RFC 768)
IP (RFC 791)
Transmission of IP datagrams over ethernet network (RFC 894)
Ethernet (IEEE 802.3)
Available Protocol Stacks
Universal protocol converter for small and distributed applications