IP Library Granted Patent US 8,040,869
Granted Patent B2
US 8,040,869 · App. 10/029,123 · Granted Oct 18, 2011

Method and apparatus for automatic discovery of logical links between network devices

Assignee: Alcatel Lucent
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 8,040,869
App. No.
10/029,123
Granted
Oct 18, 2011
Kind
B2
Abstract

The present invention comprises a method and apparatus for automatic discovery of logical links between network devices. In one embodiment, the present invention comprises part of a network management system (“NM”) that manages a discrete set of network devices. The NM sends SNMP queries to individual network devices managed by the NM to obtain interface configuration data for each of the network interfaces of the device. The information requested includes destination information (“next hop” or “neighbor” IP address) for data packets sent from the interface. The NM checks to see whether a logical link corresponding to the received configuration information already exists in a logical link database maintained by the NM. If such a link exists the NM checks to see if the existing information for the link is valid. If the existing link data is valid, no change is made. If the existing information is not valid, or if no corresponding link is found in the link database, the NM creates a new link corresponding to the new configuration information. In one or more embodiments, the NM displays a graphical view of the discovered IP links on a graphical network map.

Claims (66)

1. A method for automatic discovery of logical links associated with network devices comprising the steps of:

selecting a first managed network device having a first network interface, said first network device being managed by a network management system;

determining a local interface address and a next neighbor address associated with said first network interface;

comparing said local interface address and next neighbor address with endpoint address information associated with a plurality of logical links stored in a logical link database associated with said network management system;

creating a first logical link between said local interface address and said next neighbor address;

storing said first logical link in said logical link database;

displaying a graphical representation of said first logical link on a display device.

2. The method of claim 1 further comprising the step of comparing said next neighbor address with a managed devices database associated with said network management system.

3. The method of claim 2 further comprising the steps of:

determining that said next neighbor address is associated with a second managed network device;

identifying said first logical link as a logical link between managed network devices.

4. The method of claim 3 wherein said next neighbor address comprises a network address assigned to a port of said second managed network device.

5. The method of claim 3 wherein said next neighbor address comprises a network address assigned to said second managed network device.

6. The method of claim 5 wherein said local interface address comprises a network address assigned to said first managed network device and a port number of said first managed network device.

7. The method of claim 6 wherein said logical link comprises a logical link between unnumbered interfaces.

8. The method of claim 3 wherein said step of displaying said graphical representation of said first logical link comprises displaying a representation of an arrow from said first managed network device to said second managed network device.

9. The method of claim 2 further comprising the steps of:

determining that said next neighbor address is not associated with a managed network device;

identifying said first logical link as a logical link between a managed network device and a network address.

10. The method of claim 9 wherein said step of displaying said graphical representation of said first logical link comprises displaying a representation of an arrow from said first managed network device to a representation of said next neighbor address.

11. The method of claim 1 wherein said next neighbor address comprises a subnet address and further comprising the step of identifying said first logical link as a logical link between a managed network device and a subnet.

12. The method of claim 11 wherein said step of displaying said graphical representation of said first logical link comprises displaying a representation of an arrow from said first managed network device to a representation of a subnet.

13. The method of claim 1 wherein said step of creating said first logical link comprises the step of deleting a second logical link in said logical link database.

14. The method of claim 13 wherein said second logical link comprises first and second endpoint address information, said first endpoint address information comprising said next neighbor address and said second endpoint address information comprising said local interface address.

15. The method of claim 14 wherein said logical link database identifies said first endpoint address information as being associated with a network device being managed by a network management system and said second endpoint address information as being associated with a network address.

16. The method of claim 1 further comprising the step of determining that said local interface address is not associated with any logical link in said logical link database prior to creating said first logical link.

17. The method of claim 1 further comprising the step of determining that said next neighbor address is not associated with any logical link in said logical link database prior to creating said first logical link.

18. The method of claim 1 further comprising the step of determining that said next neighbor address and said local interface address are not both associated with any logical link in said logical link database prior to creating said first logical link.

19. The method of claim 1 wherein said local interface address comprises a network address assigned to a port of said first managed network device.

