TCP aware local retransmissioner scheme for unreliable transmission network
First Claim
1. A TCP local retransmission scheme, used in unreliable network, is characterized in the following steps:
- A. When the access point of unreliable link receives a new TCP data packet from Internet TCP source, it inserts the packet a LAC-PDU head with time-stamp of first local sequence number. The packet is encapsulated to a LAC-PDU packet as “
LAC-PDU head+IP head+TCP head+Data”
, then is delivered to the current terminal;
B. When the current terminal successfully receives a TCP data packet, it produces an acknowledgement packet (ACK1) which includes an acknowledgement number (AN). It is also inserted a LAC-PDU head with time-stamp of second local sequence number, i.e. the acknowledgement packet is encapsulated to a LAC-PDU acknowledgement packet and is delivered back to the access point of unreliable link;
C. At the access point of unreliable link, a detection of whether there is a data packet loss is made. This is according to the Acknowledgement Number (AN), the Timestamp of second local sequence number, both received from the acknowledgement package, and the Time-stamp of first local sequence number, which is stored in the access point. If a lost data packet is detected, as step A procedure, updates its time-stamp of first local sequence number in LAC-PDU head, and retransmits. When congestion loss of the data packet is impossible, which corresponds to the acknowledgement number (AN) of acknowledgement packet, the acknowledgment packet (ACK1), with explicit retransmission feedback (ERN) field marked, is delivered to the 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.
105 Citations
15 Claims
-
1. A TCP local retransmission scheme, used in unreliable network, is characterized in the following steps:
-
A. When the access point of unreliable link receives a new TCP data packet from Internet TCP source, it inserts the packet a LAC-PDU head with time-stamp of first local sequence number. The packet is encapsulated to a LAC-PDU packet as “
LAC-PDU head+IP head+TCP head+Data”
, then is delivered to the current terminal;
B. When the current terminal successfully receives a TCP data packet, it produces an acknowledgement packet (ACK1) which includes an acknowledgement number (AN). It is also inserted a LAC-PDU head with time-stamp of second local sequence number, i.e. the acknowledgement packet is encapsulated to a LAC-PDU acknowledgement packet and is delivered back to the access point of unreliable link;
C. At the access point of unreliable link, a detection of whether there is a data packet loss is made. This is according to the Acknowledgement Number (AN), the Timestamp of second local sequence number, both received from the acknowledgement package, and the Time-stamp of first local sequence number, which is stored in the access point. If a lost data packet is detected, as step A procedure, updates its time-stamp of first local sequence number in LAC-PDU head, and retransmits. When congestion loss of the data packet is impossible, which corresponds to the acknowledgement number (AN) of acknowledgement packet, the acknowledgment packet (ACK1), with explicit retransmission feedback (ERN) field marked, is delivered to the TCP source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A TCP local retransmission scheme, used in unreliable network, the characteristic is as follows:
- Method of transmitting a data packet for Mobile communication system which receives the data packet including sequence number from Internet Networks and transmits the data packet to mobile terminal;
said transmitting method comprising the steps of;
receiving a new data packet from Internet Network;
giving a time-stamp of first local sequence number to the each received data packet;
forming the packet data to a format using in the mobile communication system with the given time-stamp of first local sequence number;
buffering the packet data with the time-stamp;
transmitting the formed packet data to the mobile terminal sending back a acknowledgement data from the mobile terminal, when the mobile terminal successfully receives the transmitted packet data, which includes an acknowledgement number and the time-stamp of second local sequence number corresponding to the received time-stamp of first local sequence number;
detecting the data packet which should be retransmitted to the mobile terminal by comparing the buffered sequence number and the time-stamp of first sequence number with the sent back acknowledgement data; and
retransmitting the detected data packet. - View Dependent Claims (14)
- Method of transmitting a data packet for Mobile communication system which receives the data packet including sequence number from Internet Networks and transmits the data packet to mobile terminal;
-
15. A TCP local retransmission scheme, used in unreliable network, the characteristic is as follows:
- Method of receiving data packet of Mobile terminal in Mobile communication system which receives data packet including sequence number from Internet Networks and transmits the data packet to the mobile terminal;
said receiving method comprising the steps of;
receiving a new data packet which is formed to a format using in the mobile communication system, the formed the data packet includes a time-stamp of first local sequence number;
giving a time-stamp of second local sequence number corresponding to the received time-stamp of first local sequence number;
sending back a acknowledgement data which includes an acknowledgement number and the given time-stamp of second local sequence number corresponding to the received time-stamp of first local sequence number.
- Method of receiving data packet of Mobile terminal in Mobile communication system which receives data packet including sequence number from Internet Networks and transmits the data packet to the mobile terminal;
Specification