Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
333 words
A network, comprising: a plurality of nodes coupled by connecting links, each node being capable of sending messages to other nodes and receiving messages from other nodes via said connecting links; a manager coupled to one of said nodes; each said node having an agent therein, said agent in each node generating information indicating whether such node is operational, and indicating whether one or more connecting links to other nodes is operational, and each said node responding to requests for said information from said manager, and also sending an unsolicited event message to said manager if any change in operational state of such node is detected; a given one of said nodes being determined to be manageable by said manager if said given one of said nodes responds to a request from said manager for said information for said given one of said nodes; a given one of said nodes being determined to be reachable if an enabled connecting link exists between said manager and said given one of said nodes; said manager including means for monitoring the topology of said network to produce a topology summary, by polling said agents by sending said requests to said nodes to collect said information from each of said nodes, and receiving said information from each of said nodes, then receiving said event messages from said agents in said nodes, and, in response to the contents of said event messages and said liveliness information, dynamically switching between an event-monitoring mode of continuing to receive said event messages for a period of time to continuously update said topology summary, or a polling mode of again polling said agents by sending said requests before the end of said period; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable; said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable.
Claim 2
Dependent Claim
333 words
A network, comprising: a plurality of nodes coupled by connecting links, each node being capable of sending messages to other nodes and receiving messages from other nodes via said connecting links; a manager coupled to one of said nodes; each said node having an agent therein, said agent in each node generating information indicating whether such node is operational, and indicating whether one or more connecting links to other nodes is operational, and each said node responding to requests for said information from said manager, and also sending an unsolicited event message to said manager if any change in operational state of such node is detected; a given one of said nodes being determined to be manageable by said manager if said given one of said nodes responds to a request from said manager for said information for said given one of said nodes; a given one of said nodes being determined to be reachable if an enabled connecting link exists between said manager and said given one of said nodes; said manager including means for monitoring the topology of said network to produce a topology summary, by polling said agents by sending said requests to said nodes to collect said information from each of said nodes, and receiving said information from each of said nodes, then receiving said event messages from said agents in said nodes, and, in response to the contents of said event messages and said liveliness information, dynamically switching between an event-monitoring mode of continuing to receive said event messages for a period of time to continuously update said topology summary, or a polling mode of again polling said agents by sending said requests before the end of said period; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable; said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable.
Claim 3
Dependent Claim
30 words
A network according to claim 1 wherein each one of said connecting links is a point-to-point link between a separate pair of connection endpoints in a pair of said nodes.
Claim 4
Dependent Claim
31 words
A network according to claim 2 wherein each said agent monitors the operational state of said connection endpoints in its node, and includes status of such operational state in said information.
Claim 5
Dependent Claim
25 words
A network according to claim 3 wherein said manager also responds to whether an agent responds to said requests, in said function of dynamically switching.
Claim 6
Dependent Claim
33 words
A network according to claim 4 wherein said means for monitoring also compares said status of operating state of each of said endpoints, among all of said nodes, in producing said topology summary.
Claim 7
Independent Claim
238 words
A method of monitoring a network of the type having a plurality of nodes coupled by connecting links, comprising the steps of, from a manager at one of said nodes: determining whether or not each of said nodes is reachable from said manager by an enabled path via said connecting links; determining whether or not each of said nodes is manageable by responding to requests for local connectivity information for a node; a given one of said nodes being determined to be manageable if said given one of said nodes responds to a request from said manager for local connectivity information for said given one of said nodes; in response to said steps of determining, dynamically switching between a polling mode of monitoring topology of said network and an event-monitoring mode of monitoring topology of said network, wherein said polling mode of monitoring includes sending a request from said manager to each node for local connectivity information for said node; and said event-monitoring mode of monitoring includes waiting for messages sent to said manager from said nodes when a change in local connectivity information is detected by a node; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable; said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable.
Claim 8
Independent Claim
238 words
A method of monitoring a network of the type having a plurality of nodes coupled by connecting links, comprising the steps of, from a manager at one of said nodes: determining whether or not each of said nodes is reachable from said manager by an enabled path via said connecting links; determining whether or not each of said nodes is manageable by responding to requests for local connectivity information for a node; a given one of said nodes being determined to be manageable if said given one of said nodes responds to a request from said manager for local connectivity information for said given one of said nodes; in response to said steps of determining, dynamically switching between a polling mode of monitoring topology of said network and an event-monitoring mode of monitoring topology of said network, wherein said polling mode of monitoring includes sending a request from said manager to each node for local connectivity information for said node; and said event-monitoring mode of monitoring includes waiting for messages sent to said manager from said nodes when a change in local connectivity information is detected by a node; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable; said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable.
Claim 9
Dependent Claim
31 words
A method according to claim 6 including the step of: determining whether or not each of said nodes is continuously active by recovering continuity information from each node, by said manager.
Claim 10
Dependent Claim
23 words
A method according to claim 7 wherein said step of dynamically switching is also in response to said continuity information from each node.
Claim 11
Dependent Claim
56 words
A method according to claim 6 including the step of: in each said node, determining by an agent in each node whether or not each of said nodes is active and is connected to one or more of the other nodes by an enabled connection, and said connectivity information including identity of each said enabled connection.
Claim 12
Dependent Claim
30 words
A method according to claim 6 wherein each one of said connecting links is a point-to-point link between a separate pair of connection endpoints in a pair of said nodes.
Claim 13
Dependent Claim
37 words
A method according to claim 6 wherein each one of said agents performs the step of: monitoring the operational state of said connection endpoints in its node, and sends status of such operational state in said information.
Claim 14
Dependent Claim
42 words
A method according to claim 11 wherein said manager also performs the step of: controlling said dynamic switching in response to whether the operational state of said connection endpoints, as contained in said connectivity information, is consistent among all of said nodes.
Claim 15
Dependent Claim
28 words
A method according to claim 6 wherein said manager also performs the step of: controlling said dynamic switching in response to whether an agent responds to said requests.
Claim 16
Dependent Claim
34 words
A method according to claim 6 wherein said manager also performs the step of: determining whether or not each of said nodes reports consistent information about enabled paths between a node and other nodes.
Claim 17
Dependent Claim
31 words
A method according to claim 6 wherein said manager also performs the step of: generating and visually displaying a topology map summarizing all of said connectivity information received from said nodes.
Claim 18
Dependent Claim
250 words
A network monitoring system for a network of the type having a plurality of nodes coupled by connecting links, comprising: a manager at one of said nodes; means at said manager for determining whether or not each of said nodes is reachable from said manager by an enabled path via said connecting links; means at said manager for determining whether or not each of said nodes is manageable by responding to requests for local connectivity information for a node; a given one of said nodes being determined to be manageable if said given one of said nodes responds to a request from said manager for local connectivity information for said given one of said nodes; means at said manager for dynamically switching between a polling mode of monitoring topology of said network and an event-monitoring mode of monitoring topology of said network, in response to said steps of determining, wherein said polling mode of monitoring includes sending a request from said manager to each node for local connectivity information for said node; and said event-monitoring mode of monitoring includes waiting for messages sent to said manager from said nodes when a change in local connectivity information is detected by a node; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable; said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable.
Claim 19
Dependent Claim
250 words
A network monitoring system for a network of the type having a plurality of nodes coupled by connecting links, comprising: a manager at one of said nodes; means at said manager for determining whether or not each of said nodes is reachable from said manager by an enabled path via said connecting links; means at said manager for determining whether or not each of said nodes is manageable by responding to requests for local connectivity information for a node; a given one of said nodes being determined to be manageable if said given one of said nodes responds to a request from said manager for local connectivity information for said given one of said nodes; means at said manager for dynamically switching between a polling mode of monitoring topology of said network and an event-monitoring mode of monitoring topology of said network, in response to said steps of determining, wherein said polling mode of monitoring includes sending a request from said manager to each node for local connectivity information for said node; and said event-monitoring mode of monitoring includes waiting for messages sent to said manager from said nodes when a change in local connectivity information is detected by a node; said dynamically switching from said polling mode to said event-monitoring mode occurring when each said node that is reachable is determined to be manageable; said dynamically switching from said event-monitoring mode to said polling mode occurring when any said node that is reachable is determined to be not manageable.
Claim 20
Dependent Claim
30 words
A system according to claim 16 including: means at said manager for determining whether or not each of said nodes is continuously active by recovering continuity information from each node.
Claim 21
Dependent Claim
22 words
A system according to claim 17 wherein said means for dynamically switching is also responsive to said continuity information from each node.