Simple Network Management Protocol (: SNMP)
Simple Network Management Protocol (: SNMP)
Simple Network Management Protocol (: SNMP)
Management Protocol
(SNMP)
Shivkumar Kalyanaraman
Rensselaer Polytechnic Institute
[email protected]
Network
Management
Station
Agent MIB
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
3
SNMP History
Early: based upon ICMP messages (eg: ping,
source routing, record routing)
A lot of informal network debugging is done using
tcpdump, netstat, ifconfig etc
When the internet grew, Simple Gateway
Management Protocol (SGMP) was developed
(1987)
Command Meaning
get-request Fetch a value
get-next-request Fetch the next value
get-response Reply to a fetch operation
set-request Set (store) a value
trap Agent notifies manager
Simple: handles only scalars. “get-next-request” used
successively to get array values etc
fddi (15)
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
10
MIB (Continued)
All names are specified using a subset of
Abstract Syntax Notation (ASN.1)
Types: INTEGER, OCTET STRING, OBJECT
IDENTIFIER, NULL
Constructors: SEQUENCE (like struct in C),
SEQUENCE OF (table i.e. vector of structs),
CHOICE (one of many choices)
ASN.1 provides more types and constructors, but
they are not used to define MIBs.