METHOD FOR TRANSMITTING A DATA STREAM WITH ANTICIPATION OF ACKNOWLEDGMENTS, CORRESPONDENCE INPUT DEVICE AND COMPUTER-READABLE STORAGE MEDIUM
First Claim
1. Method for transmitting data of a stream to be stimulated, the stream to be stimulated coming from a sender device and intended for a receiver device through a network segment included in a communications network and according to a packet transport protocol with acknowledgement, each packet being associated with a sequence number, wherein said method comprises the following steps implemented by an input device of said network segment for said stream to be stimulated:
- determining a starting packet associated with a sequence number higher than the sequence numbers of packets in transit, packets in transit being packets transmitted by said input device via the network segment but for which the input device has not yet received a positive acknowledgement message coming from the receiver device;
selecting, as a function of a consumption of a target bandwidth for the transmission of said stream, packets of said stream following said starting packet;
upon reception of a positive acknowledgement message of said starting packet coming from the receiver device, launching a temporary phase with a duration that depends on the number of selected packets, comprising a step of transmitting to the sender device an anticipated positive acknowledgement message for said starting packet and for each selected packet;
discarding the positive acknowledgements received from the receiver device which correspond to said selected packets and for which an anticipated positive acknowledgement message has been transmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is proposed for transmitting data of a stream to be stimulated, coming from a sender device to a receiver device through a network segment and according to a protocol for packet transportation with acknowledgement. An input device of the network segment performs the following steps for the stream to be stimulated: determining a starting packet associated with a sequence number higher than the sequence numbers of packets in transit via the network segment (packets transmitted but not yet acknowledged positively by the receiver device); selecting, as a function of a consumption of a target bandwidth for the transmission of said stream, of packets of the stream following the starting packet, and for each of which an anticipated positive acknowledgement message must be transmitted; upon reception of a positive message of acknowledgement of the starting packet, launching a temporary phase comprising a step of transmitting to the sender device an anticipated positive acknowledgement message for the starting packet and for each selected packet; discarding the positive acknowledgements received from the receiver device which correspond to the selected packets and for which an anticipated positive acknowledgement message has been transmitted.
42 Citations
20 Claims
-
1. Method for transmitting data of a stream to be stimulated, the stream to be stimulated coming from a sender device and intended for a receiver device through a network segment included in a communications network and according to a packet transport protocol with acknowledgement, each packet being associated with a sequence number, wherein said method comprises the following steps implemented by an input device of said network segment for said stream to be stimulated:
-
determining a starting packet associated with a sequence number higher than the sequence numbers of packets in transit, packets in transit being packets transmitted by said input device via the network segment but for which the input device has not yet received a positive acknowledgement message coming from the receiver device; selecting, as a function of a consumption of a target bandwidth for the transmission of said stream, packets of said stream following said starting packet; upon reception of a positive acknowledgement message of said starting packet coming from the receiver device, launching a temporary phase with a duration that depends on the number of selected packets, comprising a step of transmitting to the sender device an anticipated positive acknowledgement message for said starting packet and for each selected packet; discarding the positive acknowledgements received from the receiver device which correspond to said selected packets and for which an anticipated positive acknowledgement message has been transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium, storing a computer program comprising a set of instructions executable by a computer in order to implement a method for transmitting data of a stream to be stimulated coming from a sender device and intended for a receiver device through a network segment included in a communications network and according to a packet transport protocol with acknowledgement, each packet being associated with a sequence number, wherein said method comprises the following steps implemented by an input device of said network segment for said stream to be stimulated:
-
determining a starting packet associated with a sequence number higher than the sequence numbers of packets in transit, packets in transit being packets transmitted by said input device via the network segment but for which the input device has not yet received a positive acknowledgement message coming from the receiver device; selecting, as a function of a consumption of a target bandwidth for the transmission of said stream, packets of said stream following said starting packet, and for each of which an anticipated positive acknowledgement message must be transmitted to the sender device; upon reception of a positive message of acknowledgement of said starting packet, coming from the receiver device, launching a temporary phase with a duration that depends on the number of selected packets, comprising a step of transmitting to the sender device an anticipated positive acknowledgement message for said starting packet and for each selected packet; discarding the positive acknowledgements received from the receiver device which correspond to said selected packets and for which an anticipated positive acknowledgement message has been transmitted.
-
-
14. Input device of a network segment included in a communications method enabling the transmission of data of a stream to be stimulated coming from a sender device and intended for a receiver device through said network segment and according to a packet transport protocol with acknowledgement, each packet being associated with a sequence number, wherein said input device comprises the following means for processing said stream to be stimulated:
-
determining means for determining a starting packet associated with a sequence number higher than the sequence numbers of packets in transit, packets in transit being packets transmitted by said input device via the network segment but for which the input device has not yet received a positive acknowledgement message coming from the receiver device; first selecting means for selecting, as a function of a consumption of a target bandwidth for the transmission of said stream, packets of said stream following said starting packet, and for each of which an anticipated positive acknowledgement message must be transmitted to the sender device; transmitting means, activated upon reception of a positive message of acknowledgement of said starting packet, coming from the receiver device, for transmitting to the sender device during a temporary phase with a duration that depends on the number of selected packets an anticipated positive acknowledgement message for said starting packet and for each selected packet; discarding means for discarding the positive acknowledgements received from the receiver device which correspond to said selected packets and for which an anticipated positive acknowledgement message has been transmitted. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification