Transport Layer Loss Differentiation and Loss Notification
نویسندگان
چکیده
It is a well known problem that errors and losses caused by unfavorable wireless link conditions cause problems for congestion controlled transport protocols such as TCP. TCP assumes that all losses occur due to network congestion. To remedy the perceived congestion, congestion avoidance is employed, typically by the TCP sender halving the sending rate. When congestion avoidance is incorrectly applied also for wireless losses, performance is degraded. Protocols with similar congestion control, such as the Stream Control Transfer Protocol (SCTP) [11], share the problem. Many TCP-specific solutions have been proposed to improve the performance in a wireless environment. Examples include using split connections [1], TCP-aware local retransmissions (snoop) [2] or loss differentiation at the transport layer. Recent work addressing the problem of wireless over TCP include TCP Westwood [4], TCP Real [12] and WTCP [10]. Instead of applying TCPspecific solutions, the problem can be circumvented by using physical and link-layer solutions such as forward error correction (FEC) and/or link level retransmissions. This approach is used in many operational wireless networks. As perceived by the transport layer the unreliability of the wireless medium is now transformed into round-trip time variations caused by link-layer retransmissions. In some instances these variations can cause spurious timeouts, and subsequent unnecessary retransmissions. The TCP Eifel algorithm [8] has been proposed as a solution to improve performance for these cases. However, there are cases where link level retransmissions are unsuitable. These include interactive real-time applications, for example VoIP or video-conferencing. Due to their delay sensitivity, this type of applications does generally not use TCP but instead use UDP. One of the major problems with UDP is that it has no congestion control that ensures that it shares networks resources fairly. The new DCCP protocol [6] address this problem by providing a congestion controlled but unreliable transport service. However, this again introduces the discussed problem of inappropriate congestion behavior in the presence of non-congestion losses such as caused by wireless errors. In order to successfully perform congestion control the reason of a packet loss must be ascertained so that congestion avoidance is not performed for losses not caused by congestion. In the following, we use the term loss differentiation to mean the process of deciding the cause of a lost packet. Often the loss differentiation is performed at the receiver side and the congestion control at the sender side. This calls for the use of loss notification, i.e. the process of communicating the results of loss differentiation to the sender side. In this paper we present a simple checksumbased approach for loss differentiation together with two loss notification schemes in the context of TCP.
منابع مشابه
Explicit and Implicit Loss Notification for Error-prone Links
In certain wireless environments the common transport protocol assumption that all packet losses are due to congestion may not hold true. If transport protocols react identically to both congestion and non-congestion related losses, performance will degrade. To avoid this performance problem, transport protocols must be able to differentiate between losses that are due to congestion and losses ...
متن کاملEvaluation of Transport Layer Loss Notification in Wireless Environments
Residual bit-errors in wireless environments are well known to cause difficulties for congestion controlled protocols like TCP. Newer protocols, such as the non-congestion controlled UDP-Lite and the congestion controlled DCCP use partial checksums to adapt and make better use of a channel with biterrors. For TCP there exists many possible approaches to handle the difficulties, and in this stud...
متن کاملAdvanced notification system for TCP performance increase
Network throughput increase is usually associated with replacement of communication links and appropriate network devices. This approach is usually intrusive, expensive and nevertheless time consuming. On the other hand it is necessary to bear in mind that effective and less intrusive increase of network throughput can be achieved via the improvement of existing protocol stack especially networ...
متن کاملTHE STUDY OF PACKET LOSS EFFECT ON NETWORK CONTROL SYSTEM ERROR FUNCTION MODEL
Modern control systems widely use network to decrease the implementation cost and also increase the performance. Although they have several advantages, they suffer from some limitations and deficiencies. Packet loss is one of the main limitations which affect the control system in different conditions and finally can lead to system instability. To prevent such problems it is important to model ...
متن کاملEfficient Cross-Layer Simulator for Performance Evaluation of Wireless Mesh Networks
Wireless mesh networks (WMNs) are emerging as a promising technology for backhauling data traffic from wireless access networks to the wired Internet that expected to support various types of applications with different quality of service (QoS) requirements. While wireless mesh networking has attracted great industrial and academic interest, many research challenges remain in all protocol layer...
متن کامل