Network management system with improved node discovery and monitoring
First Claim
1. A method for monitoring nodes in a network having at least one network management station and a plurality of nodes, comprising:
- queuing the plurality of nodes in a queue in a network management station so as to arrange an order of transmission of polling messages to the plurality of nodes;
sending a polling message from the network management station to the plurality of managed nodes in sequence at a predetermined rate;
recording in the network management station transmission of the polling messages in a table having a first portion indexed by a network address of each node and a second portion indexed by a timeout associated with a polling message count for each node having an outstanding status poll; and
determining if each of the plurality of nodes has failed after a predetermined number of polling messages have been sent to each node.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for monitoring nodes in a network having at least one network management station and a plurality of nodes is provided. Initially, polling messages are sent from the network management station to the plurality of nodes. Preferably, the polling messages are sent in a sequence whose emission is regulated at a predetermined rate. As the polling messages are sent, an unacknowledged poll table is updated with the appropriate information indicating that a set of nodes have been sent a polling message. The unacknowledged poll table is preferably indexed by an IP address of each node and is indexed by the time of the next scheduled timeout associated with each node. This method allows an arbitrary number of unacknowledged polls to be outstanding at any instant. Once the polling messages are sent and the queue is updated, the network management station then determines if a node has failed. That is, once the polling messages are sent and the queue is updated, the method verifies whether an acknowledgement is received from each of the managed nodes within a predetermined timeout period. If an acknowledgement is not received, another polling message is sent and the network management station determines if the polling message has been acknowledged after a predetermined timeout period has elapsed. This process is repeated for each node on the outstanding poll list until a predetermined number of polling messages are sent to the same target node. When the network management station sends out the last of the predetermined number of polling messages and has waited for the associated time-out period to expire, then the target node is determined to have failed.
310 Citations
15 Claims
-
1. A method for monitoring nodes in a network having at least one network management station and a plurality of nodes, comprising:
-
queuing the plurality of nodes in a queue in a network management station so as to arrange an order of transmission of polling messages to the plurality of nodes; sending a polling message from the network management station to the plurality of managed nodes in sequence at a predetermined rate; recording in the network management station transmission of the polling messages in a table having a first portion indexed by a network address of each node and a second portion indexed by a timeout associated with a polling message count for each node having an outstanding status poll; and determining if each of the plurality of nodes has failed after a predetermined number of polling messages have been sent to each node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for monitoring nodes in a network having at least one network management station and a plurality of managed nodes, comprising:
-
queuing the plurality of nodes on the network in a queue in a network management station so as to arrange an order of transmission of polling messages to the plurality of nodes; sending a polling message from the network management station to the plurality of nodes on the network in sequence at a predetermined rate; recording in the network management station transmission of the polling messages in a table having a first portion indexed by a network address of each node and a second portion indexed by the time of the next scheduled timeout associated with a polling message count; and determining if another polling message should be sent to each of the nodes, said step of determining including determining if a polling message count has reached a predetermined number, and determining if the timeout period for a particular polling message count has expired, such that when the polling message for a node is unacknowledged and the polling message count reaches the predetermined number and the timeout has expired the node is determined to have failed. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A managed network comprising:
-
at least one network management station; and a plurality of nodes connected to the network management station for data communications therebetween; wherein the network management station includes a queue for arranging an order of transmission of polling messages from the at least one network management station to the plurality of nodes and a poll table having a first portion indexed by a network address of each of the plurality of nodes and a second portion indexed by a timeout associated with a polling message count; and wherein said network management station determines if each of the plurality of nodes has failed after a predetermined number of polling messages have been sent to each node within an elapsed timeout period. - View Dependent Claims (13, 14, 15)
-
Specification