IP Library Granted Patent US 7,340,536
Granted Patent B2
US 7,340,536 · App. 10/054,422 · Granted Mar 4, 2008

Method and apparatus for determining unmanaged network devices in the topology of a network

Assignee: 3Com 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,340,536
App. No.
10/054,422
Filed
Jan 22, 2002
Granted
Mar 4, 2008
Kind
B2
Art Unit
2141
USPC
709/252
Abstract

A network management apparatus and method for determining the topology of a network 1 is described. The present invention uses data relating to discovered devices on the network 1, typically network management address table data, to build a network tree. Due to the presence of unsupported or unmanaged connecting network devices, some branches of the resulting tree may not be resolved. In order to address this, for each unresolved branch of the network tree, the present invention attempts to determine the type of each of the discovered network devices on the branch, and if the type of every discovered network device on the branch is determined to be an endstation type, the present invention determines that an undiscovered connecting device is present on the branch.

Claims (29)

1. A method for determining the topology of a network when a network tree, built from data relating to discovered devices of the network, includes one or more unresolved branches, the method comprising:

for each unresolved branch of the network tree, attempting to determine the type of each of the discovered network devices on the branch,

if the type of each discovered network device on the branch is determined to be an endstation type, inferring that an undiscovered connecting device is present on the branch;

if the type of at least one discovered network device on the branch is not an endstation type, leaving the topology of the branch unresolved; and

presenting the determined network topology as a network map, the map comprising icons representing network devices and lines representing network links, wherein the inferred connecting device is represented differently from a discovered connecting device.

2. The method as claimed in claim 1 wherein, if an undiscovered network device is inferred to be present on a branch, the method further comprises the step of:

resolving the topology of the branch by determining that the discovered network devices on the branch are connected to respective ports of the inferred connecting device.

3. The method as claimed in claim 1 wherein the received data comprises address table data for the ports of one or more managed connecting devices on the network, the address table data including the identity of each said port and the identity of other network devices which the port has learned.

4. The method as claimed in claim 3 further comprising the steps, in building the network tree, of selecting a discovered connecting device as a root node, and building a data representation of the tree from the root node, the data representation comprising at least one branch from a respective port of the root node, each branch comprising the identity of the port and the identity of at least one child node on the branch.

5. The method as claimed in claim 4 wherein, after building the network tree, the method comprises the step of:

determining whether the topology of one or more branches of the tree is unresolved.

6. The method as claimed in claim 5 wherein the step of determining whether the topology of one or more branches of the tree is unresolved comprises the steps of:

a) selecting a port of the root mode;

b) considering whether the branch from the selected port has more than one child node, and

c) if the branch from the port has more than one child node, determining that the branch is unresolved.

7. The method as claimed in claim 6 further comprising the step of repeating steps a), b) and c) for each port of each discovered connecting device.

8. The method as claimed in claim 1 wherein the network tree is built using the steps of:

receiving data relating to discovered devices on the network, and

using the received data to build a network tree.

9. A computer readable medium including a computer program for determining the topology of a network when a network tree, built from data relating to discovered devices of the network, includes one or more unresolved branches, the program comprising the steps of:

attempting to determine the type of each of the discovered network devices on an unresolved branch of the network tree;

inferring that an undiscovered connecting device is present on the unresolved branch if the type of each discovered network device on the branch is determined to be an endstation type;

if at least one discovered network device on the unresolved branch is determined not to be an endstation type, leaving the topology of the branch unresolved; and

presenting the determined network topology as a network map, the map comprising icons representing network devices and lines representing network links, wherein the inferred connecting device is represented differently from a discovered connecting device.

10. A network management apparatus for determining the topology of a network, the apparatus comprising;

a memory for receiving and storing data relating to discovered devices on the network;

a processor, coupled to the memory, the processor configured to build a network tree using the received data, and, for each unresolved branch of the network tree, to attempt to determine the type of each of the discovered network devices on the branch;

wherein, if the type of every discovered network device on an unresolved branch is determined to be an endstation type, the processor infers that an undiscovered connecting device is present on the branch, and if at least one discovered network device on the unresolved branch is determined not to be an endstation type, the processor does not infer the topology of the unresolved branch of the network; and

means for presenting a network map showing the determined topology of the network selected from the group consisting of a display and a printer.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 059058/0720 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
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 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2011
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 027329/0044 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SEE ATTACHED Recorded Jul 15, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 025039/0844 →
MERGER Recorded Jul 6, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 024630/0820 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2002
From: VALENTINE, SIMON PETER; LINZELL, CHRISTOPHER ROBERT; LAM, PETER WAI; WHITE, ANDREW PETER
To: 3COM CORPORATION
Reel/Frame 012524/0943 →
Priority Claims (1)
GB 0115703.1 · Jun 27, 2001 · national
Continuity (1)
Related Publication 20030014548A1 · Jan 16, 2003