The SNMP protocol exists in three versions 1, 2, 3. The version 2 contains additional authorization and the 3 version encryption. The most commonly used version of the SNMP protocol is the version 2. Unfortuantely this version is not in any way standardized and therefore the devices using such communication are often incompatible.
Each value in the SNMP is identified by numeric identifier OID. OID consists of a sequence of whole numbers separated by full stops (e.g. "18.104.22.168.4.1.2622.214.171.124.3.2.0").
Each valid OID must begin with numbers "1.3...".
Each device supporting the SNMP protocol should return at least the values of following objects:
Each SNMP agent has the list of all his parameters saved in so-called the MIB database that contains the name, OID, data type, read/write capability and short description for each parameter. However this database is not stored in the device itself, but it is available in the form of (single or multiple) text file(s) with the extension .mib. In order to work with the SNMP the MIB database is not necessarily needed, in the SNMP packet there is only the OID, but if we do not know the right OID, then the database can help us find it.
Note: The PmSNMP communication driver does not use the MIB database. The MIB can be read by external programs in order to find the addresses (OID) of desired parameters for the PROMOTIC driver.
There is a possibility to configure the monitored side in a way that the agent sends the admin the information (SNMP MESSAGE) automatically without any request. This can happen after a defined condition is met (breakdown, colision, reaching some limit value, ...). This kind of agent configuration is called SNMP TRAP (i.e. "trap for events").
Note: The PmSNMP communication driver does not support SNMP TRAP.