Patent US3004397A successfully refreshed from Google Patents.
Patent US5084870A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5084870A Expired / Lapsed US ⏱️ 0.0 years remaining

Network topology control method and apparatus

Assignee: Enterasys Networks Inc
•
Filing: 1990-09-19
•
Granted: 1992-01-28
•
Expires: 2010-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for detecting invalid network topologies in a local area network (LAN). The stations comprising the LAN include single attachment stations (SAS), dual attachment stations (DAS), wire concentrators (WC), and DAS/WC combination stations. Adjacent stations exchange connection type information identifying a type of physical connection of the station sending the connection information. A station receiving the connection information determines whether the connection is valid for its physical connection type using a connection matrix. Invalid connections can result in a network topology where stations are physically connected, but are not logically connected, because the stations do not all form a primary ring. Invalid connections may be rejected and bypassed in each station. Alternately, a station detecting an invalid connection may reconfigure itself using an internal data switch. The actions of each station, taken together, achieve a globally designated primary ring.

Inventors

  • 👤 Jerry Hutchison
  • 👤 Henry Yang
  • 👤 William Hawe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 17:20
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/12; H04L12/00; H04L12/28; H04L12/42

Claims Analysis

Total Claims: 65
Claim 1
Independent Claim 162 words
A method for controlling the topology of a local area network (LAN) having a plurality of stations, each of the stations being any one of a single attachment station (SAS), a dual attachment station (DAS), a wire concentrator station (WC), a SAS/WC station, or a DAS/WC station, the plurality of stations each being interconnected by duplex point to point physical connections, the method comprising the steps of: exchanging station connection information over the physical connections only between adjacent stations; determining, in each of the stations, by analysis of said exchanged connection information, the validity of all connections to each of said adjacent stations according to a predetermined connection list; identifying, in each of the stations, valid and invalid connections according to said connection list; and performing, in each of the stations, actions relating to the interconnections of the station, based on the results of the identifying step for the station, the actions of all the stations achieving a globally designated primary ring.
Claim 2
Independent Claim 162 words
A method for controlling the topology of a local area network (LAN) having a plurality of stations, each of the stations being any one of a single attachment station (SAS), a dual attachment station (DAS), a wire concentrator station (WC), a SAS/WC station, or a DAS/WC station, the plurality of stations each being interconnected by duplex point to point physical connections, the method comprising the steps of: exchanging station connection information over the physical connections only between adjacent stations; determining, in each of the stations, by analysis of said exchanged connection information, the validity of all connections to each of said adjacent stations according to a predetermined connection list; identifying, in each of the stations, valid and invalid connections according to said connection list; and performing, in each of the stations, actions relating to the interconnections of the station, based on the results of the identifying step for the station, the actions of all the stations achieving a globally designated primary ring.
Claim 3
Dependent Claim 20 words
The method of claim 1 wherein said step of exchanging includes a step of exchanging three distinct types of messages.
Claim 4
Dependent Claim 50 words
The method of claim 1 wherein each of the physical connections of a station has two links and said step of determining includes a step of identifying one or both of said links of each of the duplex point to point physical connections to form a globally designated primary ring.
Claim 5
Dependent Claim 64 words
The method of claim 1 wherein said physical connections define a primary ring including at least a first one of the stations and also define a second ring including at least a second one of the stations, and wherein said performing step includes a step of internally reconfiguring the first station, thereby allowing the second station to communicate over said globally designated primary ring.
Claim 6
Dependent Claim 37 words
The method of claim 1 wherein said performing step includes the steps of rejecting said invalid connections and preventing, via an internal reconfiguration of the station, the transmission or reception of user data over said rejected connections.
Claim 7
Dependent Claim 87 words
The method of claim 1 wherein each SAS has a physical connection of connection type "S", each DAS has physical connections of a connection type "A" and a connection type "B", each WC has a plurality of physical connections of a connection type "M", and each DAS/WC has physical connections of a connection type "A", a connection type "B" and a plurality of connection type "M", and wherein said step of exchanging includes exchanging information indicating the connection type of said physical connections of said adjacent stations.
Claim 8
Dependent Claim 20 words
The method of claim 6 wherein said step of exchanging includes exchanging messages corresponding to each of said connection types.
Claim 9
Dependent Claim 53 words
The method of claim 1 wherein said step of determining includes a step of deciding the validity of said connection to each of said adjacent stations based upon the connection type of physical connection of the station sending said connection information and the connection type of the physical connection receiving said connection information.
Claim 10
Dependent Claim 186 words
The method of claim 8 wherein said step of determining includes a step of validating said connections according to the following connection matrix: ______________________________________ "OTHER "MY END" END" A B M S ______________________________________ A I V V I B V I I I M RULE I I V S I I V V ______________________________________ V = VALID I = INVALID wherein the columns of said matrix correspond to the connection type of a physical connection of a first one of the stations at an end of a physical connection designated MY END, and the rows of said matrix correspond to the connection type sent by a second one of the stations at an end of a physical connection designated OTHER END, and wherein said RULE permits as valid a connection type "A" at the MY END to a connection type "M" at the OTHER END if and only if no connection type "M" or connection type "B" of said first one of the stations at the MY END is connected to a connection type "A" for said second one of the stations at the OTHER END.
Claim 11
Dependent Claim 96 words
The method of claim 8 wherein said step of deciding includes the step of validating the connecting of a connection type "A" of a first one of the stations to a connection type "B" of a second one of the stations, invalidating the connecting of a connection type "A" of a first one of the stations to a connection type "A" of a second one of the stations and invalidating the connecting of a connection type "B" of a first one of the stations to a connection type "B" of a second one of the stations.
Claim 12
Dependent Claim 102 words
The method of claim 8 wherein said step of deciding includes the steps of invalidating the connecting of a connection type "B" of a first one of the stations to a connection type "M" of a second one of the stations, and validating the connecting of a connection type "A" of a first one of the stations to a connection type "M" of a second one of the stations if and only if no connection type "M" or connection type "B" of said first one of the stations is connected to a connection type "A" of said second one of the stations.
Claim 13
Dependent Claim 58 words
The method of claim 8 wherein said step of deciding includes a step of invalidating the connecting of a connection type "M" of a first station to a second station which is a DAS or DAS/WC when a connection type "A" or "B" of said first station is connected to a connection type "M" of a third station.
Claim 14
Dependent Claim 68 words
The method of claim 9 wherein said physical connections define a primary ring and also define a second ring including a tree of DAS/WC stations, each having an invalid physical connection of connection type "M", and wherein said performing step includes, for each DAS/WC station in a tree, a step of internally reconfiguring the DAS/WC stations, thereby allowing the stations to communicate over said globally designated primary ring.
Claim 15
Dependent Claim 165 words
A local area network (LAN) having a self controlling topology comprising: a plurality of stations, each of said stations being any one of a single attachment station (SAS), a dual attachment station (DAS), a wire concentrator station (WC), an SAS/WC station or a DAS/WC station; a plurality of duplex point to point physical connections interconnecting said stations; means, in each station, for exchanging station connection information, including connection type information for the physical connections, over said physical connections only between adjacent stations; means for determining, in each of the stations by analysis of said exchanged information, the validity of all connections to each of said adjacent stations according to a predetermined connection list; means, in each station, responsive to the determining means, for identifying valid and invalid connections according to said connection list; and means, in each station, responsive to the identifying means, for performing actions relating to the interconnection of the station, the actions of all the stations achieving a globally designated primary ring.
Claim 16
Dependent Claim 165 words
A local area network (LAN) having a self controlling topology comprising: a plurality of stations, each of said stations being any one of a single attachment station (SAS), a dual attachment station (DAS), a wire concentrator station (WC), an SAS/WC station or a DAS/WC station; a plurality of duplex point to point physical connections interconnecting said stations; means, in each station, for exchanging station connection information, including connection type information for the physical connections, over said physical connections only between adjacent stations; means for determining, in each of the stations by analysis of said exchanged information, the validity of all connections to each of said adjacent stations according to a predetermined connection list; means, in each station, responsive to the determining means, for identifying valid and invalid connections according to said connection list; and means, in each station, responsive to the identifying means, for performing actions relating to the interconnection of the station, the actions of all the stations achieving a globally designated primary ring.
Claim 17
Dependent Claim 22 words
The LAN of claim 14 wherein said means for exchanging includes means for exchanging connection information including three distinct types of messages.
Claim 18
Dependent Claim 51 words
The LAN of claim 14 wherein each of said physical connections of a station has two links and said means for determining includes means for identifying as valid one or both of said links of each of the duplex point to point physical connections that form a globally designated primary ring.
Claim 19
Dependent Claim 37 words
The LAN of claim 14 wherein said means for performing includes means for rejecting, via an internal reconfiguration of the station, said invalid connections, thus preventing the transmission or reception of user data over said rejected connections.
Claim 20
Dependent Claim 61 words
The LAN of claim 14 wherein said connections define a primary ring including at least a first one of the stations and also define a second ring including at least a second one of the stations, and wherein said means for performing includes means for internally reconfiguring the first station, thereby allowing the second station to communicate over said primary ring.
Claim 21
Dependent Claim 70 words
The LAN of claim 16 wherein each said SAS includes a physical connection of connection type "S", each said DAS includes physical connections of a connection type "A" and a connection type "B", each said WC includes a plurality of physical connections of a connection type "M", and each said DAS/WC includes physical connections having a connection type "A", a connection type "B", and a plurality of connections type "M".
Claim 22
Dependent Claim 17 words
The LAN of claim 19 wherein said exchanged information indicates the connection type of said adjacent station.
Claim 23
Dependent Claim 20 words
The LAN of claim 19 wherein said means for exchanging includes means for exchanging messages corresponding to said connection type.
Claim 24
Dependent Claim 53 words
The LAN of claim 16 wherein said means for determining includes means for deciding the validity of said connection to each of said adjacent stations based upon the connection type of the physical connection of the station sending said connection information and the connection type of the physical connection receiving said connection information.
Claim 25
Dependent Claim 185 words
The LAN of claim 19 wherein said means for determining includes means for validating said connections according to the following connection matrix: ______________________________________ "OTHER "MY END" END" A B M S ______________________________________ A I V V I B V I I I M RULE I I V S I I V V ______________________________________ V = VALID I = INVALID wherein the columns of said matrix correspond to the connection type of a physical connection of a first one of the stations at an end of a physical connection designated MY END and the rows of said matrix correspond to the connection type signaled by a second one of the stations at an end of a physical connection designated OTHER END, and wherein said RULE permits as valid a connection type "A" at the MY END to a connection type "M" at the OTHER END if and only if no connection type "M" or connection type "B" of said first one of the stations at the MY END is connected to a connection type "A" for said second one of the stations at the OTHER END.
Claim 26
Dependent Claim 95 words
The LAN of claim 22 wherein said means for deciding includes means for validating the connecting of a connection type "A" of a first one of the stations to a connection type "B" of a second one of the stations, invalidating the connecting of a connection type "A" of a first one of the stations to a connection type "A" of a second one of the stations and invalidating the connecting of a connection type "B" of a first one of the stations to a connection type "B" of a second one of the stations.
Claim 27
Dependent Claim 101 words
The LAN of claim 22 wherein said means for deciding includes means for invalidating the connecting of a connection type "B" of a first one of the stations to a connection type "M" of a second one of the stations, and validating the connecting of a connection type "A" of a first one of the stations to a connection type "M" of a second one of the stations if and only if no connection type "M" or connection type "B" of said first one of the stations is connected to a connection type "A" of said second one of the stations.
Claim 28
Dependent Claim 57 words
The LAN of claim 22 wherein said means for deciding includes means for invalidating the connecting of a connection type "M" of a first station to a second station which is a DAS or DAS/WC when a connection type "A" or "B" of said first station is connected to a connection type "M" of a third station.
Claim 29
Dependent Claim 85 words
The LAN of claim 14 wherein said means for determining includes means associated with each of said physical connections of a connection type "A" for sending a first message type, means in each of said physical connections of a connection type "B" for sending a second message type, means in each of said physical connections of a connection type "M" for sending a third message type, and means in each of said physical connections of a connection type "S" for sending a fourth message type.
Claim 30
Dependent Claim 98 words
The LAN of claim 27 wherein said means for determining includes means in each of said physical connections of said connection type "A" for accepting as valid said second and third message type, means in each of said physical connections of said connection type "B" for accepting as valid said first message type, means in each of said physical connections of said connection type "M" for accepting as valid said first and fourth message types, and means in each of said physical connections of said connection type "S" for accepting as valid said third and fourth message types.
Claim 31
Dependent Claim 13 words
The LAN of claim 27 wherein said second and third messages are identical.
Claim 32
Dependent Claim 13 words
The LAN of claim 28 wherein said second and third messages are identical.
Claim 33
Dependent Claim 31 words
The LAN of claim 22 wherein each of said DAS/WC stations includes means for reconfiguring the station when the validity of a connection between adjacent stations is determined to be invalid.
Claim 34
Dependent Claim 66 words
The LAN of claim 31 wherein said connections define a primary ring including at least one of the stations and also define a second ring including at least a second one of the stations having a physical connection with a connection type "M", and wherein said means for reconfiguring includes means for internally reconfiguring the station, therefore allowing the station to communicate over said primary ring.
Claim 35
Dependent Claim 123 words
A local area network (LAN) station having one or more duplex point to point physical connections capable of interconnecting the station and other stations in the LAN, comprising: a PHY layer interface for connecting the station to the physical connections of the station; means for sending station connection information over said physical connections; means for receiving only adjacent station connection information from said physical connections; means for determining by analysis of said received station connection information, the validity of all connections to adjacent stations according to a predetermined connection list; means for identifying invalid connections according to said connection list; and means, responsive to the identifying means, for performing actions relating to the interconnection of the station, achieving a globally designated primary ring.
Claim 36
Dependent Claim 123 words
A local area network (LAN) station having one or more duplex point to point physical connections capable of interconnecting the station and other stations in the LAN, comprising: a PHY layer interface for connecting the station to the physical connections of the station; means for sending station connection information over said physical connections; means for receiving only adjacent station connection information from said physical connections; means for determining by analysis of said received station connection information, the validity of all connections to adjacent stations according to a predetermined connection list; means for identifying invalid connections according to said connection list; and means, responsive to the identifying means, for performing actions relating to the interconnection of the station, achieving a globally designated primary ring.
Claim 37
Dependent Claim 21 words
The station of claim 33 wherein said means for sending includes means for exchanging connection information including three types of messages.
Claim 38
Dependent Claim 47 words
The station of claim 33 wherein each of the physical connections of the station has two links and said means for determining includes means for identifying as valid one or both of said links of each of the physical connections that form a globally designated primary ring.
Claim 39
Dependent Claim 17 words
The station of claim 33 wherein said means for identifying includes means for rejecting said invalid connections.
Claim 40
Dependent Claim 53 words
The station of claim 35 wherein said connections define a primary ring including at least the station and also define a second ring including at least a second station, and wherein said means for performing includes means for internally reconfiguring the station, thereby allowing the second station to communicate over said primary ring.
Claim 41
Dependent Claim 18 words
The station of claim 37 further including a connection of a predetermined connection type to said physical connection.
Claim 42
Dependent Claim 23 words
The station of claim 38 wherein the station is a single attachment station (SAS) having a physical connection with a connection type "S".
Claim 43
Dependent Claim 27 words
The station of claim 38 wherein the station is a dual attachment station (DAS) having physical connections of a connection type "A" and a connection type "B".
Claim 44
Dependent Claim 24 words
The station of claim 38 wherein the station is a wire concentrator (WC) having a plurality of physical connections of a connection type "M".
Claim 45
Dependent Claim 30 words
The station of claim 38 wherein the station is a DAS/WC having physical connections of a connection type "A", a connection type "B", and a plurality of connections type "M".
Claim 46
Dependent Claim 33 words
The station of claims 41 or 42 wherein said means for reconfiguring includes means for allowing a station having a physical connection of a connection type "M" to communicate over said primary ring.
Claim 47
Dependent Claim 22 words
The station of claim 43 wherein each of said physical connections has a data path switch element connected to said physical connection.
Claim 48
Dependent Claim 17 words
The station of claim 38 wherein said received information indicates the connection type of said adjacent station.
Claim 49
Dependent Claim 20 words
The station of claim 38 wherein said means for sending includes means for sending messages corresponding to said connection type.
Claim 50
Dependent Claim 24 words
The station of claim 38 wherein said means for receiving includes means for receiving messages corresponding to a connection type of said adjacent station.
Claim 51
Dependent Claim 46 words
The station of claims 39, 40, 41, or 42 wherein said means for determining includes means for deciding the validity of a connection to an adjacent station based upon said connection type of the station and said connection type indicated by said received station connection information.
Claim 52
Dependent Claim 178 words
The station of claim 48 wherein said means for determining includes means for validating said connections according to the following connection matrix: ______________________________________ "OTHER "MY END" END" A B M S ______________________________________ A I V V I B V I I I M RULE I I V S I I V V ______________________________________ V = VALID I = INVALID wherein the columns of said matrix correspond to the connection type of a physical connection of the station at an end of a physical connection designated MY END, and the rows of said matrix correspond to the connection type signaled by an adjacent station at an end of a physical connection designated OTHER END, and wherein said RULE permits as valid a connection type "A" of the station at the MY END to a connection type "M" of said adjacent station at the OTHER END if and only if no connection type "M" or connection type "B" of the station at the MY END is connected to a connection type "A" of said adjacent station at the OTHER END.
Claim 53
Dependent Claim 74 words
The station of claim 48 wherein said means for deciding includes means for validating the connecting of a connection type "A" of the station to a connection type "B" of said adjacent station, invalidating the connecting of a connection type "A" of the station to a connection type "A" of said adjacent station and invalidating the connecting of a connection type "B" of the station to a connection type "B" of said adjacent station.
Claim 54
Dependent Claim 80 words
The station of claim 48 wherein said means for deciding includes means for invalidating the connecting of a connection type "B" of the station to a connection type "M" of said adjacent station, and validating the connecting of a connection type "A" of the station to a connection type "M" of the adjacent station if and only if no connection type "M" or connection type "B" of the station is connected to a connection type "A" of said adjacent station.
Claim 55
Dependent Claim 55 words
The station of claim 48 wherein said means for deciding includes means for invalidating the connecting of a connection type "M" of the station to a second station which is a DAS or DAS/WC when a connection type "A" or "B" of the station is connected to a connection type "M" of a third station.
Claim 56
Dependent Claim 52 words
The station of claim 38 wherein said means for sending includes signaling means for sending a first message type indicating a connection type "A", a second message type indicating a connection type "B", a third message type indicating a connection type "M", and a fourth message type indicating a connection type "S".
Claim 57
Dependent Claim 101 words
The station of claim 53 wherein said means for determining includes means in each of the physical connections of said connection type "A" for accepting as valid said first, second and fourth message types, means in each of the physical connections of said connection type "B" for accepting as valid said first message type, means in each of the physical connections of said connection type "M" for accepting as valid said first, second and fourth message types, and means in each of the physical connections of said connection type "S" for accepting as valid said second, third and fourth message types.
Claim 58
Dependent Claim 13 words
The station of claim 53 wherein said second and third messages are identical.
Claim 59
Dependent Claim 13 words
The station of claim 54 wherein said second and third messages are identical.
Claim 60
Dependent Claim 37 words
The station of claim 48 wherein said DAS/WC station includes means for internally reconfiguring the station to provide that stations communicate on a particular ring when the connection to an adjacent station is determined to be invalid.
Claim 61
Dependent Claim 35 words
The station of claim 57 wherein said means for reconfiguring includes means for reconfiguring the station having a physical connection to allow a station having a connection type "M" to communicate over said primary ring.
Claim 62
Dependent Claim 32 words
The station of claim 58 wherein said means for reconfiguring includes a data path switch having a plurality of data path switch elements, each connected to a physical connection to the station.
Claim 63
Dependent Claim 66 words
The station of claim 59 further including a loop shaped data path connecting to each of said data path switch elements, and wherein each data path switch element includes means for locating one of the physical connections in either of a first position that would allow communication over a primary ring and a second position that would allow communication over a secondary ring in said network.
Claim 64
Dependent Claim 54 words
The method of claim 6 wherein said step of determining includes a step of deciding the validity of a first connection between a first station and a second station based upon the connection types of the first connection and the connection types of a second connection between the first station and a third station.
Claim 65
Dependent Claim 90 words
The method of claim 1 wherein the determining step includes the steps of sending, by each of said physical connections of a connection type "A", connection information of a first message type; sending, by each of said physical connections of a connection type "B", connection information of a second message type; sending, by each of said physical connections of a connection type "M", connection information of a third message type; and sending, by each of said physical connections of a connection type "S", connection information of a fourth message type.

References Cited (Backward Citations)

US4587651A Cited
US4644532A Cited
US4825206A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-01-27 1995-07-29 1996-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-01-27 1999-07-29 2000-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-01-27 2003-07-29 2004-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag