This component is part of the IP Works Enterprise ASP.NET Component Library.
The SNMPAgent component is used to implement SNMP Agent Applications.
NOTE: What follows is a very short description of the component interfaces. For more information, please consult the help files that come with the respective package.
Remarks
The SNMPAgent component implements a standard SNMP Agent as specified in the SNMP RFCs. The component supports SNMP v1, v2c, and v3.
The component provides both encoding/decoding and transport capabilities, making the task of developing a custom SNMP agent as simple as setting a few key properties and handling a few events. SNMP data such as SNMP object id-s (OID-s) are exchanged as text strings, thus further simplifying the task of handling them.
The component is activated/deactivated by setting the Active property. This property enables or disables sending and receiving.
The component operates asynchronously. Requests are received through events such as GetRequest, GetBulkRequest, GetNextRequest, etc.. and the corresponding responses are automatically sent when the events return. Traps are sent through the SendTrap method.
SNMPv3 USM security passwords are requested through the GetUserPassword event, and event parameters such as User and SecurityLevel provide information about the security attributes of received requests, and enable granular decision capability about what to provide and what not to provide. The SendSecureTrap method is used to send authenticated (secure) SNMPv3 traps.
SNMP OIDs, types, and values are provided in arrays such as ObjId, ObjType, and ObjValue, for both sent and received packets. ObjCount provides the number of elements in each of the arrays.
Other packet information is provided through corresponding event parameters, such as Community, or RequestId.
More Information: http://www.nsoftware.com/products/component/snmpagent.aspx |