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

Multi-frame stripping protocol for token ring networks

Assignee: International Business Machines Corp
•
Filing: 1989-10-16
•
Granted: 1992-08-25
•
Expires: 2009-10-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-frame stripping method for use in a token ring network utilizing early token release with multiple frames transmitted by multiple stations circulating around the ring. The method recovers the ring with minimum loss of data after detection of an error condition resulting in frame corruption. The transmitting station is responsible for removing its own frames from the ring. With one or more of its frames corrupted, a station terminates frame removal after the transmitter has finished transmitting when a frame is received from another station without code violation errors in the frame header if the frame counter has returned to its initial value. The station terminates stripping when only a single frame is transmitted and then becomes corrupted if an isolated ending delimiter is detected at the station. The station also terminates stripping in the multi-frame case when the ending delimiter of the last frame transmitted by the source station is received without code violation error in the I-bit, if each preceding ending delimiter is correctly detected regardless of data corruption occurring in any frame header. The method is applicable to the IEEE 802.5 and ANSI X3T9.5 (FDDI) standards.

Inventors

  • 👤 Joel E. Geyer
  • 👤 Joseph K. Lee
  • 👤 Vernon R. Norman
  • 👤 Kenneth T. Wilson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 16:56
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L12/427; H04L12/433

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 243 words
A method for recovering a token ring network having a plurality of stations when a corrupted frame from an originating station is present on the ring, wherein each station on the token ring network is capable of transmitting multiple frames onto the ring during a transmissible period and removing multiple frames from the ring, with each frame transmitted onto the ring having a starting delimiter, a source address field, an information field and an ending delimiter, and with an interframe gap following each frame transmitted, said method comprising the steps of: transmitting a first plurality of frames onto the ring at the originating station during the transmission period; releasing a token at said originating station after transmitting the last frame in the first plurality of frames to enable frame transmission in succession at downstream stations; transmitting an additional plurality of frames onto the ring at the downstream stations during additional transmission periods; receiving and removing the frames including said corrupted frame from said first plurality of frames and said additional plurality of frames at said originating station; monitoring the number of frames in said first plurality of frames transmitted onto the ring and the number of frames from said first plurality of frames and said additional plurality of frames removed at said originating station to limit the total amount of frames removed; and terminating the removal of frames at said originating station when a strip termination condition for corrupted frames has been detected.
Claim 2
Independent Claim 243 words
A method for recovering a token ring network having a plurality of stations when a corrupted frame from an originating station is present on the ring, wherein each station on the token ring network is capable of transmitting multiple frames onto the ring during a transmissible period and removing multiple frames from the ring, with each frame transmitted onto the ring having a starting delimiter, a source address field, an information field and an ending delimiter, and with an interframe gap following each frame transmitted, said method comprising the steps of: transmitting a first plurality of frames onto the ring at the originating station during the transmission period; releasing a token at said originating station after transmitting the last frame in the first plurality of frames to enable frame transmission in succession at downstream stations; transmitting an additional plurality of frames onto the ring at the downstream stations during additional transmission periods; receiving and removing the frames including said corrupted frame from said first plurality of frames and said additional plurality of frames at said originating station; monitoring the number of frames in said first plurality of frames transmitted onto the ring and the number of frames from said first plurality of frames and said additional plurality of frames removed at said originating station to limit the total amount of frames removed; and terminating the removal of frames at said originating station when a strip termination condition for corrupted frames has been detected.
Claim 3
Dependent Claim 85 words
The method of claim 1 wherein the step of monitoring the number of frames transmitted and removed includes: resetting a frame counter at the originating station to an initial value; incrementing the frame counter at the originating station after transmitting each frame, before the last frame in the first plurality of frames is transmitted; and decrementing said frame counter after removing each frame in said first plurality and said additional plurality satisfying a predetermined criterion until said frame counter is decremented to the initial value.
Claim 4
Dependent Claim 36 words
The method of claim 2 wherein a first predetermined criterion for decrementing said frame counter at the originating station is the detection of an isolated ending delimiter in the first frame received at the originating station.
Claim 5
Dependent Claim 39 words
The method of claim 2 wherein a second predetermined criterion for decrementing said frame counter at the originating station is the detection of each ending delimiter in said removed frames that is not immediately preceded by a station delimiter.
Claim 6
Dependent Claim 30 words
The method of claim 2 wherein the step of incrementing the frame counter is performed during the transmission of the first bit of said inter-frame gap following each from transmitted.
Claim 7
Dependent Claim 31 words
The method of claim 2 wherein the step of resetting said frame counter is performed following transmission of the starting delimiter in the first frame of said first plurality of frames.
Claim 8
Dependent Claim 94 words
The method of claim 1 wherein the step of receiving and removing frames includes the additional steps of: storing the source address of each frame in said first plurality of frames in a source address register at the originating station when each frame of said first plurality of frames is transmitted onto the ring; comparing the source address of the received frames at the originating station with the address stored in the source address register; and determining if any code violation errors have occurred in the part of each frame preceding the information field.
Claim 9
Dependent Claim 140 words
The method of claim 1 wherein the step of transmitting a first plurality of frames onto the ring includes: setting a transmit flag stored in microcode at the originating station when the first frame in said first plurality of frames is transmitted onto the ring; enabling the detection of an isolated ending delimiter in the frames received at said originating station; setting the intermediate frame bit to one in the ending delimiter of each transmitted frame preceding the last frame in said first plurality of frames; setting the intermediate frame bit to zero in the ending delimiter of said last frame in said first plurality of frames; resetting the transmit frame flange after transmitting the last frame in said first plurality of frames onto the ring; and starting a physical trailer timer at the originating station after releasing the token.
Claim 10
Dependent Claim 29 words
The method of claim 8 further including disabling the detection of the isolated ending delimiter when a starting delimiter is detected in the frames received at said originating station.
Claim 11
Dependent Claim 49 words
The method of claim 8 further including disabling the detection of the isolated ending delimiter when an ending delimiter is detected in the frames received at said originating station following the transmission onto the ring of the ending delimiter in the first frame of said first plurality of frames.
Claim 12
Dependent Claim 35 words
The method of claim 8 further including disabling the detection of the isolated ending delimiter when a burst error condition or a signal loss condition is detected in the frames received at said originating station.
Claim 13
Dependent Claim 83 words
The method of claim 8 wherein a first strip termination condition for corrupted frames is the receipt at the originating station of a frame in which the source address of the frame is not the same as the address stored in the source address register, no code violation errors have been detected in the part of said frame preceding the information field, the transmit frame flag has been reset, and the value in the frame counter is the same as the initial value.
Claim 14
Dependent Claim 55 words
The method of claim 8 wherein a second strip termination condition for corrupted frames is the detection at the originating station of an isolated ending delimiter when said first plurality of frames transmitted onto the ring at the originating station contains only a single frame and said single frame is received at the originating station.
Claim 15
Dependent Claim 85 words
The method of claim 8 wherein a third strip termination condition for corrupted frames is the detection of the ending delimiter in the last received frame of said first plurality of frames after having detected the ending,. delimiter in each preceding frame in said first plurality of frames, with the value in the frame counter decremented to the initial value, with the transmit frame flag reset, and with no code violation errors detected in the part of said last received frame preceding the information field.
Claim 16
Dependent Claim 26 words
The method of claim 8 wherein a fourth strip termination condition for corrupted frames is the expiration of the physical trailer timer at the originating station.
Claim 17
Dependent Claim 64 words
The method of claim 7 further including retaining the initial value in said frame counter if the ending delimiter of a frame transmitted by another station is detected following the detection at the originating station of the starting delimiter of the first frame in said first plurality of frames but preceding the transmission onto the ring of the ending delimiter of said first frame.
Claim 18
Independent Claim 258 words
A system for recovering a token ring network having a plurality of stations when a corrupted frame from an originating station is present on the ring, wherein each station on the token ring network is capable of transmitting multiple frames onto the ring during a transmission period and removing multiple received frames from the ring, with each frame transmitted onto the ring having a starting delimiter, a source address field, an information field, and an ending delimiter field, and with an inter-frame gap following each frame transmitted, said system comprising: means for transmitting a first plurality of frames onto the ring at the originating station during the transmission period; means for releasing a token onto the ring at said originating station after transmitting the last frame in said first plurality of frames; means for transmitting an additional plurality of frames onto the ring at a downstream station after acquiring the token; means for receiving and removing frames including said corrupted frame from said first plurality of frames and from said additional plurality of frames at said originating station; means for monitoring the number of frames in said first plurality of frames transmitted onto the ring and the number of frames from said first plurality of frames and said additional plurality of frames removed at said originating station to limit the total number of frames removed; means for detecting a strip termination condition for corrupted frames at said originating station; and means for terminating the removing of frames that is responsive to the detecting of the strip termination condition.
Claim 19
Independent Claim 258 words
A system for recovering a token ring network having a plurality of stations when a corrupted frame from an originating station is present on the ring, wherein each station on the token ring network is capable of transmitting multiple frames onto the ring during a transmission period and removing multiple received frames from the ring, with each frame transmitted onto the ring having a starting delimiter, a source address field, an information field, and an ending delimiter field, and with an inter-frame gap following each frame transmitted, said system comprising: means for transmitting a first plurality of frames onto the ring at the originating station during the transmission period; means for releasing a token onto the ring at said originating station after transmitting the last frame in said first plurality of frames; means for transmitting an additional plurality of frames onto the ring at a downstream station after acquiring the token; means for receiving and removing frames including said corrupted frame from said first plurality of frames and from said additional plurality of frames at said originating station; means for monitoring the number of frames in said first plurality of frames transmitted onto the ring and the number of frames from said first plurality of frames and said additional plurality of frames removed at said originating station to limit the total number of frames removed; means for detecting a strip termination condition for corrupted frames at said originating station; and means for terminating the removing of frames that is responsive to the detecting of the strip termination condition.
Claim 20
Dependent Claim 38 words
The system of claim 17 including counter means at said originating station for tracking the number of frames in said first plurality of frames transmitted onto the ring and the number of frames removed at said originating station.
Claim 21
Dependent Claim 25 words
The system of claim 17 including means for determining if an ending delimiter of a frame has been received without a corresponding preceding station delimiter.
Claim 22
Dependent Claim 62 words
The system of claim 17 further including: register means at said originating station for storing the source address of each frame in said first plurality of frames transmitted onto the ring at said originating station; and comparator means at said originating station for comparing the source address in the frames received at said originating station with the contents of said register means.
Claim 23
Dependent Claim 35 words
The system of claim 17 including means for determining if a code violation error has occurred in the part of each frame preceding the information field when each frame is received at the originating station.
Claim 24
Dependent Claim 46 words
The system of claim 21 including timer means for limiting the amount of time that the originating station can remove received frames from said first plurality of frames and said additional plurality of frames in the absence of the detection of any other strip termination condition.
Claim 25
Independent Claim 293 words
An apparatus for recovering a token ring network having a plurality of stations when a corrupted frame from an originating station is present on the ring, wherein each station on the token ring network is capable of transmitting multiple frames onto the ring during a transmission period in an initial encoding format and removing multiple received frames from the ring, with each frame transmitted onto the ring having a starting delimiter, a source address field, an information field, and an ending delimiter, and with an inter-frame gap following each frame transmitted, said apparatus comprising: register means for storing the source address of each frame transmitted at the originating station; comparator means for comparing the contents of said register means with the source address of each frame received at the originating station; counter means for monitoring the number of frames transmitted during said transmission period and subsequently removed at the originating station to limit the total number of frames removed; frame transmit finite state machine means for controlling the transmission of multiple frames onto the ring at the originating station during said transmission period; error detector means at said originating station for detecting the occurrence of an error condition on the ring; isolated ending delimiter detection finite state machine means for detecting an isolated ending delimiter in the frames received at the originating station; and multi-frame strip finite state machine means cooperative with said comparator means, said counter means, said error detector means, said isolated ending delimiter detection finite state machine means and said frame transmit finite state machine means for initiating the removal of received frames from the ring, detecting the occurrences of a strip termination condition for corrupted frames, and terminating the removal of frames upon detection of a strip termination condition.
Claim 26
Independent Claim 293 words
An apparatus for recovering a token ring network having a plurality of stations when a corrupted frame from an originating station is present on the ring, wherein each station on the token ring network is capable of transmitting multiple frames onto the ring during a transmission period in an initial encoding format and removing multiple received frames from the ring, with each frame transmitted onto the ring having a starting delimiter, a source address field, an information field, and an ending delimiter, and with an inter-frame gap following each frame transmitted, said apparatus comprising: register means for storing the source address of each frame transmitted at the originating station; comparator means for comparing the contents of said register means with the source address of each frame received at the originating station; counter means for monitoring the number of frames transmitted during said transmission period and subsequently removed at the originating station to limit the total number of frames removed; frame transmit finite state machine means for controlling the transmission of multiple frames onto the ring at the originating station during said transmission period; error detector means at said originating station for detecting the occurrence of an error condition on the ring; isolated ending delimiter detection finite state machine means for detecting an isolated ending delimiter in the frames received at the originating station; and multi-frame strip finite state machine means cooperative with said comparator means, said counter means, said error detector means, said isolated ending delimiter detection finite state machine means and said frame transmit finite state machine means for initiating the removal of received frames from the ring, detecting the occurrences of a strip termination condition for corrupted frames, and terminating the removal of frames upon detection of a strip termination condition.
Claim 27
Dependent Claim 98 words
The apparatus of claim 23 wherein said error detector means includes: starting delimiter detector means for detecting a starting delimiter in each received frame; ending delimiter detector means for detecting an ending delimiter in each received frame; code violation error detector means for detecting code violation errors in the part of each received frame preceding the information field; corrupted token detector means for detecting a corrupted token; abort delimiter detector means for detecting an abort delimiter sequence in each received frame; and burst error detector means for detecting a burst error or signal loss in each received frame.
Claim 28
Dependent Claim 34 words
The apparatus of claim 23 further including timer means cooperative with said multi-frame strip finite state machine means for limiting the duration of time that said originating station removes received frames from the ring.

References Cited (Backward Citations)

EP0095389A2 Cited
US4922244A Cited
DE3507582A1 Cited
US4811361A Cited
EP0328004A1 Cited
EP0354809A2 Cited
US4932023A Cited
US4932032A Cited
US4964113A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag