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.
As a greater number of people begin to access the Internet through high speed connections, the content offered is expanding. One method of broadcasting video and audio streams over the Internet is Multicasting. However, as use of multitask protocols and acknowledgement signals for each packet sent increases, so does congestion over the internet. Therefore, there exists a need in the art for a system and method of congestion control for multicast transmissions that is implemented entirely at the source of the transmission without any modifications to the receivers or routers.
As the Internet and other available global network data transfer mechanisms become increasingly in demand, network traffic over these data networks has become problematic. Conventional network simulators are used in order to design more efficient networks to handle todays increasing demands. These conventional simulators are now becoming less efficient because todays networks data loads and operating conditions vary greatly over time. There is a need for a mechanism to configure computer networks by using live data where changes in the configuration can be implemented in real-time.