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

Ethernet topology change notification and nearest neighbor determination

Assignee: Avaya Holdings Ltd
•
Filing: 1996-03-01
•
Granted: 1998-08-11
•
Expires: 2016-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract It is desirable to be able to automatically map the topology of a computer network. To automatically map the topology of a computer network, a new method is proposed. First, all the network management modules (NMMs) in the network start off broadcasting multicast packets informing other units of their presence. When a network management module detects that only a single unit is connected to a particular slot-port combination, then that network management module designates the single unit as being a downstream unit in a network topology table. After updating its network topology table, the network management module sends a quench packet to the single unit to silence the downstream unit. These steps are repeated for all occurrences of a single unit connected to a particular slot-port combination in that network. After this occurs, the very bottom layer of the network has been detected and it's topology has been mapped. Since this bottom layer has been silenced by the quench packets, the bottom layer units will no longer be sending out the multicast packets. Thus, the next lowest layer can be detected by performing the same set of steps again. Specifically, any slot-pair combination that only has a single unit coupled to it is then marked as being a downstream and a quench message is sent to silence that unit. These steps are performed recursively until the entire network topology is detected.

Inventors

  • 👤 Paul Zeldin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 16:49
CPC Classifications
H; H04; H04L; H04L45/00; H04L45/02; H04L41/00; H04L41/12; H04L41/26; H04L12/00; H04L12/28; H04L12/40; H04L12/407; H04L12/413

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 174 words
A computer implemented method of automatically determining the topology of a computer network, said computer network comprising a plurality of network devices coupled together, each of said network devices having at least one port, said method comprising starting with a set of all network devices then repeating the following steps until all network devices downstream from other network devices are detected: sending packets from each of said network devices in said set to at least all other network devices in said set; determining an upper network device is directly above a lower network device in said set by detecting within each network device in said set if a packet from only one other network device was received on a particular port; and in response to said determination, executing the steps of: marking said lower network device as a downstream network device in a topology table within said upper network device determined to be directly above said lower network device; and silencing said lower network device by removing said lower network device from said set.
Claim 2
Dependent Claim 174 words
A computer implemented method of automatically determining the topology of a computer network, said computer network comprising a plurality of network devices coupled together, each of said network devices having at least one port, said method comprising starting with a set of all network devices then repeating the following steps until all network devices downstream from other network devices are detected: sending packets from each of said network devices in said set to at least all other network devices in said set; determining an upper network device is directly above a lower network device in said set by detecting within each network device in said set if a packet from only one other network device was received on a particular port; and in response to said determination, executing the steps of: marking said lower network device as a downstream network device in a topology table within said upper network device determined to be directly above said lower network device; and silencing said lower network device by removing said lower network device from said set.
Claim 3
Dependent Claim 33 words
The method as claimed in claim 1, said method further comprising the steps of: determining when no downstream network devices remain; and ceasing to send multicast packets when no downstream network devices remain.
Claim 4
Dependent Claim 26 words
The method as claimed in claim 1 wherein said step of silencing said lower network device comprises sending a quench packet to said downstream network device.
Claim 5
Dependent Claim 76 words
The method as claimed in claim 3 further comprising the step of: receiving a quench packet within said lower network device from said upper network device, after receiving said quench packet from said upper network device performing the substeps of: marking said upper network device as an upstream device in a topology table within said lower network device; and ceasing to send packets from said lower network device to all other network devices in said network.
Claim 6
Dependent Claim 29 words
The method as claimed in claim 4 wherein said step of receiving a quench packet further comprises the substep of: sending a response packet to said upstream network device.
Claim 7
Dependent Claim 27 words
The method as claimed in claim 1 wherein upstream devices continue to send quench packets to downstream network devices after said computer network topology has been mapped.
Claim 8
Dependent Claim 45 words
The method as claimed in claim 1 wherein if a network device sends a multicast packet to all other devices in the network after all network devices downstream from other network devices have been detected, said steps sending, determining, marking, and silencing, are performed again.
Claim 9
Dependent Claim 35 words
The method as claimed in claim 1 wherein said step of sending is implemented by a sending thread in said network device and said steps of detecting and handling are implemented by a receiving thread.
Claim 10
Dependent Claim 134 words
A network device for automatically determining the topology of a computer network, said computer network comprising a plurality of network devices coupled together, said network device comprising: a processor; a memory coupled to said processor; at least one network port, said network port coupled to another network device; a sending thread executing on said processor, said sending thread sending packets from said network device to other network devices in said network unless said network device has been silenced; and a receiving thread executing on said processor, said receiving thread receiving packets from other network devices, if only one other network device is detected on a network port then marking said only one other network device as a downstream network device in a topology table in said network device and silencing said downstream network device.
Claim 11
Dependent Claim 134 words
A network device for automatically determining the topology of a computer network, said computer network comprising a plurality of network devices coupled together, said network device comprising: a processor; a memory coupled to said processor; at least one network port, said network port coupled to another network device; a sending thread executing on said processor, said sending thread sending packets from said network device to other network devices in said network unless said network device has been silenced; and a receiving thread executing on said processor, said receiving thread receiving packets from other network devices, if only one other network device is detected on a network port then marking said only one other network device as a downstream network device in a topology table in said network device and silencing said downstream network device.
Claim 12
Dependent Claim 26 words
The network device as claimed in claim 9 wherein said sending thread ceases sending packets to all other network devices when no downstream network devices remain.
Claim 13
Dependent Claim 27 words
The network device as claimed in claim 9 wherein said receiving thread silences said downstream network device by sending a quench packet to said downstream network device.
Claim 14
Dependent Claim 37 words
The network device as claimed in claim 9 wherein said receiving thread receives a quench packet from an upstream network device and in response to said quench packet marks said upstream network device in said topology table.
Claim 15
Dependent Claim 32 words
The network device as claimed in claim 12 wherein said sending thread stops sending packets to all other network devices after receiving thread receives a quench packet from said upstream network device.
Claim 16
Dependent Claim 22 words
The network device as claimed in claim 13 wherein said sending thread sends a response packet back to said upstream network device.
Claim 17
Dependent Claim 167 words
A computer network, said computer network comprising a plurality of network devices, each of said network devices having at least one network port coupled to another network device through a communication line, each of said network devices in said computer network starting in a set of all network devices then repeating the following steps until all network devices downstream from other network devices are detected: sending packets from network devices in said set to at least all other network devices in said set; determining an upper network device is directly above a lower network in said set by detecting if a packet from only one other network device was received on a particular network port; and in response to said determination, executing the steps of: marking said lower network device as a downstream network device in a topology table within said upper network device determined to be directly above said lower network device; silencing said lower network device by removing said lower network device from said set.
Claim 18
Dependent Claim 167 words
A computer network, said computer network comprising a plurality of network devices, each of said network devices having at least one network port coupled to another network device through a communication line, each of said network devices in said computer network starting in a set of all network devices then repeating the following steps until all network devices downstream from other network devices are detected: sending packets from network devices in said set to at least all other network devices in said set; determining an upper network device is directly above a lower network in said set by detecting if a packet from only one other network device was received on a particular network port; and in response to said determination, executing the steps of: marking said lower network device as a downstream network device in a topology table within said upper network device determined to be directly above said lower network device; silencing said lower network device by removing said lower network device from said set.

References Cited (Backward Citations)

JPS50136794A Cited
US5226120A Cited
US5606664A Cited
US5606669A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-10 2002-02-09 2002-08-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-10 2006-02-09 2006-08-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-10 2010-02-09 2010-08-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag