SNMP is a standard protocol used to manage network nodes (servers, workstations, routers, switches, and hubs) in an IP network. It is an application layer protocol. SNMP enables network administrators to manage network performance, discover and solve network problems, and plan network growth. The Network Management System receives random messages (and event reports) through SNMP to learn about network problems. Currently, SNMP has three versions: SNMPv1, SNMPv2, and SNMPv3. This topic describes information about SNMPv2. SNMPv2 evolved from SNMPv1. The get, getnext, and set operations in SNMPv1 are also applicable to SNMPv2, but SNMPv2 adds and enhances relevant protocol operations. For example, the trap operation in SNMPv2 not only has the same trap function in SNMPv1, but also uses a different message format, which is used to replace the trap in SNMPv1. Two new operations are also set in SNMPv2, namely get bulk and inform. NMS can effectively obtain large data blocks through the get bulk operation, such as multiple rows in the object list. GETBULK returns a response message containing as much request data as possible. The inform operation enables one NMS to send traps to another NMs and receive replies. In SNMPv2, if the SNMP Agent replying to the get bulk operation cannot provide all the variable values in the request table, the SNMP agent only provides partial results. For more information about SNMP, SNMPv1, and SNMPv3, see the relevant section. |