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

Cascading twisted pair ethernet hubs by designating one hub as a master and designating all other hubs as slaves

Assignee: Intel Corp
•
Filing: 1993-03-31
•
Granted: 1995-02-21
•
Expires: 2013-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A hub in a star local area network (LAN) in which a number of slave hubs are connected to a master hub. A number of slave stations are connected to each slave hub. A SREQ link and a MACK link connect the master hub and the slave hubs. A slave local preferred station is selected at the slave hub from among ones of the slave stations that attempt to transmit a frame simultaneously. The slave transmits a slave local preferred station frame over the SREQ link. A master preferred station is selected at the master hub from among the slave local preferred station frame and ones of the plurality of master local stations that attempt to transmit a frame simultaneously. A small FIFO at each hub is provided to maintain collision resolution. Upon a condition that a master preferred station ID and a slave local preferred station ID are not identical, the slave hub flushes its small FIFO and adds the local preferred station to its local non-preferred station list. Then, the slave hub stores the master preferred station frame (MACK frame) in the small FIFO. In parallel, the slave hub transmits the MACK frame to its local stations. Upon a condition that the master preferred station ID and the slave local preferred station ID are identical the slave hub continues to transmit its local preferred station frame to the master hub over the SREQn link and, in parallel, continues to store it in the slave hub small FIFO. An improved fairness and deterministic precedence algorithm ensures that a station which is in backoff and does not attempt to link does not lose its priority with reference to other transmitting stations.

Inventors

  • 👤 Tsvika Kurts

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 15:09
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/44

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 371 words
A star local area network comprised of: a master hub; a plurality of master hub stations connected to said master hub; a slave hub including a slave buffer, a plurality of slave stations connected to said slave hub; SREQ link means for connecting said slave hub to said master hub; MACK link means for connecting said master hub to said slave hub; slave selection means for selecting a slave local preferred station at said slave hub from among ones of said plurality of slave stations that attempt to transmit a frame simultaneously to a destination station, said selecting being done by performing a precedence algorithm at said slave hub, said slave local preferred station having a slave local preferred station ID; slave transmission means for transmitting from said slave hub to said master hub, a slave local preferred station frame over said SREQ link; master selection means for selecting a master preferred station at said master hub from among ones of said plurality of master local stations that attempt to transmit a frame simultaneously to said destination station and said slave local preferred station frame, said selecting being done by performing a precedence algorithm at said master hub; master transmission means for transmitting from said master hub to said slave hub, a master preferred station frame over said MACK link, said master preferred station frame including a source address; slave decoding means for decoding said source address in said master preferred station frame received at said slave hub to thereby identify a station source ID at which said master preferred station frame originates; slave comparing means for comparing said station source ID with said slave local preferred station ID; slave transmission means for transmitting, from said slave station, said master preferred station frame to said slave local stations; slave storage means for storing said master preferred station frame in said slave buffer upon a condition that said station source ID and said slave local preferred station ID are not identical; and, SREQ link transmission means for transmitting from said slave station said master preferred station frame to said master hub over said SREQ link upon a condition that said station source ID and said slave local preferred station ID are identical.
Claim 2
Dependent Claim 371 words
A star local area network comprised of: a master hub; a plurality of master hub stations connected to said master hub; a slave hub including a slave buffer, a plurality of slave stations connected to said slave hub; SREQ link means for connecting said slave hub to said master hub; MACK link means for connecting said master hub to said slave hub; slave selection means for selecting a slave local preferred station at said slave hub from among ones of said plurality of slave stations that attempt to transmit a frame simultaneously to a destination station, said selecting being done by performing a precedence algorithm at said slave hub, said slave local preferred station having a slave local preferred station ID; slave transmission means for transmitting from said slave hub to said master hub, a slave local preferred station frame over said SREQ link; master selection means for selecting a master preferred station at said master hub from among ones of said plurality of master local stations that attempt to transmit a frame simultaneously to said destination station and said slave local preferred station frame, said selecting being done by performing a precedence algorithm at said master hub; master transmission means for transmitting from said master hub to said slave hub, a master preferred station frame over said MACK link, said master preferred station frame including a source address; slave decoding means for decoding said source address in said master preferred station frame received at said slave hub to thereby identify a station source ID at which said master preferred station frame originates; slave comparing means for comparing said station source ID with said slave local preferred station ID; slave transmission means for transmitting, from said slave station, said master preferred station frame to said slave local stations; slave storage means for storing said master preferred station frame in said slave buffer upon a condition that said station source ID and said slave local preferred station ID are not identical; and, SREQ link transmission means for transmitting from said slave station said master preferred station frame to said master hub over said SREQ link upon a condition that said station source ID and said slave local preferred station ID are identical.
Claim 3
Dependent Claim 103 words
The combination in accordance with claim 1 wherein said slave hub includes: a boundary detection means for detecting an inter frame spacing after said master preferred station frame; a retransmit logic connected to said boundary detection means and to said slave buffer for retransmitting said master preferred station frame from said slave buffer to said destination station immediately after detection of said inter frame spacing; and, collision frame generator means connected to said slave buffer for generating a collision frame upon a condition that said master preferred station frame is not successfully retransmitted from said slave buffer after a predetermined number of attempts.
Claim 4
Dependent Claim 52 words
The combination in accordance with claim 1 wherein said slave buffer means is comprised of a first-in first-out buffer of a depth sufficient to store a number bytes that results in a probability of failure to transmit of 10 -8 plus a number of bytes sufficient to compensate for transmission propagation delay.
Claim 5
Dependent Claim 370 words
A star local area network comprised of: a master hub; a plurality of master hub stations connected to said master hub; a slave hub including a slave buffer, a plurality of slave stations connected to said slave hub; a SREQ link connecting said slave hub to said master hub; a MACK common link connecting said master hub to said slave hub; slave selection logic for selecting a slave local preferred station at said slave hub from among ones of said plurality of slave stations that attempt to transmit a frame simultaneously to a destination station, said selecting being done by performing a precedence algorithm at said slave hub, said slave local preferred station having a slave local preferred station ID; slave transmission controls for transmitting from said slave hub to said master hub, a slave local preferred station frame over said SREQ link; master selection logic for selecting a master preferred station at said master hub from among ones of said plurality of master local stations that attempt to transmit a frame simultaneously to said destination station and said slave local preferred station frame, said selecting being done by performing a precedence algorithm at said master hub; master transmission controls for transmitting from said master hub to said slave hub, a master preferred station frame over said MACK link, said master preferred station frame including a source address; a slave decoder for decoding said source address in said master preferred station frame received at said slave hub to thereby identify a station source ID at which said master preferred station frame originates; a slave comparator for comparing said station source ID with said slave local preferred station ID; slave transmission controls for transmitting, from said slave station, said master preferred station frame to said slave local stations; a slave buffer for storing said master preferred station frame in said slave buffer upon a condition that said station source ID and said slave local preferred station ID are not identical; and, SREQ link transmission logic for transmitting from said slave station said master preferred station frame to said master hub over said SREQ link upon a condition that said station source ID and said slave local preferred station ID are identical.
Claim 6
Dependent Claim 370 words
A star local area network comprised of: a master hub; a plurality of master hub stations connected to said master hub; a slave hub including a slave buffer, a plurality of slave stations connected to said slave hub; a SREQ link connecting said slave hub to said master hub; a MACK common link connecting said master hub to said slave hub; slave selection logic for selecting a slave local preferred station at said slave hub from among ones of said plurality of slave stations that attempt to transmit a frame simultaneously to a destination station, said selecting being done by performing a precedence algorithm at said slave hub, said slave local preferred station having a slave local preferred station ID; slave transmission controls for transmitting from said slave hub to said master hub, a slave local preferred station frame over said SREQ link; master selection logic for selecting a master preferred station at said master hub from among ones of said plurality of master local stations that attempt to transmit a frame simultaneously to said destination station and said slave local preferred station frame, said selecting being done by performing a precedence algorithm at said master hub; master transmission controls for transmitting from said master hub to said slave hub, a master preferred station frame over said MACK link, said master preferred station frame including a source address; a slave decoder for decoding said source address in said master preferred station frame received at said slave hub to thereby identify a station source ID at which said master preferred station frame originates; a slave comparator for comparing said station source ID with said slave local preferred station ID; slave transmission controls for transmitting, from said slave station, said master preferred station frame to said slave local stations; a slave buffer for storing said master preferred station frame in said slave buffer upon a condition that said station source ID and said slave local preferred station ID are not identical; and, SREQ link transmission logic for transmitting from said slave station said master preferred station frame to said master hub over said SREQ link upon a condition that said station source ID and said slave local preferred station ID are identical.
Claim 7
Dependent Claim 103 words
The combination in accordance with claim 4 wherein said slave hub includes: a boundary detection logic for detecting an inter frame spacing after said master preferred station frame; a retransmit logic connected to said boundary detection logic and to said slave buffer for retransmitting said master preferred station frame from said slave buffer to said destination station immediately after detection of said inter frame spacing; and, a collision frame generator connected to said slave buffer for generating a collision frame upon a condition that said master preferred station frame is not successfully retransmitted from said slave buffer after a predetermined number of attempts.
Claim 8
Dependent Claim 52 words
The combination in accordance with claim 4 wherein said slave buffer means is comprised of a first-in first-out buffer of a depth sufficient to store a number bytes that results in a probability of failure to transmit of 10 -8 plus a number of bytes sufficient to compensate for transmission propagation delay.
Claim 9
Independent Claim 366 words
A method of transmitting message frames within a star local area network comprised of a master hub and a slave hub, said slave hub including a slave buffer, a plurality of slave stations being connected to said slave hub, a plurality of master hub stations being connected to said master hub, said slave hub being connected to said master hub by a SREQ link from said slave hub to said master hub and MACK link from said master hub to said slave hub, said method comprising the steps of: A. selecting a slave local preferred station at said slave hub from among ones of said plurality of slave stations that attempt to transmit a frame simultaneously to a destination station, said selecting being done by performing a precedence algorithm at said slave hub, said slave local preferred station having a slave local preferred station ID; B. transmitting from said slave hub to said master hub, a slave local preferred station frame over said SREQ link; C. selecting a master preferred station at said master hub from among ones of said plurality of master local stations that attempt to transmit a frame simultaneously and said slave local preferred station frame, said selecting being done by performing a precedence algorithm at said master hub; D. transmitting from said master hub to said slave hub, a master preferred station frame over said MACK link, said master preferred station frame including a source address; E. decoding said source address in said master preferred station frame received at said slave hub to thereby identify a station source ID at which said master preferred station frame originates; F. comparing said station source ID with said slave local preferred station ID; G. transmitting, from said slave station, said master preferred station frame to said slave local stations; H. storing said master preferred station frame in said slave buffer upon a condition that said station source ID and said slave local preferred station ID are not identical; and, I. transmitting from said slave station said master preferred station frame to said master hub over said SREQ link upon a condition that said station source ID and said slave local preferred station ID are identical.
Claim 10
Independent Claim 366 words
A method of transmitting message frames within a star local area network comprised of a master hub and a slave hub, said slave hub including a slave buffer, a plurality of slave stations being connected to said slave hub, a plurality of master hub stations being connected to said master hub, said slave hub being connected to said master hub by a SREQ link from said slave hub to said master hub and MACK link from said master hub to said slave hub, said method comprising the steps of: A. selecting a slave local preferred station at said slave hub from among ones of said plurality of slave stations that attempt to transmit a frame simultaneously to a destination station, said selecting being done by performing a precedence algorithm at said slave hub, said slave local preferred station having a slave local preferred station ID; B. transmitting from said slave hub to said master hub, a slave local preferred station frame over said SREQ link; C. selecting a master preferred station at said master hub from among ones of said plurality of master local stations that attempt to transmit a frame simultaneously and said slave local preferred station frame, said selecting being done by performing a precedence algorithm at said master hub; D. transmitting from said master hub to said slave hub, a master preferred station frame over said MACK link, said master preferred station frame including a source address; E. decoding said source address in said master preferred station frame received at said slave hub to thereby identify a station source ID at which said master preferred station frame originates; F. comparing said station source ID with said slave local preferred station ID; G. transmitting, from said slave station, said master preferred station frame to said slave local stations; H. storing said master preferred station frame in said slave buffer upon a condition that said station source ID and said slave local preferred station ID are not identical; and, I. transmitting from said slave station said master preferred station frame to said master hub over said SREQ link upon a condition that said station source ID and said slave local preferred station ID are identical.
Claim 11
Dependent Claim 105 words
The method of claim 7 wherein said master preferred station frame includes a destination address, said method further comprising the steps of: J. retransmitting said master preferred station frame from said slave buffer to said destination station immediately after an inter frame spacing after said master preferred station frame, upon a condition that a collision occurs between said master preferred station frame and said destination station frame received from said master preferred station; and, K. generating a collision frame at said slave hub upon a condition that said preferred station frame is not successfully retransmitted from said slave buffer after a predetermined number of attempts.
Claim 12
Dependent Claim 133 words
The method of claim 7 wherein said step C said precedence algorithm comprises the steps of: J. assigning each said station an initial priority level from among a plurality of priority levels; K. designating a station the preferred station upon a condition that said station has a highest initial priority level among priority levels of stations which attempt to transmit; L. assigning a new priority level to said preferred station, upon a condition that said preferred station successfully completes transmission, said new priority level being a lowest priority level from among said plurality of priority levels, and, M. increasing each priority level by one level for of all stations whose priority level is lower than said initial priority level of said preferred station, upon said condition that said preferred station successfully completes transmission.
Claim 13
Dependent Claim 133 words
The method of claim 8 wherein said step C said precedence algorithm comprises the steps of: L. assigning each said station an initial priority level from among a plurality of priority levels; M. designating a station the preferred station upon a condition that said station has a highest initial priority level among priority levels of stations which attempt to transmit; N. assigning a new priority level to said preferred station, upon a condition that said preferred station successfully completes transmission, said new priority level being a lowest priority level from among said plurality of priority levels, and, O. increasing each priority level by one level for of all stations whose priority level is lower than said initial priority level of said preferred station, upon said condition that said preferred station successfully completes transmission.
Claim 14
Dependent Claim 133 words
The method of claim 9 wherein said step C said precedence algorithm comprises the steps of: N. assigning each said station an initial priority level from among a plurality of priority levels; O. designating a station the preferred station upon a condition that said station has a highest initial priority level among priority levels of stations which attempt to transmit; P. assigning a new priority level to said preferred station, upon a condition that said preferred station successfully completes transmission, said new priority level being a lowest priority level from among said plurality of priority levels, and, Q. increasing each priority level by one level for of all stations whose priority level is lower than said initial priority level of said preferred station, upon said condition that said preferred station successfully completes transmission.

References Cited (Backward Citations)

US4417334A Cited
US4701756A Cited
US4866702A Cited
JPH04199938A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-20 1998-08-22 1999-02-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-20 2002-08-22 2003-02-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-20 2006-08-22 2007-02-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag