3,036 research outputs found

    Optimization of transmission control protocol and feedback control mechanisms for wireless internet

    Full text link
    University of Technology, Sydney. Dept. of Computer Systems.All current versions of reliable Transmission Control Protocol (TCP) react to packet losses differently and adjust the TCP congestion window in various ways. These protocols assume congestion in the network to be the primary cause for packet losses and unusual delays. TCP performs well over wired networks by adapting to end-to-end delays and packet losses caused by congestion. The TCP sender uses the cumulative acknowledgements it receives to determine which packets have reached the receiver, and provides reliability by retransmitting lost packets. The sender identifies the loss of a packet either by the arrival of several duplicate cumulative acknowledgements (say, three ACKs) or the absence of an acknowledgement for the packet within a timeout. TCP reacts to packet losses by reducing its transmission (congestion) window size before retransmitting packets, initiating congestion window or avoidance mechanisms and backing off its retransmission timer. These measures result in a reduction in the load on the intermediate links, thereby controlling the congestion in the network. Unfortunately, when packets are lost in the networks for reasons other than congestion, these measures result in an unnecessary reduction in end-to-end throughput and sub-optimal performance. Wireless links typically have much higher bit error rates. This implies that packet loss would occur frequently. If no error correction is attempted at lower layer, TCP will exercise its congestion control procedure unnecessarily and the throughput will be reduced significantly. If the link layer performs error control by performing the retransmission itself, packet transmission time will vary greatly, sometime even exceeding TCP retransmission time out and again TCP slow start will occur. In wireless networks, “packet loss ’’ problem is also encountered during handover when a mobile device moves from the coverage of one cell to that of another. During the handover, if the mobile station decides to make a handover before the segments are transmitted over the air interface, it is likely that some TCP segments buffered in a base station may be forwarded to another base station. This results in excessive segment delay or loss. Thus, there is a clear demand for methods that can suppress the problems caused by the wireless environment. Recently, several techniques have been developed to improve end-to-end TCP performance over wireless links. They can be classified into three categories: end-to-end TCP, split TCP and link layer TCP. However, they have not addressed these problems successfully. In this thesis, we propose, design and implement several algorithms that are applicable to the wireless networks in order to solve outstanding problems. Firstly, the research investigates the relationship between packet loss and network congestion and introduces a feedback based end-to-end congestion control algorithm to the wireless network. This algorithm is a modification of a Fair Intelligent Congestion Control (FICC) proposed in [19]. The innovation of the algorithm is to modify the original FICC in such a way that the queue lengths can be effectively controlled when it is jointly employed with TCP in the wireless network. The next algorithm is the new design of Explicit Loss Notification (ELN) at base station in Wired-Cum-Wireless networks. With the combination of new ELN algorithm and Wireless FICC algorithm, the end-to-end performance and fairness are greatly improved by eliminating the misinterpretation of error related lost packets from congestion. Finally, the research investigates the effects of network congestion, which often happens over low bandwidth wireless link, and QoS performance (e.g. fairness, delay variation) of multiple sessions of TCP traffic in a hybrid network. We propose a framework, which consists of two main algorithms, feedback based congestion control and Explicit Window Adaptation (EWA)

    A survey of performance enhancement of transmission control protocol (TCP) in wireless ad hoc networks

    Get PDF
    This Article is provided by the Brunel Open Access Publishing Fund - Copyright @ 2011 Springer OpenTransmission control protocol (TCP), which provides reliable end-to-end data delivery, performs well in traditional wired network environments, while in wireless ad hoc networks, it does not perform well. Compared to wired networks, wireless ad hoc networks have some specific characteristics such as node mobility and a shared medium. Owing to these specific characteristics of wireless ad hoc networks, TCP faces particular problems with, for example, route failure, channel contention and high bit error rates. These factors are responsible for the performance degradation of TCP in wireless ad hoc networks. The research community has produced a wide range of proposals to improve the performance of TCP in wireless ad hoc networks. This article presents a survey of these proposals (approaches). A classification of TCP improvement proposals for wireless ad hoc networks is presented, which makes it easy to compare the proposals falling under the same category. Tables which summarize the approaches for quick overview are provided. Possible directions for further improvements in this area are suggested in the conclusions. The aim of the article is to enable the reader to quickly acquire an overview of the state of TCP in wireless ad hoc networks.This study is partly funded by Kohat University of Science & Technology (KUST), Pakistan, and the Higher Education Commission, Pakistan

    Throughput and fairness of multiple TCP connections in wireless networks

    Get PDF
    TCP suffers from poor throughput performance in wireless networks. Furthermore, when multiple TCP connections compete at the base station, link errors and congestion lead to serious unfairness among the connections. Although the issue of TCP performance in wireless networks has attracted significant attention, most reports focus only on TCP throughput and assume that there is only a single connection in a congestion-free network. This paper studies the throughput and fairness of popular improvement mechanisms (the Snoop [8] and ELN [5]) and TCP variants with multiple TCP connections. Simulation results show that the improvement mechanisms under investigation are effective to improve TCP throughput in a wireless network. However, they cannot provide fairness among multiple TCP connections. From the studies presented, it is concluded that mechanisms to enhance TCP fairness are needed in wireless network

    Transport congestion events detection (TCED): towards decorrelating congestion detection from TCP

    Get PDF
    TCP (Transmission Control Protocol) uses a loss-based algorithm to estimate whether the network is congested or not. The main difficulty for this algorithm is to distinguish spurious from real network congestion events. Other research studies have proposed to enhance the reliability of this congestion estimation by modifying the internal TCP algorithm. In this paper, we propose an original congestion event algorithm implemented independently of the TCP source code. Basically, we propose a modular architecture to implement a congestion event detection algorithm to cope with the increasing complexity of the TCP code and we use it to understand why some spurious congestion events might not be detected in some complex cases. We show that our proposal is able to increase the reliability of TCP NewReno congestion detection algorithm that might help to the design of detection criterion independent of the TCP code. We find out that solutions based only on RTT (Round-Trip Time) estimation are not accurate enough to cover all existing cases. Furthermore, we evaluate our algorithm with and without network reordering where other inaccuracies, not previously identified, occur
    • 

    corecore