← Back to Patent Explorer
US5926463A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for viewing and managing a configuration of a computer network

Assignee: HP Inc
•
Filing: 1997-10-06
•
Granted: 1999-07-20
•
Expires: 2017-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for viewing a configuration of a computer network by polling a plurality of switches and routers present in the network to obtain copies of information stored in databases on the switches and routers. The present invention determines from this combined database is the status of the links, switches and routers, as well as uses software tools to determine the status of the network and its devices. The devices are then graphically displayed according to physical connectivity and status. Each status being displayed differently.

Inventors

  • 👤 Michael J. Ahearn
  • 👤 Konstantinos Baryiames
  • 👤 Darryl Black
  • 👤 Robert A. Ciampa
  • 👤 James Emken
  • 👤 William Nelson
  • 👤 Peter J. Sulc
  • 👤 Jing Xiang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 00:35
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/02; H04L41/024; H04L41/12; H04L41/22

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 205 words
A method for viewing a configuration of a computer network, the method comprising: providing a plurality of workstations communicating by frames and packets though a plurality of links connected to a plurality of switches and a plurality of routers, each of said plurality of switches having a MAC database storing information regarding the quantity of frames received by a respective said switch and indicating where a frame received on one of said links of said respective switch is transferred to another of said links of a respective said switch, said packets having an IP address of a destination workstation, each of said plurality of routers having an IP database storing information regarding the quantity of packets received by a respective said router and indicating onto which of said links a received packet having a specific IP address is to be transferred to; polling said plurality of switches and routers to obtain copies of each of said MAC and IP lookup tables; combining said polled lookup tables; determining from said combined lookup tables a status of each of said links, said switches and said routers; graphically displaying said plurality of workstations, links, switches and routers according to physical connectivity and status, each status being displayed differently.
Claim 2
Independent Claim 205 words
A method for viewing a configuration of a computer network, the method comprising: providing a plurality of workstations communicating by frames and packets though a plurality of links connected to a plurality of switches and a plurality of routers, each of said plurality of switches having a MAC database storing information regarding the quantity of frames received by a respective said switch and indicating where a frame received on one of said links of said respective switch is transferred to another of said links of a respective said switch, said packets having an IP address of a destination workstation, each of said plurality of routers having an IP database storing information regarding the quantity of packets received by a respective said router and indicating onto which of said links a received packet having a specific IP address is to be transferred to; polling said plurality of switches and routers to obtain copies of each of said MAC and IP lookup tables; combining said polled lookup tables; determining from said combined lookup tables a status of each of said links, said switches and said routers; graphically displaying said plurality of workstations, links, switches and routers according to physical connectivity and status, each status being displayed differently.
Claim 3
Dependent Claim 30 words
A method in accordance with claim 1, further comprising: determining a critical path of said packets from one of said workstations to another of said workstations; displaying said critical path.
Claim 4
Dependent Claim 22 words
A method in accordance with claim 2, further comprising: displaying said critical path with said displaying of said physical connectivity and status.
Claim 5
Dependent Claim 131 words
A method in accordance with claim 3, wherein: each of said plurality of routers has a IP address lookup table indicating onto which of said links a packet having a specific IP address is to be transferred to, said each routers having multicast means for receiving a multicast packet on one of said links and forwarding said multicast packet to a subset of said links according to a multicast tree table; polling is performed on said plurality of routers to obtain copies of each of said IP lookup tables, and said multicast tree tables; said polled multicast tree tables are combined to determine a presence and content of any existing multicast trees; graphically displaying said contents of said any existing multicast trees with said displaying of said physical connectivity and status.
Claim 6
Dependent Claim 124 words
A method in accordance with claim 3, wherein: said plurality of switches have a plurality of said links between themselves, said plurality of switches operate a spanning tree protocol to individually activate and deactivate said plurality of links between said switches, each of said plurality of switches having a MAC address lookup table indicating where a frame received on one of said links is transferred to another of said links; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said links are activated and deactivated; displaying said activated links differently than said deactivated links with said displaying of said physical connectivity and status.
Claim 7
Dependent Claim 135 words
A method in accordance with claim 3, wherein: said plurality of switches have a plurality of said links between themselves, each of said plurality of switches having an address MAC lookup table indicating where a frame received on one of said links is transferred to another of said links, a subset of said plurality of links being combined by said switches and said MAC lookup table into a trunk line transferring data in parallel over said subset of links; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said links are formed into said trunk line; displaying said trunk line differently than said links and with said displaying of said physical connectivity and status.
Claim 8
Dependent Claim 116 words
A method in accordance with claim 3, wherein: a subset of said workstations communicate through said switches according to a ring protocol, each of said plurality of switches having an address MAC lookup table indicating where a frame received on one of said links is transferred to another of said links according to said ring protocol; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said workstations are in said subset and are participating in said ring protocol; displaying said subset of workstations as a ring with said displaying of said physical connectivity and status.
Claim 9
Dependent Claim 122 words
A method in accordance with claim 1, wherein: each of said plurality of routers has a IP address lookup table indicating onto which of said links a packet having a specific IP address is to be transferred to, said each routers having multicast means for receiving a multicast packet on one of said links and forwarding said multicast packet to a subset of said links according to a multicast tree table; polling is performed on said plurality of routers to obtain copies of each of said IP lookup tables, and said multicast tree tables; said polled multicast tree tables are combined to determine a presence and content of any existing multicast trees; graphically displaying said contents of said any existing multicast trees.
Claim 10
Dependent Claim 24 words
A method in accordance with claim 8, further comprising: displaying said any existing multicast trees with said displaying of said physical connectivity and status.
Claim 11
Dependent Claim 124 words
A method in accordance with claim 9, wherein: said plurality of switches have a plurality of said links between themselves, said plurality of switches operate a spanning tree protocol to individually activate and deactivate said plurality of links between said switches, each of said plurality of switches having a MAC address lookup table indicating where a frame received on one of said links is transferred to another of said links; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said links are activated and deactivated; displaying said activated links differently than said deactivated links with said displaying of said physical connectivity and status.
Claim 12
Dependent Claim 135 words
A method in accordance with claim 9, wherein: said plurality of switches have a plurality of said links between themselves, each of said plurality of switches having an address MAC lookup table indicating where a frame received on one of said links is transferred to another of said links, a subset of said plurality of links being combined by said switches and said MAC lookup table into a trunk line transferring data in parallel over said subset of links; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said links are formed into said trunk line; displaying said trunk line differently than said links and with said displaying of said physical connectivity and status.
Claim 13
Dependent Claim 116 words
A method in accordance with claim 9, wherein: a subset of said workstations communicate through said switches according to a ring protocol, each of said plurality of switches having an address MAC lookup table indicating where a frame received on one of said links is transferred to another of said links according to said ring protocol; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said workstations are in said subset and are participating in said ring protocol; displaying said subset of workstations as a ring with said displaying of said physical connectivity and status.
Claim 14
Dependent Claim 115 words
A method in accordance with claim 1, wherein: said plurality of switches have a plurality of said links between themselves, said plurality of switches operate a spanning tree protocol to individually activate and deactivate said plurality of links between said switches, each of said plurality of switches having a MAC address lookup table indicating where a frame received on one of said links is transferred to another of said links; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said links are activated and deactivated; displaying said activated links differently than said deactivated links.
Claim 15
Dependent Claim 25 words
A method in accordance with claim 13, further comprising: displaying said activated links and deactivated links with said displaying of said physical connectivity and status.
Claim 16
Dependent Claim 110 words
A method in accordance with claim 13, further comprising: determining from said combined MAC lookup tables which of said plurality of switches is participating in said spanning tree protocol; displaying said switches participating in said spanning tree protocol differently than said switches not participating in said spanning tree protocol; determining from said combined MAC lookup tables which bridges of said plurality of switches are participating in said spanning tree protocol, and a port number of said bridges participating in said spanning tree protocol; displaying said bridges participating in said spanning tree protocol with said port number and in a different manner than bridges not participating in said spanning tree protocol.
Claim 17
Dependent Claim 24 words
A method in accordance with claim 13, further comprising: identifying broadcast storms from said combined MAC lookup tables; displaying locations of said broadcast storms.
Claim 18
Dependent Claim 47 words
A method in accordance with claim 13, further comprising: identifying and displaying a rate of reconfiguration of said links above a predetermined value; identifying and displaying trunking ports in an spanning tree protocol blocking state; identifying and displaying an optimum root node; identifying and displaying choke points.
Claim 19
Dependent Claim 72 words
A method in accordance with claim 14, wherein: a subset of said plurality of links are combined by said switches and said MAC lookup table into a trunk line transferring data in parallel over said subset of links; determining from said combined MAC lookup tables which of said links are formed into said trunk line; displaying said trunk line differently than said links with said displaying of said physical connectivity and status.
Claim 20
Dependent Claim 39 words
A method in accordance with claim 18, further comprising: determining a critical path of said packets from one of said workstations to another of said workstations; displaying said critical path with said displaying of said physical connectivity and status.
Claim 21
Dependent Claim 131 words
A method in accordance with claim 18, wherein: each of said plurality of routers has a IP address lookup table indicating onto which of said links a packet having a specific IP address is to be transferred to, said each routers having multicast means for receiving a multicast packet on one of said links and forwarding said multicast packet to a subset of said links according to a multicast tree table; polling is performed on said plurality of routers to obtain copies of each of said IP lookup tables, and said multicast tree tables; said polled multicast tree tables are combined to determine a presence and content of any existing multicast trees; graphically displaying said contents of said any existing multicast trees with said displaying of said physical connectivity and status.
Claim 22
Dependent Claim 39 words
A method in accordance with claim 20, further comprising: determining a critical path of said packets from one of said workstations to another of said workstations; displaying said critical path with said displaying of said physical connectivity and status.
Claim 23
Dependent Claim 125 words
A method in accordance with claim 1, wherein: said plurality of switches have a plurality of said links between themselves, each of said plurality of switches having an address MAC lookup table indicating where a frame received on one of said links is transferred to another of said links, a subset of said plurality of links being combined by said switches and said MAC lookup table into a trunk line transferring data in parallel over said subset of links; polling said plurality of switches to obtain copies of each of said MAC lookup tables; combining said polled MAC lookup tables; determining from said combined MAC lookup tables which of said links are formed into said trunk line; displaying said trunk line differently than said links.
Claim 24
Dependent Claim 22 words
A method in accordance with claim 22, further comprising: displaying said trunk line with said displaying of said physical connectivity and status.
Claim 25
Dependent Claim 64 words
A method in accordance with claim 22, further comprising: identifying in said displaying each of said subset links in said trunk line; displaying a status of said trunk line, and a status of each of said subset links in said trunk line; displaying utilization of said trunk line and utilization of each of said subset links; detecting and displaying misconfiguration of said trunk line.

References Cited (Backward Citations)

US5274631A Cited
US5487065A Cited
US5515376A Cited
US5818842A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-19 2003-01-18 2003-07-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-19 2007-01-18 2007-07-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-19 2011-01-18 2011-07-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag