Designing and Managing Behavior Models
-
Using Other Data Sources - NerveCenter's Built-In Triggers - Matching Errors with Pending SNMP and Ping Requests -
Each poll packet that NerveCenter sends on a socket includes a unique identifier (the IP field Sequence Number
). When a poll returns ICMP errors within its configured number of retries, NerveCenter collects the error messages that are returned. Each error message includes the sequence number as well as the destination address of the associated node. Certain fields in the ICMP error packet enable NerveCenter to attempt to match SNMP/ICMP error messages with a poll's pending SNMP/ping requests as follows:
Matching ICMP Replies with ICMP Requests
Sequence Number Match? | Destination Address In DB? | Action |
---|---|---|
NerveCenter fires the appropriate built-in trigger for the poll. | ||
NerveCenter saves reply to attempt to match with a pending SNMP request. | ||
If NerveCenter cannot match the sequence number of an ICMP reply with any pending ICMP requests, but NerveCenter recognizes the destination address, the reply is saved because it might be an error response to an SNMP request for that node; therefore, at regular intervals, NerveCenter compares the destination address of saved ICMP error replies with pending SNMP requests. NerveCenter attempts to match each ICMP reply with the destination address of the oldest pending SNMP request. Only after attempting to match ICMP replies with both pending ICMP and SNMP requests does NerveCenter finally discard the reply when it finds no matches.
Previous: Built-in Trigger Firing Sequence | Next: Multi-homed Nodes |
Please send comments or corrections to Information Development | This file was last updated on 10 October 2000 |