IP Library › Granted Patent US 7,961,642
Granted Patent B2
US 7,961,642 · App. 12/129,269 · Granted Jun 14, 2011

System and method for obtaining network link state information from sequential distance vector routing tables

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,961,642
App. No.
12/129,269
Granted
Jun 14, 2011
Kind
B2
Abstract

A method of determining the state of network links based on differences in corresponding distance-vectors in a sequence routing table updates, and a network management system performing the method. The network management system comprises least one monitoring apparatus adapted to determine the state of network links. The monitoring apparatus may be a router in the network adapted to determine link status, or a personal computer or server peered with a router and configured to determine the state of network links based on differences in corresponding distance-vectors in a sequence of routing table updates.

Claims (17)

1. A method of determining link states in a network comprising a plurality of routers and a monitoring apparatus, the method performed by the monitoring apparatus comprising:

comparing corresponding distance vectors in a sequence of routing table updates received from a selection of the plurality of routers in the network, wherein the selection of the plurality of routers is less than all the plurality of routers,

wherein the selection of the plurality of routers are an approximate solution of a set covering problem of selecting a plurality of routers capable of detecting any failed link in the network; and

determining the link states based upon a difference in the sequence of the corresponding distance vectors.

2. The method of claim 1 , wherein selecting the routers includes determining for every directed link (a,b) from router a to router b in directed acyclic graph (DAG) tree(s), whether there exists an alternative shortest path from router s to the router b that does not contain directed link (a,b).

3. The method of claim 1 , wherein the selection of the plurality of routers includes a router s that maximizes a size of a detectable link set.

4. The method of claim 1 , wherein selecting the routers includes determining the largest set of links whose state changes can be detected by monitoring a selected router's distance vector routing tables.

5. The method of claim 1 , further comprising configuring a monitor peered with a router among the selected routers to periodically receive the distance vectors in a sequence of routing table updates.

6. The method of claim 5 , further comprising configuring the monitor to perform the determination of the link states based upon a difference in a sequence of corresponding distance vectors.

7. The method of claim 1 , wherein the comparing of corresponding distance vectors in a sequence of routing table updates is performed by a router in the network.

8. The method of claim 1 , wherein the comparing of corresponding distance vectors in a sequence of routing table updates is performed by a monitoring apparatus peered with a router in the network.

9. The method of claim 1 , wherein the receiving of distance vectors includes periodically polling a router in the network.

10. The method of claim 1 , wherein the receiving of distance vectors is caused by establishing a Simple Network Management Protocol (SNMP) trap for SNMP routing table objects.

11. A method of determining link states in a network comprising a plurality of routers and a monitoring apparatus, the method performed by the monitoring apparatus comprising:

comparing corresponding distance vectors in a sequence of routing table updates received from a selection of the plurality of routers in the network, wherein the selection of the plurality of routers is less than all the plurality of routers,

wherein routers among the selection of routers are selected based on a likelihood that differences in corresponding distance vectors in the sequence of routing table updates can indicate the link states of all active links in the network; and

determining the link states based upon a difference in the sequence of the corresponding distance vectors.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2008
From: AGRAWAL, DAKSHI; BEYGELZIMER, ALINA; KO, BONG JUN; SRIVATSA, MUDHAKAR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021016/0611 →
Continuity (1)
Related Publication 20090296710A1 · Dec 3, 2009