TCP CERL: congestion control enhancement over wireless networks (original) (raw)

TCP’s dynamic adjustment of transmission rate to packet losses in wireless networks

EURASIP Journal on Wireless Communications and Networking

Based on the assumption of transmission control protocol (TCP) that packets are lost due to congestion, TCP’s congestion control algorithms such as fast retransmit/recovery (FRR) and retransmission timeouts (RTO) unconditionally reduce the transmission rate for every packet loss. When TCP operates in wireless networks, however, FRRs/RTOs are often triggered regardless of congestion due to sudden delay and wireless transmission errors. The congestion irrelative FRRs/RTOs incur TCP’s misbehavior such as blindly halving the transmission rate, unnecessarily retransmitting the outstanding packets which may be in the bottleneck queue. Although many previous studies have been proposed to detect the congestion irrelative FRRs/RTOs, they paid little attention on effectively adjusting the transmission rate for the detected congestion irrelative FRRs/RTOs. In this article, we propose an enhanced TCP to dynamically adjust its transmission rate according to network conditions. Our scheme adjusts...

Comparative study of various TCP versions over a wireless link with correlated losses

2003

Abstract We investigate the behavior of the various transmission control protocol (TCP) algorithms over wireless links with correlated packet losses. For such a scenario, we show that the performance of NewReno is worse than the performance of Tahoe in many situations and even OldTahoe in a few situations because of the inefficient fast recovery method of NewReno.

An Experimental Improvement Analysis of Loss Tolerant TCP (LT-TCP) For Wireless Network

International Journal of Advanced Computer Science and Applications, 2011

Now-a-days TCP is a famous protocol used in Internet but the main problem is packet losses due to congestion. In this thesis we proposed a new Loss Tolerant TCP (LT-TCP), an enhancement of TCP which makes it robust and applicable for extreme wireless environment. In the proposed LT-TCP two additional term, data and data header compression are added in existing LT-TCP. We reduce the total volume of data and packet size in our adaptive method which is able to minimize the congestion and increase the reliability of wireless communication. The ECN respond about random data packet loss and disruption process. The overhead of Forward Error Control FEC is imposed just-in-time process and target to maximize the performance even if the path characteristics are uncertain. This proposal show that it will perform better over regular TCP and it is possible to reduce packet losses up to 40-50%.

Enhanced NRC-LD for Improving TCP Performance over Wireless Network

IAEME PUBLICATION, 2013

Internet performance is affected by Transmission Control Protocol (TCP) performance degradation in wireless network due to packet loss in transmission. The existing TCP variants misinterpret this loss to congestion and invokes congestion control .This paper presents TCP variants and Enhanced TCP variants with Loss Differentiation algorithms to differentiate congestion loss from wireless link loss. The proposed Newton Raphson Congestion Control with Loss Discrimation (NRC-LD) is a modification of the congestion control mechanism at the sender. TCP sender computes actual sending rate and flight size. If the current actual sending rate is less than flight size, congestion loss Else, wireless loss and retransmits the lost packet without reducing congestion window. The TCP NRC-LD is compared with many TCP versions to analyze its performance using NS2. The proposed scheme provides better performance based on network criteria.

Mitigating Congestion in Wireless Networks by using TCP Variants

Today Internet suffers from resource bottlenecks and largely unpredictable user access patterns. TCP is widely used in the transport layer in wired network. However in recent years, TCP is implemented in wireless link because of the high demand. This is because of the importance of supporting application over wireless communication. There are different implementations among which are TCP Reno, SACK and Vegas. We use simulations to evaluate these TCP congestion control algorithms in wireless networks.NS-2 is used for the simulation. Comparative study is done and delay is analyzed for different version of TCP

TCP Westwood: end-to-end congestion control for wired/wireless networks

2002

TCP Westwood (TCPW) is a sender-side modification of the TCP congestion window algorithm that improves upon the performance of TCP Reno in wired as well as wireless networks. The improvement is most significant in wireless networks with lossy links. In fact, TCPW performance is not very sensitive to random errors, while TCP Reno is equally sensitive to random loss and congestion loss and cannot discriminate between them. Hence, the tendency of TCP Reno to overreact to errors.

TCP Westwood: end-to-end bandwidth estimation for efficient transport over wired and wireless networks

The MOBICOM, 2001

