Rate control system of TCP layer
First Claim
1. A data communications method, comprising the steps of:
- detecting a discard due to congestion of a packet;
re-transmitting the packet using slow-start, if the discard due to congestion of a packet is detected;
detecting a discard due to a cause other than congestion of a packet; and
re-transmitting the packet without slow-start if the discard due to a cause other than congestion of a packet is detected, wherein the packet transmitted from a base station to a receiving terminal via a wireless link is encoded using a code provided with an error correction function, the receiving terminal comprises means for judging that the packet is discarded due to a wireless error and notifying a TCP layer of the wireless packet discard, if it is judged that an error of the packet cannot be corrected in a wireless layer of a side that receives the packet, and a TCP layer control unit notifies a transmitting terminal of the wireless packet discard.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to the rate control system of a TCP layer in communications conducted between terminals 1 and 3 via a base station 2 using a wireless link. An object of the present invention is to avoid the fruitless reduction of throughput in communications conducted via a wireless link. If the discard of a packet transmitted from the base station 2 to the terminal 3 via a wireless link is detected when the packet is transmitted from the terminal 1 to the terminal 3, the base station or terminal 3 is provided with means for notifying the terminal 1 of a wireless packet discard using a TCP layer. The terminal 1 is configured in such a way that if the wireless packet discard notification is received, a TCP layer control unit 10 does not exercise slow-start control at the time of re-transmission and re-transmits the discarded packet at a rate adopted before the reception of the notification.
67 Citations
10 Claims
-
1. A data communications method, comprising the steps of:
-
detecting a discard due to congestion of a packet;
re-transmitting the packet using slow-start, if the discard due to congestion of a packet is detected;
detecting a discard due to a cause other than congestion of a packet; and
re-transmitting the packet without slow-start if the discard due to a cause other than congestion of a packet is detected, wherein the packet transmitted from a base station to a receiving terminal via a wireless link is encoded using a code provided with an error correction function, the receiving terminal comprises means for judging that the packet is discarded due to a wireless error and notifying a TCP layer of the wireless packet discard, if it is judged that an error of the packet cannot be corrected in a wireless layer of a side that receives the packet, and a TCP layer control unit notifies a transmitting terminal of the wireless packet discard.
-
-
2. A computer-readable storage medium on which is recorded a program enabling a computer to execute a process, said process comprising the steps of:
-
performing data communications using a TCP layer;
detecting a discard of a packet transmitted via a wireless link; and
stopping a slow-start function of the TCP layer and re-transmitting the packet, if the discard of a packet is detected, wherein the packet transmitted from a base station to a receiving terminal via a wireless link is encoded using a code provided with an error correction function, the receiving terminal comprises means for judging that the packet is discarded due to a wireless error and notifying the TCP layer of the wireless packet discard, if it is judged that an error of the packet cannot be corrected in a wireless layer of a side that receives the packet, and a TCP layer control unit notifies a transmitting terminal of the wireless packet discard.
-
-
3. A TCP layer rate controlling system adopted in association with a packet communication realized in a manner in which a transmitting terminal and a base station are linked by a wired or wireless connection and the base station and a receiving terminal are linked by a wireless connection for the transmitting terminal to transmit packets to the receiving terminal via the base station, wherein, packets transmitted from the base station to the receiving terminal by the wireless connection are encoded using a code provided with an error correction function and wherein, in particular, the receiving terminal is comprised of:
-
a packet-discarding-act detecting unit detecting an act of discarding a packet damaged by a wireless connection error, which may take place any time during a packet transmission from the transmitting terminal to the receiving terminal; and
a first packet-discarding-act reporting unit reporting about the packet-discarding-act detected by the packet-discarding-act detecting unit to the transmitting terminal, to cause the TCP layer of the transmitting terminal, being exempted from a slow-start control, to re-transmit the discarded packet at a transmission rate, the transmission rate having been adopted before receiving the report about the packet-discarding-act, when the transmitting terminal receives the report from the first packet-discarding-act reporting unit about the packet-discarding-act, the receiving terminal further comprising;
a second packet-discarding-act reporting unit disposed at a wireless layer of the receiving terminal for reporting about the packet-discarding-act to a TCP layer of the receiving terminal when recognizing the packet-discarding-act, the packet-discarding-act having been detected by the packet-discarding-act detecting unit beside the first packet-discarding-act reporting unit being disposed at the TCP layer of the receiving terminal. - View Dependent Claims (4, 5, 7, 8, 9, 10)
causes the first packet-discarding-act reporting unit to report from the TCP layer of the receiving terminal to the TCP layer of the transmitting terminal about the packet-discarding-act when the second packet-discarding-act reporting unit reports to the TCP layer of the receiving terminal about the packet-discarding-act. -
5. The TCP layer rate controlling system according to claim 4, wherein, in particular, the base station is farther comprised of:
-
an encoder unit encoding the packets transmitted to the receiving terminal via the wireless connection using a code set incorporating an error correction function, for causing the second packet-discarding-act reporting unit to judge a detection of an error correction failure associated with any of the packets received in the wireless layer to represent a conduct of a packet-discarding-act and report about the packet-discarding-act to the TCP layer of the receiving terminal.
-
-
7. The TCP layer rate controlling system according to claim 4, wherein, in particular, the second packet-discarding-act reporting unit is caused to set, within a payload part of a TCP packet, a bit Bay in a manner so pre-defined between the transmitting terminal and the receiving terminal to report about the packet-discarding-act from the wireless layer of the receiving terminal to the TCP layer of the receiving terminal.
-
8. The TCP layer rate controlling system according to claim 4, wherein, in particular, the first packet-discarding-act reporting unit is caused to set, within a header part of a TCP packet, a bit indicating the packet-discarding-act to report about the packet-discarding-act from the TCP layer of the receiving terminal to the TCP layer of the transmitting terminal.
-
9. The TCP layer rate controlling system according to claim 7, wherein, in particular, the transmitting terminal is further comprised of:
-
a flag being for a packet-discarding-act and established when the first packet-discarding-act reporting unit reports about the packet-discarding-act; and
a timer commencing a countdown action for a re-boot, to cause the TCP layer of the transmitting terminal, being exempted of slow-start control, to re-transmit the discarded packet at a transmission rate, the transmission rate having been adopted before receiving the report about the packet-discarding-act, if the flag for the packet-discarding-act is on when the timer goes off.
-
-
10. The TCP layer rate controlling system according to claim 9, in which, in particular, the TCP layer of the transmitting terminal is caused to re-transmit the discarded packet at a transmission rate, the transmission rate having been adopted before receiving the report about the packet-discarding-act, and to reset the timer when notified of the packet-discarding-act from the first packet-discarding-act reporting unit.
-
-
6. A TCP layer rate controlling system adopted in association with a packet communication realized in a manner in which a transmitting terminal and a base station are linked by a wireless connection and the base station and a receiving terminal are linked by a wired connection for the transmitting terminal to transmit packets to the receiving terminal via the base station, wherein, packets transmitted from the transmitting terminal to the base station by the wireless connection are encoded using a code provided with an error correction function and wherein, packets transmitted from the transmitting terminal to the base station by the wireless connection are encoded using a code provided with an error correction function and wherein, in particular, the base station is comprised of:
-
a packet-discarding-act detecting unit disposed in a wireless layer and detecting an act of discarding a packet damaged by a wireless connection error, which may take place any time during a packet transmission from the transmitting terminal to the base station; and
a first packet-discarding-act reporting unit reporting about the packet-discarding-act detected by the packet-discarding-act detecting unit from said wireless layer to a TCP layer of the receiving terminal, and further, the receiving terminal is comprised of;
a second packet-discarding-act reporting unit reporting to a TCP layer of the transmitting terminal, via the wireless layer extending from the wireless layer of the base station to the transmitting terminal, about the packet-discarding-act reported from the first packet-discarding-act reporting unit, to cause the TCP layer of the transmitting terminal, being exempted from a slow-start control, to re-transmit the discarded packet at a transmission rate, the transmission rate having been adopted before receiving the report about the packet-discarding-act, when the transmitting terminal receives the report from the second packet-discarding-act reporting unit about the packet-discarding-act.
-
Specification