IP Library Granted Patent US 7,548,540
Granted Patent B2
US 7,548,540 · App. 11/487,313 · Granted Jun 16, 2009

Dynamic discovery of ISO layer-2 topology

Assignee: Hewlett-Packard Development Company, L.P.
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,548,540
App. No.
11/487,313
Filed
Jul 17, 2006
Granted
Jun 16, 2009
Kind
B2
Examiner
VU, THONG H
Art Unit
2419
USPC
370/256
Abstract

A method is provided of determining a layer-2 topology of an IT infrastructure which includes layer-2 interconnect devices having ports. A list of layer-2 interconnect devices available in the IT infrastructure is obtained. Uplink and non-uplink ports of layer-2 interconnect devices are determined. All the, or a subset of the, layer-2 interconnect devices are assigned to one initial group. The initial group is iteratively refined by selecting a layer-2 interconnect device and assigning all layer-2 interconnect devices reachable via its non-uplink ports to new subgroups.

Claims (21)

1. A method of determining a layer-2 topology of an IT infrastructure comprising layer-2 interconnect devices having ports, the method comprising:

obtaining a list of layer-2 interconnect devices and end devices available in the IT infrastructure,

determining uplink and non-uplink ports of the layer-2 interconnect devices, wherein the uplink and non-uplink ports are determined by information stored in forward tables of the layer-2 interconnect devices, wherein the uplink ports of the layer-2 interconnect devices are the ports via which a root device is reachable and the non-uplink ports are all other ports,

assigning all the, or a subset of the, layer-2 interconnect devices to one initial group, and

iteratively refining the initial group by selecting a layer-2 interconnect device of the initial group and assigning all layer-2 interconnect devices reachable via its non-uplink ports to new subgroups.

2. The method of claim 1 , wherein the list of layer-2 interconnect devices and end devices available in the IT infrastructure is obtained from an external documentation database.

3. The method of claim 1 , wherein a list of layer-2 interconnect devices and end devices available in the IT infrastructure is obtained by sending a broadcast ping.

4. The method of claim 1 , wherein the IT infrastructure has a tree structure or a tree structure is calculated on the IT infrastructure.

5. The method of claim 1 , wherein the forward tables are filled according to a backward learning algorithm and traffic is created by polling individual layer-2 interconnect devices and end devices.

6. The method of claim 1 , wherein the forward table of a layer-2 interconnect device stores which other devices are reachable via which port.

7. The method of claim 1 , wherein the root device is a default gateway.

8. A computer system for determining a layer-2 topology of an IT infrastructure comprising layer-2 interconnect devices having ports, the computer system being programmed to:

obtain a list of layer-2 interconnect devices and end devices available in the IT infrastructure,

determine uplink and non-uplink ports of the layer-2 interconnect devices and end devices, wherein the uplink and downlink ports are determined by information stored in forward tables of the layer-2 interconnect devices, wherein the uplink ports of the layer-2 interconnect devices are the ports via which a root device is reachable and the non-uplink ports are all other ports,

assign all the, or a subset of the, layer-2 interconnect devices to one initial group, and

iteratively refine the initial group by selecting a layer-2 interconnect device of the initial group and assign all layer-2 interconnect devices reachable via its non-uplink ports to new subgroups.

9. A computer-readable medium having stored thereon, computer-executable instructions that, if executed by a machine, cause the machine to perform a method comprising:

obtaining a list of layer-2 interconnect devices and end devices available in the IT infrastructure,

determining uplink and non-uplink ports of the layer-2 interconnect devices, wherein the uplink and downlink ports are determined by information stored in forward tables of the layer-2 interconnect devices, wherein the uplink ports of the layer-2 interconnect devices are the ports via which a root device is reachable and the non-uplink ports are all other ports,

assigning all the, or a subset of the, layer-2 interconnect devices to one initial group, and

iteratively refining the initial group by selecting a layer-2 interconnect device of the initial group and assigning all layer-2 interconnect devices reachable via its non-uplink ports to new subgroups.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2006
From: VANDENBERGHE, ALAIN; ROCHE, WILLY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 018376/0572 →
Priority Claims (1)
EP 05300885 · Oct 31, 2005 · regional
Continuity (1)
Related Publication 20070115967A1 · May 24, 2007