About Snmp network architecture

Simple Network Management Protocol (Snmp) is a network-management protocol used almost exclusively in TCP/IP networks. Snmp provides a means to monitor and control network devices, and to manage configurations, statistics collection, performance and security on a network. Snmp uses a distributed architecture consisting of entities called “managers” and “agents”.

The Snmp Agent exchanges network management information with Snmp Manager software running on a Network Management System (NMS), or host. The Snmp Agent responds to requests for information and actions from the Snmp Manager. The Snmp Agent also controls access to the agent's Management Information Base (MIB), the collection of objects that can be viewed or changed by the Snmp Manager

Image

Communication between the Snmp Agent and Manager occurs in one of the following forms:

  • Get, GetBulk, and GetNext requests

    The Snmp Manager requests information from the Snmp Agent; the Snmp Agent returns the information in a Get response message.

  • Set requests

    The Snmp Manager changes the value of a MIB object controlled by the Snmp Agent; the Snmp Agent indicates status in a Set response message.

  • Traps notification

    The Snmp Agent sends traps to notify the Manager of significant events that occur on the network device.

The Snmp driver uses the standard Niagara network architecture. See “About Network architecture” in the Niagara Drivers Guide for more details. The Snmp driver provides the components necessary to integrate Snmp devices and data into the Niagara environment. This driver currently supports Snmp versions 1 and 2. The Snmp driver can be used to set up and serve both the Snmp Manager and Agent applications.

Snmp Manager

A manager is an Snmp application that generates queries to Snmp Agent applications and receives traps from Snmp Agent applications.

The Snmp driver can be set up as a “Manager” (or “Client”) to monitor a network of Snmp devices. This configuration includes a view for compiling MIB files to determine the data that is contained within an SnmpDevice. Once “discovered”, the data points can be set up to monitor and control the Snmp devices. The driver can also handle receiving and processing unsolicited Snmp Trap Messages.

SNMP Agent

An agent is an Snmp application that responds to queries from Snmp Manager applications. The Snmp Agent is responsible for retrieving and updating local management information based on the requests of the Snmp Manager. The Snmp Agent also notifies registered managers when significant events or traps occur.

The Snmp driver can be set up to act as an Snmp Agent on a network to serve information to an outside Snmp Manager. The Snmp Agent is typically configured to expose Niagara data to the Snmp data requests and can also generate Snmp V1 trap messages based on alarms. Every SnmpNetwork component has a Local Device component. The Local Device is a frozen slot on the SnmpNetwork component that can be “disabled” but cannot be removed.