SNMP ARCHITECTURE
As SNMP is a client/server protocol, SNMP nodes can be classified as either clients (SNMP managers) or servers (SNMP agents). SNMP managers, also called network management systems (NMSs), have a more central role in the network. It will actively query and collect messages from SNMP agents in the network. The agent also has the controls on the access to the agent’s Management Information Base (MIB), MIBs are nothing but text files, and values of MIB data objects are the topic of conversation between Managers and Agents. MIBs describe the structure of the management data of a device subsystem; they use a hierarchical namespace containing object identifiers (OID).Each MIB object definition has a unique OID; the concept of OID is very similar to Modbus Register in Modbus Protocol. An OID consists of a dotted list of integers. For example, within the MIB of a particular UPS, the OID for data object.
Example of and OID is “upsThreePhaseInputFrequency” is “.1.3.6.1.4.1.935.1.1.1.8.2.1”.
When Managers and Agents communicate, they refer to MIB data objects using OID’s.
An OID sent with a corresponding value {OID,Value} is referred to as “binding”.
As SNMP agents are individual SNMP processes running on a host, multiple agents can be active on a single network node at any given time. The SNMP agent provides the interface between the manager and the physical device(s) being managed.