20. The method of claim 1 wherein said local interface address comprises a port number of said first network interface and a first IP address of said first managed network device.

21. The method of claim 20 wherein said next neighbor address comprises a second IP address.

22. The method of claim 21 wherein said second IP address comprises an IP address of a third managed network device.

23. The method of claim 21 wherein said second IP address comprises an IP address assigned to a second network interface of said third managed network device.

24. The method of claim 1 wherein said step of determining said local interface number and said next neighbor address for said first network interface comprises sending a first message from said network management system to said first managed network device and receiving a second message from said first managed network device in response to said first message.

25. The method of claim 24 wherein said first and second messages comprise messages using the SNMP protocol.

26. The method of claim 1 wherein said step of determining said local interface number and said next neighbor address for said first network interface comprises receiving a first message from said first managed network device initiated by said first managed network device upon said first network interface being configured.

27. The method of claim 26 wherein said first message comprises a message using the SNMP protocol.

28. The method of claim 1 further comprising the step of determining a first communications protocol used by said first network interface.

29. The method of claim 28 wherein said first logical link is identified in said logical link database as a logical link utilizing said first communications protocol.

30. The method of claim 28 further comprising the step of determining a second communications protocol used by said first network interface.

31. The method of claim 30 wherein said first logical link is identified in said logical link database as a logical link utilizing said first and second communications protocols.

32. A method for automatic discovery of logical links associated with network devices comprising the steps of:

selecting a first managed network device having a first network interface, said first network device being managed by a network management system;

determining a local interface address and a next neighbor address associated with said first network interface;

comparing said local interface address and next neighbor address with endpoint address information associated with a plurality of logical links stored in a logical link database associated with said network management system;

determining that said local interface address and next neighbor address are both associated with endpoint address information for a first logical link stored in said logical link database.

33. The method of claim 32 further comprising the step of:

verifying that said first logical link comprises a logical link between said first network interface and said next neighbor address.

34. The method of claim 33 wherein said verifying step comprises the steps of:

identifying said next neighbor address as an address associated with a second managed network device;

obtaining a local interface address and a next neighbor address for a second network interface of said second managed network device;

comparing said local interface address and next neighbor address of said second network interface to said local interface address and said next neighbor address of said first network interface.

35. An apparatus for discovering logical links associated with network devices comprising:

a network management system comprising:

a database of managed network devices;

a database of logical links associated with said managed network devices;

a network communications system for sending messages to managed network devices and receiving messages from said managed network devices;

a message analysis system for determining local interface address information and next neighbor address information from messages received from said managed network devices.

36. The apparatus of claim 35 further comprising a logical link display for displaying said logical links.

37. The apparatus of claim 35 further comprising a logical link creation system for creating logical links for storage in said logical links database.

38. The apparatus of claim 37 further comprising a logical link information comparison system for comparing local interface address information and next neighbor address information obtained from messages received by from said managed network devices with endpoint information for said logical links stored in said logical links database.

39. The apparatus of claim 35 wherein said network communications system comprises means for sending and receiving messages utilizing the SNMP protocol.

40. The apparatus of claim 35 further comprising a managed network device identification system for identifying managed network devices associated with said next neighbor address information received from said managed network devices.

41. Apparatus comprising:

a first managed network device having a first network interface;

a network management system, said network management system managing said first network device, wherein said network management system selects said first managed network device, determines a local interface address and a next neighbor address associated with said first network interface; compares said local interface address and next neighbor address with endpoint address information associated with a plurality of logical links stored in a logical link database associated with said network management system; creates a first logical link between said local interface address and said next neighbor address; stores said first logical link in said logical link database; and displays a graphical representation of said first logical link on a display device.

Assignments (13)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2011
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 026833/0393 →
MERGER Recorded Aug 15, 2011
From: ALCATEL CANADA INC.
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 026749/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2002
From: GASPARD, MOISE; FLYNN, THOMAS; NGO, CHUONG NGOC; PROULX, DENIS; ZABIHI, ATTAULLAH
To: ALCATEL CANADA INC.
Reel/Frame 012876/0481 →
Continuity (1)
Related Publication 20030112764A1 · Jun 19, 2003