System for inference of presence of network infrastructure devices
First Claim
1. A method for determining a topology of a network comprising:
- querying a plurality of known remote devices in the network for layer-2 address information, said layer-2 address information comprising layer-2 addresses detected at each port of said plurality of known remote devices;
querying at least a first of said plurality of known remote devices for a type of connection for at least a first port of the first known remote device;
inferring an unmapped remote device is physically connected to the first port of the first known remote device based on an identification that the first port has a point to point connection type and that the first port has detected a plurality of layer-2 addresses; and
inferring a direct connection between a second and a third remote device of said plurality of known remote devices in response to an identification of a single detected layer-2 address of said third known remote device for one port of said second known remote device.
5 Assignments
0 Petitions
Accused Products
Abstract
A device discovery module of a network management software is utilized to discover the presence of layer-2 network devices. When enabled by a command from the network management software, the device discovery module may be configured to query or poll all network devices for information. The device discovery module may be configured to seek address information from an address resolution protocol (“ARP”) cache of a queried network device. The ARP cache may contain addresses, e.g., layer-2 address, of other network devices contacted by the queried network device. The device discovery module may be further configured to retrieve from the queried network device the port type and port configuration. After retrieving the address information, the device discovery module organizes the address information in an ordered list starting with the identified port of a network device and address information detected on the identified port. If the identified port has been identified as a single point-to-point connection, and there are multiple address detected on that port, this is an inference that there is a device connecting the remote device of the identified port with the devices of each address heard. Otherwise, if the identified port has been identified as a single point-to-point connection, and there is only one address detected, this is an inference that there are no intervening devices.
-
Citations
15 Claims
-
1. A method for determining a topology of a network comprising:
-
querying a plurality of known remote devices in the network for layer-2 address information, said layer-2 address information comprising layer-2 addresses detected at each port of said plurality of known remote devices; querying at least a first of said plurality of known remote devices for a type of connection for at least a first port of the first known remote device; inferring an unmapped remote device is physically connected to the first port of the first known remote device based on an identification that the first port has a point to point connection type and that the first port has detected a plurality of layer-2 addresses; and inferring a direct connection between a second and a third remote device of said plurality of known remote devices in response to an identification of a single detected layer-2 address of said third known remote device for one port of said second known remote device. - View Dependent Claims (2, 3, 7, 8)
-
-
4. A system for determining a network topology, comprising:
-
at least one processor; a memory coupled to said at least one processor; and a network management software, residing in said memory and executing on at least one processor, configured to query a plurality of known remote devices in the network for a connection type for each port of said plurality of known remote devices and layer-2 address information, said layer-2 address information comprising layer-2 addresses detected at each port of said plurality of known remote devices, and to infer an unmapped remote device is physically connected to a first of said plurality of known remote devices based on an identification of a plurality of detected layer-2 addresses for a first port of said first remote devices and a determination that the first port of said first remote device has a point to point connection type; and
wherein said network management software is further configured to infer a direct connection between a second and a third remote device of said plurality of known remote devices in response to an identification of a single detected layer-2 address of said third known remote device for one port of said second known remote device. - View Dependent Claims (5, 6, 11, 12)
-
-
9. A method for determining a topology of a network comprising:
-
querying a plurality of known remote devices in the network for layer-2 address information, said layer-2 address information comprising layer-2 addresses detected at each port of said plurality of known remote devices; querying said plurality of known remote devices for port information, said port information comprising a type of connection for each port of each of said plurality of known remote devices; storing in a memory said port information and said layer-2 address information for each of said plurality of known remote devices; grouping said port information and said layer-2 address information for each remote device of said plurality of remote devices; and inferring an unmapped remote device is physically connected to a first of said plurality of known remote devices based on an identification of a plurality of detected layer-2 addresses for a first port of said first remote device and a determination that the type of connection for the first port of said first remote device is a point to point connection type. - View Dependent Claims (10)
-
-
13. A system for determining a network topology, comprising:
-
at least one processor; a memory coupled to said at least one processor; and a network management software, residing in said memory and executing on at least one processor, configured to query a plurality of known remote devices in the network for layer-2 address information, said layer-2 address information comprising layer-2 addresses detected at each port of said plurality of known remote devices; wherein said network management software is further configured to query said plurality of known remote devices for port information, said port information comprising a type of connection for each port of each of said plurality of known remote devices, and to store in a memory said port information and said layer-2 address information for each of said plurality of known remote devices; wherein said network management software is further configured to group said port information and said layer-2 address information for each remote device of said plurality of remote devices; and wherein said network management software is further configured to infer an unmapped remote device is physically connected to a first of said plurality of known remote devices based on an identification of a plurality of detected layer-2 addresses for a first port of said first remote devices and a determination that the first port of said first remote device has a point to point connection type. - View Dependent Claims (14)
-
-
15. A system for determining a network topology, comprising:
-
means for querying a plurality of known remote devices in the network for a connection type for each port of said plurality of known remote devices and layer-2 address information, said layer-2 address information comprises layer-2 addresses detected at each port of said plurality of known remote devices; and means for inferring an unmapped remote device is physically connected to a first of said plurality of known remote devices based on an identification of a plurality of detected layer-2 addresses for a first port of said first remote device and a determination that the first port of said first remote device has a point to point connection type; and means for inferring a direct connection between a second and a third remote device of said plurality of known remote devices in response to an identification of a single detected layer-2 address of said third known remote device for one port of said second known remote device.
-
Specification