TCP Westwood (TCPW) is a sender-side modification of the TCP congestion window algorithm that improves upon the performance of TCP Reno in wired as well as wireless networks. The improvement is most significant in wireless networks with lossy links, since TCP Westwood relies on endto-end bandwidth estimation to discriminate the cause of packet loss (congestion or wireless channel effect) which is a major problem in TCP Reno. An important distinguishing feature of TCP Westwood with respect to previous wireless TCP "extensions" is that it does not require inspection and/or interception of TCP packets at intermediate (proxy) nodes. Rather, it fully complies with the end-to-end TCP design principle. The key innovative idea is to continuously measure at the TCP source the rate of the connection by monitoring the rate of returning ACKs. The estimate is then used to compute congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or after a timeout. The rationale of this strategy is simple: in contrast with TCP Reno, which "blindly" halves the congestion window after three duplicate ACKs, TCP Westwood attempts to select a slow start threshold and a congestion window which are consistent with the effective bandwidth used at the time congestion is experienced. We call this mechanism faster recovery. The proposed mechanism is particularly effective over wireless links where sporadic losses due to radio channel problems are often misinterpreted as a symptom of congestion by current TCP schemes and thus lead to an unnecessary window reduction. Experimental studies reveal improvements in throughput performance, as well as in fairness. In addition, friendliness with TCP Reno was observed in a set of experiments showing that TCP Reno connections are not starved by TCPW connections. Most importantly, TCPW is extremely effective in mixed wired and wireless networks where throughput improvements of up to 550% are observed. Finally, TCPW performs almost as well as localized link layer approaches such as the popular Snoop scheme, without incurring the O/H of a specialized link layer protocol.

TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links Saverio Mascolo

TCP Westwood (TCPW) is a sender-side modification of the TCP congestion window algorithm that improves upon the performance of TCP Reno in wired as well as wireless networks. The improvement is most significant in wireless networks with lossy links, since TCP Westwood relies on end-to-end bandwidth estimation to discriminate the cause of packet loss (congestion or wireless channel effect) which is a major problem in TCP Reno. An important distinguishing feature of TCP Westwood with respect to previous wireless TCP " extensions " is that it does not require inspection and/or interception of TCP packets at intermediate (proxy) nodes. Rather, it fully complies with the end-to-end TCP design principle. The key innovative idea is to continuously measure at the TCP source the rate of the connection by monitoring the rate of returning ACKs. The estimate is then used to compute congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or after a timeout. The rationale of this strategy is simple: in contrast with TCP Reno, which "blindly" halves the congestion window after three duplicate ACKs, TCP Westwood attempts to select a slow start threshold and a congestion window which are consistent with the effective bandwidth used at the time congestion is experienced. We call this mechanism faster recovery. The proposed mechanism is particularly effective over wireless links where sporadic losses due to radio channel problems are often misinterpreted as a symptom of congestion by current TCP schemes and thus lead to an unnecessary window reduction. Experimental studies reveal improvements in throughput performance, as well as in fairness. In addition, friendliness with TCP Reno was observed in a set of experiments showing that TCP Reno connections are not starved by TCPW connections. Most importantly, TCPW is extremely effective in mixed wired and wireless networks where throughput improvements of up to 550% are observed. Finally, TCPW performs almost as well as localized link layer approaches such as the popular Snoop scheme, without incurring the O/H of a specialized link layer protocol. _____________________________

Implementation of TCP Congestion Control mechanism for Wireless Networks using TCP Reserved Field and Signal to Noise Ratio (SNR)

2014

TCP is the most popular and widely used network transmission protocol. All most 90% of the Internet connections make use of TCP for communication. TCP is reliable for wired networks and it considers all packet timeouts in wired networks as due to network congestion and not because of bit errors. However, TCP suffers from performance degradation over error-prone wireless links, as it has no technique to distinguish error deficits from congestion deficits, with networking becoming more divergent, with wired and wireless topologies. It considers all packet deficits are due to congestion and subsequently reduces the packet burst transmission, at the same time decreasing the network throughput. In this paper a new TCP congestion control mechanism is proposed that is suitable and applicable for wireless and also for wired networks and is capable of distinguishing congestion deficits from error deficits. The proposed technique uses the reserved field of the TCP header to indicate whether t...