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

TCP-aware agent sublayer (TAS) for robust TCP over wireless

Assignee: Nortel Networks Ltd
•
Filing: 1999-08-02
•
Granted: 2001-03-27
•
Expires: 2019-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a system for minimizing the effects of faults over an air link of a wireless transmission channel utilizing Transport Control Protocol (TCP). The system includes a TCP-Aware Agent Sublayer (TAS) in a protocol stack, which has a mechanism for caching both TCP packets during forward transmission and acknowledgment (ACK) return packets. The caching mechanism is located near a wireless link of the wireless transmission channel. The system also includes a link monitoring agent coupled to the TAS. The link monitoring agent monitors the condition of the wireless transmission channel for an occurrence of a predefined fault. Once a predefined fault is detected, a system response is implemented based on the type of fault encountered. When the fault is an air link packet loss, an associated packet is immediately retransmitted from the cache, and when the fault is a temporary disconnect, a congestion window of the TCP source is closed.

Inventors

  • 👤 Sanjoy Sen
  • 👤 Atul Suresh Joshi
  • 👤 Apurva Kumar
  • 👤 M. N. Umesh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:06
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1809; H04L1/1829; H04L1/1854; H04L43/00; H04L43/08; H04L43/0823; H04L43/0829; H04L69/00; H04L69/16; H04L69/161; H04L69/163; H04L69/168; H04L69/30; H04L69/32; H04L69/321; H04L69/40; H04L9/00; H04L9/40; H04W; H04W80/00; H04W80/06; H04L43/0852; H04L43/0864; H04L43/16; H04W24/00; H04W28/00; H04W28/02; H04W28/10; H04W28/14; H04W36/00; H04W36/0005; H04W36/0011

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 150 words
A system for minimizing the effects of faults over an air link of a wireless transmission channel utilizing Transport Control Protocol (TCP), said system comprising: a TCP-Aware Agent Sublayer (TAS) in a protocol stack, said TAS including a caching mechanism coupled to a wireless link of said wireless transmission channel for caching TCP packets during forward transmission and acknowledgment (ACK) of return packets, wherein said caching mechanism includes means for routing a packet from an Internet Protocol (IP) sublayer to said TAS during forward transmission; means, associated with said caching mechanism, for monitoring a condition of said wireless transmission channel for an occurrence of a predefined fault; and means for responding to said occurrence wherein, when said fault is an air link packet loss, an associated packet is immediately retransmitted from said cache, and when said fault is a temporary disconnect, a congestion window of a TCP source is closed.
Claim 2
Independent Claim 150 words
A system for minimizing the effects of faults over an air link of a wireless transmission channel utilizing Transport Control Protocol (TCP), said system comprising: a TCP-Aware Agent Sublayer (TAS) in a protocol stack, said TAS including a caching mechanism coupled to a wireless link of said wireless transmission channel for caching TCP packets during forward transmission and acknowledgment (ACK) of return packets, wherein said caching mechanism includes means for routing a packet from an Internet Protocol (IP) sublayer to said TAS during forward transmission; means, associated with said caching mechanism, for monitoring a condition of said wireless transmission channel for an occurrence of a predefined fault; and means for responding to said occurrence wherein, when said fault is an air link packet loss, an associated packet is immediately retransmitted from said cache, and when said fault is a temporary disconnect, a congestion window of a TCP source is closed.
Claim 3
Dependent Claim 49 words
The system of claim 1 , wherein said monitoring means is implemented by a link monitoring agent coupled to said TAS, which predicts when a disconnection occurs, said monitoring means further includes means for checking a frame error rate (FER) and a radio link protocol (RLP) negative acknowledgment (NAK).
Claim 4
Dependent Claim 49 words
The system of claim 2 , further comprising: means for determining when a number of errored air link frames in a set of consecutive frames reaches a pre-defined threshold; means for predicting a disconnect in a forward channel; and means for signaling said TAS to begin delaying ACK packets.
Claim 5
Dependent Claim 51 words
The system of claim 2 , further comprising: means for predicting an onset of a disconnection or a lack of radio bandwidth utilizing said link monitoring agent; and means for increasing a round trip delay of current ACK packets by delaying said ACK packets by a predetermined amount at said TAS.
Claim 6
Dependent Claim 50 words
The system of claim 1 , wherein said responding means further includes: means for resetting a window field in an ACK packet to a value which signals congestion at a destination; and means for sending said ACK packet to said TCP source to induce said TCP source to stop transmitting.
Claim 7
Dependent Claim 76 words
The system of claim 5 , wherein said resetting means further includes: means for storing an original value of said window field, contemporaneously with said setting means; means for restoring said original value when said disconnection is over; and means for sending said ACK packet having said original value in said window field to said TCP source, said means prompting said TCP source to resume transmitting packets from a point at which it stopped transmitting packets.
Claim 8
Dependent Claim 47 words
The system of claim 5 , wherein said resetting means includes: means for modifying a previous ACK packet to resemble said new ACK packet when no new ACK packet is received from the transmission channel; means for resetting said window field in said modified previous ACK packet.
Claim 9
Dependent Claim 21 words
The system of claim 1 , said responding means including means for retransmitting a TCP packet when a retransmission timer expires.
Claim 10
Independent Claim 132 words
A method for minimizing the effects of faults over an air link of a wireless transmission channel utilizing Transport Control Protocol (TCP), said method comprising the steps of: caching TCP packets during forward transmission and acknowledgment (ACK) of return packets utilizing a TCP-Aware Agent Sublayer (TAS) in a protocol stack coupled to a wireless link of said wireless transmission channel, wherein a packet is routed from an Internet Protocol (IP) sublayer to said TAS during forward transmission; monitoring a condition of said wireless transmission channel for an occurrence of a predefined fault; and responding to said occurrence by, when said fault is an air link packet loss, immediately retransmitting an associated packet from said cache and, when said fault is a temporary disconnect, shutting off a congestion window of a TCP source.
Claim 11
Independent Claim 132 words
A method for minimizing the effects of faults over an air link of a wireless transmission channel utilizing Transport Control Protocol (TCP), said method comprising the steps of: caching TCP packets during forward transmission and acknowledgment (ACK) of return packets utilizing a TCP-Aware Agent Sublayer (TAS) in a protocol stack coupled to a wireless link of said wireless transmission channel, wherein a packet is routed from an Internet Protocol (IP) sublayer to said TAS during forward transmission; monitoring a condition of said wireless transmission channel for an occurrence of a predefined fault; and responding to said occurrence by, when said fault is an air link packet loss, immediately retransmitting an associated packet from said cache and, when said fault is a temporary disconnect, shutting off a congestion window of a TCP source.
Claim 12
Dependent Claim 51 words
The method of claim 9 , wherein said monitoring step is implemented by a link monitoring agent coupled to said TAS, which predicts when a disconnection occurs, said monitoring step further includes the steps of: determining a frame error rate (FER); and identifying a radio link protocol (RLP) negative acknowledgment (NAK).
Claim 13
Dependent Claim 51 words
The method of claim 10 , further comprising the steps of: determining when a number of errored air link frames in a set of consecutive frames reaches a pre-defined threshold; predicting a disconnect in a forward channel; and signaling TAS to begin delaying ACK packets in response to said predicting step.
Claim 14
Dependent Claim 50 words
The method of claim 10 , further comprising the steps of: predicting an onset of a disconnection or a lack of radio bandwidth utilizing said link monitoring agent; and increasing a round trip delay of current ACK packets by delaying said ACK packets by a predetermined amount at said TAS.
Claim 15
Dependent Claim 49 words
The method of claim 9 , said responding step further includes the steps of: resetting a window field in an ACK packet to a value corresponding to a congestion at a destination; and sending said ACK packet to said TCP source to induce said TCP source to stop transmitting.
Claim 16
Dependent Claim 72 words
The method of claim 13 , wherein said resetting step further includes the steps of: storing an original value of said window field, contemporaneously with said setting step; restoring said original value when said disconnection is over; and sending said ACK packet having said original value in said window field to said TCP source to prompt said TCP source to resume transmitting packets from the point at which it stopped transmitting packets.
Claim 17
Dependent Claim 49 words
The method of claim 13 , wherein when no new ACK packet is received from the transmission channel, said resetting step includes the step of: modifying a previous ACK packet to include characteristics of said new ACK packet; and resetting said window field in said modified previous ACK packet.
Claim 18
Dependent Claim 22 words
The method of claim 9 , said responsive step including the step of retransmitting a TCP packet when a retransmission timer expires.

References Cited (Backward Citations)

US4527267A Cited
US5245616A Cited
US5337313A Cited
US5444718A Cited
US5553075A Cited
US5701302A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-26 2004-09-25 2005-03-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-26 2008-09-25 2009-03-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-26 2012-09-25 2013-03-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag