TCP aware local retransmissioner scheme for unreliable transmission network
First Claim
1. A TCP local retransmission scheme, used in an unreliable network, is comprised of:
- A. when an access point of an unreliable link receives a new TCP data packet from an Internet TCP source, said access point inserting into said data packet, an LAC-PDU head with a timestamp of a first local sequence number;
said data packet encapsulated as an LAC-PDU packet comprising “
LAC-PDU head+IP head+TCP head+Data”
;
B. delivering said data packet to a current terminal;
said current terminal producing an acknowledgement packet (ACK1) comprising an acknowledgement number (AN) when said current terminal successfully receives a TCP data packet;
said current terminal also inserting to said LAC-PDU head, a time-stamp of a second local sequence number such that said acknowledgement packet is encapsulated as an LAC-PDU acknowledgement packet and is delivered back to said access point of an unreliable link;
C. at said access point of an unreliable link, detecting whether there is data packet loss based on said time-stamp of a first local sequence number, stored in said access point, said acknowledgment number (AN) and said time-stamp of a second local sequence number, wherein both are determined from said acknowledgement packet; and
D. if a lost data packet is detected, updating and retransmitting said time-stamp of a first local sequence number in LAC-PDU head, and when congestion loss of the data packet which corresponds to said acknowledgement number (AN) of acknowledgement packet (ACK1) is impossible, said acknowledgement packet (ACK1) along with a marked explicit retransmission feedback (ERN) field is delivered to said Internet TCP source.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a local retransmission scheme, which uses Transport Control Protocol (TCP) in an unreliable network. It provides reliable transmission for out-of-order TCP data packet in an unreliable link. It recovers non-congestion loss packets. It avoids incorrect adjustment of window size in TCP source end. It applies TCP local retransmission scheme, which checks together a link layer transfer sequence and a TCP source delivery sequence. With inserting timestamp of local sequence number, which is in TCP data packet and TCP acknowledgement packet, together with acknowledgement number AN, it is defined whether a data packet is lost and retransmitted. Then, with explicit retransmission ERN feedback, a TCP source false action is avoided. Therefore TCP performance of a wireless network is greatly improved.
-
Citations
15 Claims
-
1. A TCP local retransmission scheme, used in an unreliable network, is comprised of:
-
A. when an access point of an unreliable link receives a new TCP data packet from an Internet TCP source, said access point inserting into said data packet, an LAC-PDU head with a timestamp of a first local sequence number;
said data packet encapsulated as an LAC-PDU packet comprising “
LAC-PDU head+IP head+TCP head+Data”
;B. delivering said data packet to a current terminal;
said current terminal producing an acknowledgement packet (ACK1) comprising an acknowledgement number (AN) when said current terminal successfully receives a TCP data packet;
said current terminal also inserting to said LAC-PDU head, a time-stamp of a second local sequence number such that said acknowledgement packet is encapsulated as an LAC-PDU acknowledgement packet and is delivered back to said access point of an unreliable link;C. at said access point of an unreliable link, detecting whether there is data packet loss based on said time-stamp of a first local sequence number, stored in said access point, said acknowledgment number (AN) and said time-stamp of a second local sequence number, wherein both are determined from said acknowledgement packet; and D. if a lost data packet is detected, updating and retransmitting said time-stamp of a first local sequence number in LAC-PDU head, and when congestion loss of the data packet which corresponds to said acknowledgement number (AN) of acknowledgement packet (ACK1) is impossible, said acknowledgement packet (ACK1) along with a marked explicit retransmission feedback (ERN) field is delivered to said Internet TCP source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A TCP local retransmission scheme, used in an unreliable network comprised of:
- transmitting a data packet for a mobile communication system;
said mobile communication system receiving said data packet including sequence number from at least one Internet network and transmitting said data packet to a mobile terminal said transmission method comprising;receiving a data packet from said at least one Internet network; giving a time-stamp of a first local sequence number to each of said received data packets; formatting said received data packets in accordance with said mobile communication system with said given lime-stamp of a first local sequence number; buffering said data packet with the given timestamp; transmitting said formatted data packet to said mobile terminal and sending back acknowledgement data from said mobile terminal when said mobile terminal successfully receives transmitted data packet, which includes an acknowledgement number and a time-stamp of second local sequence number corresponding to said time-stamp of a first local sequence number; detecting whether said data packet should be retransmitted to said mobile terminal by comparing a buffered sequence number and said time-stamp of a first sequence number associated with said acknowledgement data received from said mobile terminal; and retransmitting said detected data packet, if determined necessary in said detecting step. - View Dependent Claims (14)
- transmitting a data packet for a mobile communication system;
-
15. A TCP local retransmission scheme, used in an unreliable network, wherein a method of receiving a data packet from a mobile terminal in a mobile communication system comprises:
-
a. receiving said data packet comprising a sequence number from at least one Internet network and transmitting said data packet to said mobile terminal;
said reception comprising;b. receiving said data packet formatted in accordance with said mobile communication system, said formatted data packet comprising a time-stamp of a first local sequence number; c. giving a time-stamp of a second local sequence number corresponding to said received time-stamp of a first local sequence number; and d. sending back acknowledgment data comprising an acknowledgement number and said given time-stamp of a second local sequence number corresponding to said received time-stamp of a first local sequence number.
-
Specification