IP Library Granted Patent US 7,729,353
Granted Patent B1
US 7,729,353 · App. 11/671,849 · Granted Jun 1, 2010

System, method and computer program product for discovering network connectivity among network devices based on topological information

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,729,353
App. No.
11/671,849
Granted
Jun 1, 2010
Kind
B1
Abstract

A network device discovery system, method, and computer program product are provided. In use, topological information associated with a plurality of network devices is identified. Further, network connectivity among the plurality of network devices is discovered based on the topological information.

Claims (32)

1. A method, comprising:

identifying topological information associated with a network including a plurality of network devices; and

discovering network connectivity among the plurality of network devices based on the topological information;

wherein a plurality of different techniques are utilized for discovering the network connectivity among each of the plurality of network devices based on a type of each of the network devices;

wherein network devices of a first type are only connected to each other and to network devices of a second type;

wherein the topological information includes a hierarchy and the network connectivity is determined for each level in the hierarchy according to allowed connections associated with each level in the hierarchy.

2. The method of claim 1 , wherein the topological information includes a link structure of the plurality of network devices.

3. The method of claim 1 , wherein the plurality of network devices each include at least one of a router and a switch.

4. The method of claim 1 , wherein the network devices include a plurality of different types of network devices.

5. the method of claim 4 , wherein the plurality of different types of network devices each reside on a different topological level.

6. The method of claim 1 , wherein the network devices of the second type are only connected to network devices of a third type.

7. The method of claim 1 , wherein discovering the network connectivity among the plurality of network devices includes at least one of discovering point-to-point connections and routed connections.

8. The method of claim 7 , wherein the point-to-point connections are discovered and include at least one of switch-to-switch connections discovered using a spanning tree protocol (STP) information, switch-to-router connections discovered using a transparent bridge forwarding database, and router-to-router connections discovered using an address resolution protocol (ARP).

9. The method of claim 7 , wherein the routed connections are discovered and include router connections discovered using at least one of subnet matching, routing, and an open shortest path first (OSPF) protocol.

10. The method of claim 1 , further comprising identifying parameters associated with each of the plurality of network devices.

11. The method of claim 10 , wherein the parameters are identified utilizing a protocol including at least one of a simple network management protocol (SNMP) and a command line interface (CLI).

12. The method of claim 10 , further comprising identifying the type of each of the plurality of network devices utilizing the parameters.

13. The method of claim 1 , wherein discovering the network connectivity among the plurality of network devices includes discovering a network connection between a pair of network devices within the plurality of network devices only once.

14. The method of claim 1 , wherein, in response to discovering network connectivity among a pair of the plurality of network devices, the pair of network devices are removed from a list.

15. The method of claim 1 , wherein the discovering is performed periodically.

16. A computer program product embodied on a computer readable medium, comprising:

computer code for identifying topological information associated with a network including a plurality of network devices; and

computer code for discovering network connectivity among the plurality of network devices based on the topological information;

wherein the computer program product is operable such that a plurality of different techniques are utilized for discovering the network connectivity among each of the plurality of network devices based on a type of each of the network devices;

wherein network devices of a first type are only connected to each other and to network devices of a second type;

wherein the computer program product is operable such that the topological information includes a hierarchy and the network connectivity is determined for each level in the hierarchy according to allowed connections associated with each level in the hierarchy.

17. A system, comprising:

a processor adapted for identifying topological information associated with a network including a plurality of network devices, the processor further adapted to discover network connectivity among the plurality of network devices based on the topological information;

wherein the system is operable such that a plurality of different techniques are utilized for discovering the network connectivity among each of the plurality of network devices based on a type of each of the network devices;

wherein network devices of a first type are only connected to each other and to network devices of a second type;

wherein the system is operable such that the topological information includes a hierarchy and the network connectivity is determined for each level in the hierarchy according to allowed connections associated with each level in the hierarchy.

18. The system of claim 17 , further comprising memory coupled to the processor via a bus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2007
From: PODOLSKY, GABRIEL
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 019337/0213 →