Loss tolerant transmission control protocol
First Claim
1. A method for transmitting a data window containing packets in a communication network, the data window having a window size, the method comprising the steps of:
- estimating a packet erasure rate;
determining a number of proactive FEC packets for the data window based on the estimated packet erasure rate;
determining a packet size for the packets in the data window based on the window size of the data window and the determined number of proactive FEC packets;
transmitting the data window, wherein the packets in the transmitted data window have a size conesponding to the determined packet size and include the determined number of proactive FEC packets.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided are apparatuses and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. In one example, a loss tolerant TCP protocol is used in which a maximum segment size (MSS) may be adapted to a minimum granularity of a congestion window. Also, proactive forward error correction (FEC) packets may be added to a window of the data block. The number of proactive FEC packets may be determined, for example, based on an estimate erasure rate. In addition, reactive FEC packets may be added to the data block. Also, a receiver may receive data packets in a data block and process a selective acknowledgment (SACK) responsive to the data packets received.
-
Citations
21 Claims
-
1. A method for transmitting a data window containing packets in a communication network, the data window having a window size, the method comprising the steps of:
-
estimating a packet erasure rate; determining a number of proactive FEC packets for the data window based on the estimated packet erasure rate; determining a packet size for the packets in the data window based on the window size of the data window and the determined number of proactive FEC packets; transmitting the data window, wherein the packets in the transmitted data window have a size conesponding to the determined packet size and include the determined number of proactive FEC packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification