Loss Tolerant Transmission Control Protocol

Data communication over wireless channels has become increasingly common, but wireless channels may be lossy such that data is often lost during transmission. This invention is directed to devices and methods for transmitting or receiving data packets in a data block in a communication network with a transport protocol. A loss toleranct TCP protocol is used in which a maximum segment size is adapted to a minimum granularity of a congestion window, and proactive forward error correction (FEC) packets are added to a window of the data block.