PERFORMANCE EVALUATION OF TCP CONGESTION CONTROL ALGORITHMS OVER UMTS

Size: px
Start display at page:

Download "PERFORMANCE EVALUATION OF TCP CONGESTION CONTROL ALGORITHMS OVER UMTS"

Transcription

1 PERFORMANCE EVALUATION OF TCP CONGESTION CONTROL ALGORITHMS OVER UMTS G. Boggia, P. Camarda, L. A. Grieco, and A. M. Mebabi DEE Politecnico di Bari V. Orabona, Bari, Italy Ph Fax {g.boggia, camarda, a.grieco, msabdul}@poliba.it Abstract TCP congestion control was designed and optimized for wired networks. During recent years, however, the popularity of wireless network infrastructures enabling ubiquitous Internet access, such as Universal Mobile Telecommunication System (UMTS), has grown considerably. As a consequence, many improved TCP congestion control algorithms, able to effectively operate over hybrid wired/wireless networks, as well as, layer 2 optimizations, hiding to higher layers the inefficiencies of radio links, have been proposed by the scientific community. This work investigates the performance of TCP congestion control over UMTS networks. We have focused the attention on the interactions between UMTS RLC error recovery, and New Reno or Westwood+ TCP congestion control algorithms. Using the ns-2 network simulator, we have shown that a proper tuning of RLC parameters can ensure an efficient usage of the UMTS wireless channel.. Introduction The popularity of wideband wireless networks enabling ubiquitous Internet access, such as Universal Mobile Telecommunication System (UMTS) [], has grown considerably during last years. At transport layer, TCP [4] is being exploited for supporting a large quota of the Internet traffic [2]. Unfortunately, such a protocol has been designed and optimized for wired networks with low Bit Error Rate (BER), less than -7 [3]. In particular, TCP congestion control follows the Additive Increase Multiplicative Decrease (AIMD) paradigm, which is made of a probing phase, during which the sending rate is increased to probe the network available bandwidth, and a shrinking phase, which is triggered as soon as a network congestion is revealed by the reception of duplicated ACKs (DUPACKs) or a timeout expiration. In this way, TCP congestion control [5] treats each segment loss as a symptom of congestion, thus reducing the sending rate even if it is not due, as in the case of segment losses due to unreliable radio links. As a consequence, improved TCP congestion control algorithms, able to effectively operate over hybrid wired/wireless networks, as well as, layer 2 optimizations, hiding to higher level layers the inefficiencies of radio links, have been proposed by the scientific community [6-8, 7, 8]. In UMTS networks, to support reliable upper layer protocols, the Radio Link Control (RLC) protocol [] is utilized to partially recover errors at link level. However the retransmission strategy of UMTS RLC protocol competes with TCP [9]. As a consequence many research efforts have been recently devoted to the study of standard TCP over UMTS RLC protocol [9, 3, 24-28], which have basically highlighted that the use of RLC in acknowledged mode is highly recommended to improve TCP performance, but the RLC protocol parameters have to

2 be carefully tuned. Moreover, these studies have been mainly focused on standard TCP congestion control algorithms, such as Tahoe and Reno [5]. TCP Westwood [7] is a new congestion control algorithm that proposes an Additive Increase ADaptive Decrease (AIADD) paradigm to enhance classic AIMD. AIADD paradigm leaves unchanged the probing phase of the AIMD, but employs an end-to-end estimate of the available bandwidth to adaptively set the sending rate after a congestion episode. TCP Westwood significantly improves the fairness in wired networks and the utilization of wireless links [7]. TCP Westwood+ [8] is a recent modification to TCP Westwood that employs an enhanced bandwidth estimation scheme, robust with respect to ACK compression [8]. This work investigates the interactions between the error recovery scheme of UMTS RLC and New Reno [6] or Westwood+ TCP congestion control algorithms. Using the ns-2 network simulator [2], we have shown that a proper tuning of RLC parameters can ensure an efficient usage of the UMTS wireless channel to both New Reno and Westwood+ TCP. The rest paper is organized as follows. Section 2 briefly describes UMTS RLC error recovery mechanisms. Section 3 gives a brief background of NewReno [6] and Westwood+ [7, 8] congestion control algorithms. Section 4 presents simulation results. Finally, last section draws the conclusion. 2. RLC overview In the layered architecture of UMTS radio interface protocols, RLC sits in layer 2, between the Medium Access Control (MAC) and the Radio Resource Control (RRC) layers [3, ]. There are three operational modes for UMTS-RLC, namely, transparent, unacknowledged, and acknowledged. With the transparent mode, RLC layer does not add a separate header to the data. It simply forwards the data to the MAC layer. This mode is used principally for the transmission of multimedia data streams. In the Unacknowledged mode, RLC blocks are transmitted without any guarantees. As a consequence, data transfer over the radio interface is heavily affected by errors but no additional delay due to retransmission is experienced by RLC blocks, which are provided with a sequence number to allow segmentation, reassembly, and concatenation of Service Data Units (SDUs). Unacknowledged mode is used for cell broadcast service or for certain RRC signaling procedures. The acknowledged mode provides reliable data transfer over the error-prone radio channel. This is accomplished by retransmitting erroneous RLC protocol data units (PDUs) by using automatic repeat request (ARQ) mechanisms. The acknowledged mode, which is considered in this article, is the most sophisticated one. It can provide both in sequence and out of sequence delivery of SDUs to higher layers. RLC entity delivers only SDUs, that are error free and ensures that a SDU is delivered only once. In this work, the Selective Repeat ARQ scheme is the retransmission strategy considered in the acknowledged mode. The transmission buffer in the RLC protocol stores not only all the packets arriving from the upper layer and to be transmitted for the first time, but also RLC PDUs to be retransmitted. It is a priority queue, in which RLC PDUs requested for retransmission have a higher transmission priority than the RLC PDUs to be transmitted for the first time. When a negative acknowledgement is received, the adopted ARQ scheme can retransmit PDUs up to a

3 maximum number of times, i.e., the MaxDAT protocol parameter []. A status message is used by the receiver for notifying loss or corruption of a RLC PDU. Several mechanisms can trigger a status message. Either the sender or the receiver can trigger the status message. In addition, a timer is required at both sender and receiver for handling the triggering mechanisms. At the sender, the timer (called poll timer) is started when a request for status messages is sent to the receiver. The timer is cancelled if a status report is received before its expiration. If the timer expires and no status reports have been received, a PDU with the poll bit set is sent to trigger the transmission of the status report. At the receiver side, instead, the Move Receiving Window (MRW) timer is used to trigger the retransmission of a status report. The timer is started when the status PDU is transmitted. Each time the timer expires the status report is retransmitted and the timer is restarted. RLC allows a maximum number of blocks to be outstanding, i.e., sent but not yet acknowledged, over the radio link. This limit is known as transmission window. 3. TCP Algorithms overview This section briefly describes the NewReno and Westwood+ congestion control algorithms. 3.. NewReno TCP As well-known, TCP congestion control is a sliding-window algorithm based on the additive increase multiplicative decrease (AIMD) paradigm. It employs two variables to throttle the sending rate: the congestion window (cwnd), which is the sliding window, and the slow start threshold (ssthresh), which varies the way cwnd is increased. In particular, during the probing phase, cwnd is linearly (exponentially) increased over the time, when cwnd ssthresh (cwnd < ssthresh). When a congestion is revealed via the reception of 3 DUPACKs (duplicated ACKs), cwnd is halved and ssthresh is set equal to cwnd, the segment that appears to be lost is retransmitted, and TCP enters in the fast-recovery phase. With Reno TCP [2], the fast-recovery phase is leaved when the retransmitted segment is successfully acknowledged. Instead, in the NewReno TCP variant, the fast recovery phase does not end until all the segments within the current window are acknowledged; this improves performance when several segments within the same window get lost [6]. Finally, when a timeout expires, ssthresh is set to the half of the cwnd, and cwnd is set equal to one Westwood+ TCP The key idea of Westwood+ TCP is to exploit the stream of returning acknowledgment packets to estimate the bandwidth B that is available for the TCP connection. When a congestion episode happens at the end of the TCP probing phase, the used bandwidth corresponds to the definition of best effort available bandwidth in a connectionless packet network [2]. The bandwidth estimate is used to adaptively decrease cwnd and ssthresh after a timeout or three duplicated ACKs, as it is described below: When 3 DUPACKs are received by the sender: ssthresh = max{2, (B*RTTmin) /seg-size}; cwnd = ssthresh. When a coarse timeout expires: ssthresh = max{2, (B*RTTmin) /seg-size}; cwnd =.

4 4. Simulation Results Fig. illustrates the network scenario considered in this work. User Equipments (UEs) communicate with a base station (node B) over the UMTS radio interface Uu with a capacity of 2 Mbps [4]. The UMTS network is connected to an external packet-switched IP network through a router, with a link capacity of 2 Mbps a delay equal ms. Links connecting fixed hosts to the router have 4 Mbps capacity and delay equal to 5 ms. In the radio access network, the UMTS-TDD (Time Division Duplex) mode is used because is more suitable for data traffic such as TCP flows. In fact, the TDD mode of operation is flexible in sharing the channel capacity and data traffic requires significantly different bandwidth in downlink and uplink [23]. The RLC is in acknowledged mode []. sink FTP sink 2. Node B UMTS network. FTP 2 sink M FTP M Fig. Reference hybrid wired/wireless network scenario. A number M of TCP receivers placed on mobile nodes are connected to M TCP senders placed within the wired section of the topology. The mobile nodes move randomly within an area whose boundary is defined in this simulation as 2 m 2 m. The default node mobility model provided with the ns-2 simulator has been used [2]. A uniformly distributed (PER) affects radio links. Main parameters used in simulations are summarized in Table I. In the following sub-sections the impact of the MaxDAT parameter, the size of the RLC transmission buffer, and the number of mobile station (M) in one cell will be investigated. Table I. Main Simulation Parameters RLC mode Acknowledged Multiplexing mode TDD RLC PDU size 4 Byte Traffic model FTP RLC buffer size Variable: 6 5 PDUs TCP flavors New Reno/ Westwood+ Poll Timeout.2 sec TCP Segment size Bytes MWR Timeout.2 sec (PER) Uniformly distributed MaxDAT Variable from to 4 Number of mobile stations Variable from ( to M ) RLC transmission window size 6 PDUs 4.. The impact of maximum number of retransmissions The MaxDAT parameter represents the maximum number of retransmission attempts of a RLC-SDU before it is discarded. With a sufficiently high number of RLC retransmissions, the SDU error ratio provided by the RLC layer can be negligible. However, this reliability benefit is obtained at the expense of a variable transmission delay, which can potentially lead to TCP timeouts.

5 Figs. 2 and 3 show TCP goodput achieved by New Reno and Westwood+, respectively, i.e., the number of TCP segments correctly received over the simulation time, as a function of the packet error rate (PER), for different values of MaxDAT. They show that TCP goodput, as expected, decreases for increasing PER. On the other hand, the higher is MaxDAT and the higher becomes TCP goodput, because, for increasing values of MaxDAT, the error recovery of UMTS RLC becomes more effective. This is also evident in Figs. 4 and 5, where TCP segment retransmission ratios are reported. In particular, segment retransmission ratios get smaller for increasing MaxDAT because RLC error recovery hides to TCP the PER of the UMTS radio link MaxDAT= MaxDAT=2 MaxDAT=3 MaxDAT= MaxDAT= MaxDAT=2 MaxDAT=3 MaxDAT=4 5 5 Fig. 2 TCP Goodput obtained by New Reno. Fig. 3. TCP Goodput obtained by Westwood MaxDAT= MaxDAT=2 MaxDAT=3 MaxDAT=4 Fig. 4. TCP Retransmission ratio with New Reno MaxDAT= MaxDAT=2 MaxDAT=3 MaxDAT=4 Fig. 5. TCP Retransmission ratio with Westwood+. Therefore, the retransmissions at RLC layer are highly beneficial to TCP based applications since it is always preferable to perform retransmissions at data link layer than using packet recovery at TCP layer. Therefore, the number of maximum allowed link layer retransmissions should be set to the highest possible value The impact of RLC buffer size RLC buffer has an important impact on TCP performance because packets that arrive when it is full are dropped, thus forcing TCP to decrease the sending rate. Figs. 6 and 7 show TCP goodputs versus PER for different values of RLC buffer size, obtained using New Reno and Westwood+, respectively. In both cases a larger RLC buffer leads to a larger TCP goodput. The benefits deriving from having a large RLC buffer can be observed also in Figs. 8 and 9, where segment retransmission ratios of New Reno and Westwood+ have been reported. From

6 these figures it is straightforward to note that a small RLC buffer lead to unacceptable segment retransmission ratios. In the case of PER= -3, we have also considered values of the RLC buffer size ranging from 6 to 5 PDU (see Fig. ), to show that TCP goodput monotonically increases with RLC buffer size until it reaches a maximum value buffer = 2.4 kbyte buffer = 4.8 kbyte buffer = kbyte buffer = 24 kbyte buffer = 2.4 kbyte buffer = 4.8 kbyte buffer = kbyte buffer = 24 kbyte 5 5 Fig. 6. TCP Goodput with New Reno. Fig. 7. TCP Goodput with Westwood buffer = 2.4 kbyte buffer = 4.8 kbyte buffer = kbyte buffer = 24 kbyte Fig. 8. TCP Retransmission ratio with New Reno buffer = 2.4 kbyte buffer = 4.8 kbyte buffer = kbyte buffer = 24 kbyte Fig. 9. TCP Retransmission ratio with Westwood The impact of the number of station in one cell This sub-section evaluates TCP performance in the scenario shown in Fig., when the number of mobile nodes M ranges from to 2, MaxDAT = 4, RLCBuffer = 6 bytes, and 3 PER=. Fig. reports the aggregate goodput achieved by the M TCP connections as a function of M. Obviously, as M increases the goodput increases up to the saturation of the UMTS capacity. The reason is that as the number of competing TCP connections increases their aggregate behavior becomes more aggressive and network resources are more utilized. This is confirmed by Fig. 2 where a segment retransmission ratio increasing with M is shown.

7 New Reno Westwood NewReno Westwood RLC Buffer [kbyte] Fig.. TCP goodput for PER= Number of mobile stations Fig.. TCP aggregate goodput. Finally, to investigate the fairness in bandwidth sharing provided by the wireless UMTS access network we have adopted the Jain fairness index [22]. It is computed as follows: J M ( bi ) i= FI = M 2 M b i= i 2 () where bi is the goodput of the i th connection and M is the number of connections sharing the bottleneck. The Jain fairness index belongs to the interval [,] and increases with fairness reaching the maximum value at one. Hence, a higher fairness index indicates better fairness between flows. The fairness index is when all the throughputs are equal. Otherwise, the fairness index drops below. Fig. 3 shows that a high J FI, which is roughly equal to.9, has been obtained regardless of the number of competing TCP connections, which means that UMTS access network is able to provide fairness in bandwidth sharing to TCP connections NewReno Westwood NewReno Westwood Number of Connections Number of Connections Fig. 2. Rtx ratio. Fig. 3. Fairness Index. 5. Conclusion This work has investigated the performance of TCP congestion control over UMTS networks. The attention has been focused on the interactions between UMTS RLC error recovery, and New Reno or Westwood+ TCP congestion control algorithms. Using the ns-2 network simulator, we have shown that a proper tuning of RLC parameters can ensure an efficient usage of the UMTS wireless channel.

8 References [] B. Walke, P. Seidenberg, M. P. Althoff, UMTS The Fundamentals, Wiley, June 23. [2] L. L. Peterson, B. S. Dave Computer Networks: A System Approach, 3 rd ed., Morgan Kaufmann, 24. [3] H. Holma, A Toskala, WCDMA for UMTS, Wiley, 2. [4] J. Korhonen, Introduction to 3G mobile communication, Artech House, 22. [5] F. Lefevre, G. Vivier, Understanding TCP Behavior Over Wireless Links, in Proc. of Symposium on Commun. Veh. Technol., IMEC, Leuven, Belgium, Oct. 2. [6] H. Balakrishnan, V. N. Padmanabhan, S. Sechan, and R. H. Katz, A Comparison of Mechanisms for Improving TCP performance Over Wireless Links, IEEE/ACM Trans. Networking, vol. 5, no. 6, pp , Dec [7] H. Balakrishnan, S. Seshan, and R. Katz, Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks, ACM Wireless Networks, Dec [8] A. Bakre, B.R Badrinath, I-TCP: Indirect TCP for Mobile Hosts, in Proc. of 5 th Int. Conf. on Distributed Computing Systems, Vancouver, Canada, May-Jun., 995. [9] F. Lefevre, G. Vivier, Optimizing UMTS Link Layer Parameters for a TCP connection, in Proc. of VTC 2 Spring, Rhodes, Greece, May 2. [] D. Huang, J. Shi, Performance of TCP over radio link with adaptive channel coding and ARQ, in Proc. of VTC 999, Houston, Texas, May 999. [] ETSI TS V3.8., Universal Mobile Telecommunications System (UMTS); Radio Link Control (RLC) protocol specification (3GPP TS version 3.8. Release 999), Jun. 24. [2] Ns-2, Network Simulator, available at [3] R. Bestak, P. Godlewski, and P. Martins, RLC buffer occupancy when using a TCP connection over UMTS, in Proc. of IEEE PIMRC, Lisbon, Portugal, 22. [4] J. Postel, ed., Transmission Control Protocol, IETF RFC 793, Sep. 98, [5] M. Allman, V. Paxson, and W. Stevens, TCP congestion control, IETF RFC 258, Apr [6] S. Floyd, T. Henderson, and A. Gurtov, NewReno modification to TCP s fast recovery, IETF RFC 3782, Apr. 24. [7] S. Mascolo, C. Casetti, M. Gerla, M. Sanadidi, and R. Wang. TCP Westwood: End-to-end bandwidth estimation for efficient transport over wired and wireless networks, in Proc. of ACM Mobicom, Rome, Italy, 2. [8] L. A. Grieco, S. Mascolo, Performance evaluation and comparison of Westwood+, New Reno and Vegas TCP congestion control, ACM Computer Communication Review, vol. 34, no. 2, pp , Apr. 24. [9] R. Cáceres, L. Iftode, Improving the performance of reliable transport protoclos in mobile computing environments, IEEE J. Select. Areas Commun., vol. 3, no. 5, Jun [2] CAIDA, the Cooperative Association for Internet Data Analysis, available at [22] R. Jain, The art of computer systems performance analysis, John Wiley and Sons, 99. [23] R. Esmailzadeh, M. Nakagawa, TDD-CDMA for wireless communications, Artech House Publishers, 23. [24] A. Baiocchi and F. Cuomo, Efficiency and fairness trade-off for TCP over UMTS-TDD, Proc. of IEEE Int. Conf. on Communications (ICC 2), Helsinki, Finland, June 2. [25] R. Bestak, P. Godlewski, and P. Martins, A TCP connection over uplink UMTS radio access bearer in RLC acknowledged mode, in Proc. of VTC 22 Spring, Birmingham, England, May 22. [26] A. Baiocchi and F. Vacirica, End-to-end evaluation of WWW and File Transfer performance for UMTS-TDD, in Proc. of IEEE Globecom, Taipei, Taiwan, Nov. 22. [27] F. Vacirica, A. De Vendictis, A. Todini, and A. Baiocchi, On the effects of ARQ mechanisms on TCP performance in wireless environments, in Proc. of Globecom, San Francisco, California, Dec. 23. [28] M. Rossi, L. Scaranari, and M. Zorzi, On the UMTS RLC parameters setting and their impact on higher layers performance, in Proc. of VTC fall 23 fall, Orlando, Florida, Oct. 23.

Linux 2.4 Implementation of Westwood+ TCP with rate-halving: A Performance Evaluation over the Internet

Linux 2.4 Implementation of Westwood+ TCP with rate-halving: A Performance Evaluation over the Internet Linux 2.4 Implementation of TCP with rate-halving: A Performance Evaluation over the Internet A. Dell Aera, L. A. Grieco, S. Mascolo Dipartimento di Elettrotecnica ed Elettronica Politecnico di Bari Via

More information

Linux 2.4 Implementation of Westwood+ TCP with Rate Halving : A Performance Evaluation over the Internet

Linux 2.4 Implementation of Westwood+ TCP with Rate Halving : A Performance Evaluation over the Internet Linux 2.4 Implementation of Westwood+ TCP with Rate Halving : A Performance Evaluation over the Internet Angelo Dell'Aera Luigi Alfredo Grieco Saverio Mascolo Dipartimento di Elettrotecnica ed Elettronica

More information

Evaluation of End-to-End TCP performance over WCDMA

Evaluation of End-to-End TCP performance over WCDMA Evaluation of End-to-End TCP performance over WCDMA Liang Hu Department of Communications, Optics & Materials Technical University of Denmark, Lyngby, Denmark Email:{lh}@com.dtu.dk Abstract this article

More information

RLC protocol performance over TCP SACK

RLC protocol performance over TCP SACK PUBLISHED IN: PROCEEDINGS OF THE WIOPT 28, PP. 4 RLC protocol performance over Michael Makidis and George Xylomenos mmakidis5@cs.aueb.gr and xgeorge@aueb.gr Mobile Multimedia Laboratory Athens University

More information

TCP Congestion Control in Wired and Wireless networks

TCP Congestion Control in Wired and Wireless networks TCP Congestion Control in Wired and Wireless networks Mohamadreza Najiminaini (mna28@cs.sfu.ca) Term Project ENSC 835 Spring 2008 Supervised by Dr. Ljiljana Trajkovic School of Engineering and Science

More information

Performance of UMTS Radio Link Control

Performance of UMTS Radio Link Control Performance of UMTS Radio Link Control Qinqing Zhang, Hsuan-Jung Su Bell Laboratories, Lucent Technologies Holmdel, NJ 77 Abstract- The Radio Link Control (RLC) protocol in Universal Mobile Telecommunication

More information

TCP CONGESTION CONTROL PROTOCOLS OVER UMTS WCDMA NETWORK

TCP CONGESTION CONTROL PROTOCOLS OVER UMTS WCDMA NETWORK International Journal of Computer Science Engineering and Information Technology Research (IJCSEITR) ISSN(P): 2249-6831; ISSN(E): 2249-7943 Vol. 4, Issue 5, Oct 2014, 83-90 TJPRC Pvt. Ltd. TCP CONGESTION

More information

Selective-TCP for Wired/Wireless Networks

Selective-TCP for Wired/Wireless Networks Selective-TCP for Wired/Wireless Networks Rajashree Paul rpaul2@cs.sfu.ca Communication Networks Laboratory Roadmap Motivation Background and related work Selective-TCP overview implementation Simulation

More information

Enhancing Bluetooth TCP Throughput via Link Layer Packet Adaptation

Enhancing Bluetooth TCP Throughput via Link Layer Packet Adaptation Enhancing Bluetooth TCP Throughput via Link Layer Packet Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla UCLA Computer Science Department, Los Angeles, CA 995, USA {cclljj, rohitk,

More information

Live Internet Measurements Using Westwood+ TCP Congestion Control *

Live Internet Measurements Using Westwood+ TCP Congestion Control * Live Internet Measurements Using Westwood+ TCP Congestion Control * R. Ferorelli 1, L. A. Grieco 2, S. Mascolo 1, G. Piscitelli 1, P. Camarda 1 (1)Dipartimento di Elettrotecnica ed Elettronica, Politecnico

More information

Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks

Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks Wenqing Ding and Abbas Jamalipour School of Electrical and Information Engineering The University of Sydney Sydney

More information

TCP based Receiver Assistant Congestion Control

TCP based Receiver Assistant Congestion Control International Conference on Multidisciplinary Research & Practice P a g e 219 TCP based Receiver Assistant Congestion Control Hardik K. Molia Master of Computer Engineering, Department of Computer Engineering

More information

Analisys and Performance Evaluation of Westwood+, New Reno and Vegas TCP Congestion Control

Analisys and Performance Evaluation of Westwood+, New Reno and Vegas TCP Congestion Control 1 Analisys and Performance Evaluation of Westwood+, New Reno and Vegas TCP Congestion Control Saverio Mascolo mascolo@poliba poliba.it http://www-ictserv ictserv.poliba.it/.it/mascolo/ Dipartimento di

More information

Differentiating Congestion vs. Random Loss: A Method for Improving TCP Performance over Wireless Links

Differentiating Congestion vs. Random Loss: A Method for Improving TCP Performance over Wireless Links Differentiating Congestion vs. Random Loss: A Method for Improving TCP Performance over Wireless Links Christina Parsa J.J. Garcia-Luna-Aceves Computer Engineering Department Baskin School of Engineering

More information

ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3

ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3 Research Article ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3 Address for Correspondence 1 Asst. Professor, Department of Electronics

More information

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

Transmission Control Protocol. ITS 413 Internet Technologies and Applications Transmission Control Protocol ITS 413 Internet Technologies and Applications Contents Overview of TCP (Review) TCP and Congestion Control The Causes of Congestion Approaches to Congestion Control TCP Congestion

More information

ENSC 835: COMMUNICATION NETWORKS

ENSC 835: COMMUNICATION NETWORKS ENSC 835: COMMUNICATION NETWORKS Evaluation of TCP congestion control mechanisms using OPNET simulator Spring 2008 FINAL PROJECT REPORT LAXMI SUBEDI http://www.sfu.ca/~lsa38/project.html lsa38@cs.sfu.ca

More information

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.11 Chapter 3 outline 3.1 transport-layer services 3.2 multiplexing and

More information

TCP Optimal Performance in Wireless Networks Applications

TCP Optimal Performance in Wireless Networks Applications Journal of Computer Science 2 (5): 455-459, 2006 ISSN 1549-3636 2006 Science Publications TCP Optimal Performance in Wireless Networks Applications 2 Emad Qaddoura, 1 Abdelghani Daraiseh, 3 Wesam Al Mobaideen,

More information

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Transport Layer Services Design Issue Underlying

More information

A New Modified Split-Connection Approach for Improving TCP Performance Over Wireless Networks

A New Modified Split-Connection Approach for Improving TCP Performance Over Wireless Networks A New Modified Split-Connection Approach for Improving TCP Performance Over Wireless Networks Yashar Komijani University of Tehran y.komijany@ece.ut.ac.ir Arash Hooshmand University of Tehran arash@cad.ece.ut.ac.ir

More information

Improving TCP Performance over Wireless Networks using Loss Predictors

Improving TCP Performance over Wireless Networks using Loss Predictors Improving TCP Performance over Wireless Networks using Loss Predictors Fabio Martignon Dipartimento Elettronica e Informazione Politecnico di Milano P.zza L. Da Vinci 32, 20133 Milano Email: martignon@elet.polimi.it

More information

ATCP: Improving TCP performance over mobile wireless environments

ATCP: Improving TCP performance over mobile wireless environments : Improving TCP performance over mobile wireless environments Ajay Kr Singh Dept of Computer Science & Engg IIT Bombay aksingh@cse.iitb.ac.in Sridhar Iyer School of Information Technology IIT Bombay sri@it.iitb.ac.in

More information

Chaoyang University of Technology, Taiwan, ROC Nan-Kai Institute of Technology, Taiwan, ROC

Chaoyang University of Technology, Taiwan, ROC Nan-Kai Institute of Technology, Taiwan, ROC TCP-Taichung: A RTT-Based Predictive Bandwidth Based with Optimal Shrink Factor for TCP Congestion Control in Heterogeneous Wired and Wireless Networks Ben-Jye Chang 1,Shu-YuLin 1, and Ying-Hsin Liang

More information

TCP Congestion Control in Wired and Wireless Networks

TCP Congestion Control in Wired and Wireless Networks TCP Congestion Control in Wired and Wireless Networks ENCS 835 Course Project Spring 2008 April 7, 2008 Presented by: Mohamadreza Najiminaini Professor: Ljiljana Trajkovic 4/16/2008 1 Roadmap Introduction

More information

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Do you remember the various mechanisms we have

More information

Evaluating the Eifel Algorithm for TCP in a GPRS Network

Evaluating the Eifel Algorithm for TCP in a GPRS Network Evaluating the Eifel Algorithm for TCP in a GPRS Network Andrei Gurtov University of Helsinki Finland e-mail: Andrei.Gurtov@cs.Helsinki.FI Reiner Ludwig Ericsson Research Germany e-mail: Reiner.Ludwig@Ericsson.com

More information

TCP Westwood: Efficient Transport for High-speed wired/wireless Networks

TCP Westwood: Efficient Transport for High-speed wired/wireless Networks TCP Westwood: Efficient Transport for High-speed wired/wireless Networks Mario Gerla, Medy Sanadidi, Ren Wang and Massimo Valla UCLA Computer Science 1 Outline 1. TCP Overview 2. Bandwidth Estimation and

More information

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments Stream Control Transmission Protocol (SCTP) uses the 32-bit checksum in the common header, by which a corrupted

More information

SIMULATION FRAMEWORK MODELING

SIMULATION FRAMEWORK MODELING CHAPTER 5 SIMULATION FRAMEWORK MODELING 5.1 INTRODUCTION This chapter starts with the design and development of the universal mobile communication system network and implementation of the TCP congestion

More information

Performance evaluation of Westwood+ TCP congestion control

Performance evaluation of Westwood+ TCP congestion control Performance Evaluation 55 (2004) 93 111 Performance evaluation of Westwood+ TCP congestion control S. Mascolo, L.A. Grieco, R. Ferorelli, P. Camarda, G. Piscitelli Dipartimento di Elettrotecnica ed Elettronica,

More information

TCP Performance Enhancement for UMTS Access Network

TCP Performance Enhancement for UMTS Access Network Downloaded from orbit.dtu.dk on: May 09, 2018 TCP Performance Enhancement for UMTS Access Network Hu, Liang Published in: SERSC Link to article, DOI: 10.1109/FGCNS.2008.159 Publication date: 2008 Document

More information

Performance Analysis of TCP Variants

Performance Analysis of TCP Variants 102 Performance Analysis of TCP Variants Abhishek Sawarkar Northeastern University, MA 02115 Himanshu Saraswat PES MCOE,Pune-411005 Abstract The widely used TCP protocol was developed to provide reliable

More information

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments 24 Telfor Journal, Vol. 6, No. 1, 214. Cross-layer TCP Performance Analysis in IEEE 82.11 Vehicular Environments Toni Janevski, Senior Member, IEEE, and Ivan Petrov 1 Abstract In this paper we provide

More information

Experimental Analysis of TCP Behaviors against Bursty Packet Losses Caused by Transmission Interruption

Experimental Analysis of TCP Behaviors against Bursty Packet Losses Caused by Transmission Interruption Experimental Analysis of TCP Behaviors against Bursty Packet Losses Caused by Transmission Interruption Weikai Wang, Celimuge Wu, Satoshi Ohzahata, Toshihiko Kato Graduate School of Information Systems

More information

TCP Westwood and Easy Red to Improve Fairness in High-speed Networks. PfHsn 2002 Berlin, 22 April 2002

TCP Westwood and Easy Red to Improve Fairness in High-speed Networks. PfHsn 2002 Berlin, 22 April 2002 TCP Westwood and Easy Red to Improve Fairness in High-speed Networks L. A. Grieco, S. Mascolo Dipartimento di Elettrotecnica ed Elettronica Politecnico di Bari, Italy PfHsn 2002 Berlin, 22 April 2002 Outline

More information

CMPE 257: Wireless and Mobile Networking

CMPE 257: Wireless and Mobile Networking CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 257 Spring'15 1 Student Presentations Schedule May 21: Sam and Anuj May 26: Larissa

More information

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS Deddy Chandra and Richard J. Harris School of Electrical and Computer System Engineering Royal Melbourne Institute of Technology Melbourne, Australia

More information

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment

More information

TCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1

TCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1 TCP over Wireless Protocols and Networks Hadassah College Spring 218 Wireless Dr. Martin Land 1 Classic TCP-Reno Ideal operation in-flight segments = cwnd (send cwnd without stopping) Cumulative ACK for

More information

PERFORMANCE ANALYSIS OF SNOOP TCP WITH FREEZING AGENT OVER CDMA2000 NETWORKS

PERFORMANCE ANALYSIS OF SNOOP TCP WITH FREEZING AGENT OVER CDMA2000 NETWORKS PERFORMANCE ANALYSIS OF SNOOP TCP WITH FREEZING AGENT OVER CDMA2 NETWORKS Sang-Hee Lee +, Hong-gu Ahn +, Jae-Sung Lim +, Seung-Hwan Kwak ++, Sung Kim ++ The Graduate School of Information and Communication,

More information

Transport Layer PREPARED BY AHMED ABDEL-RAOUF

Transport Layer PREPARED BY AHMED ABDEL-RAOUF Transport Layer PREPARED BY AHMED ABDEL-RAOUF TCP Flow Control TCP Flow Control 32 bits source port # dest port # head len sequence number acknowledgement number not used U A P R S F checksum Receive window

More information

TCP Congestion Control

TCP Congestion Control 1 TCP Congestion Control Onwutalobi, Anthony Claret Department of Computer Science University of Helsinki, Helsinki Finland onwutalo@cs.helsinki.fi Abstract This paper is aimed to discuss congestion control

More information

TCP-ELN: On the Protocol Aspects and Performance of Explicit Loss Notification for TCP over Wireless Networks

TCP-ELN: On the Protocol Aspects and Performance of Explicit Loss Notification for TCP over Wireless Networks 1 TCP-ELN: On the Protocol Aspects and Performance of Explicit Loss Notification for TCP over Wireless Networks Gergő Buchholcz¹, Thomas Ziegler², Tien Van Do¹ ¹Department of Telecommunications, Budapest

More information

Performance Evaluation of Westwood+ TCP Congestion Control,

Performance Evaluation of Westwood+ TCP Congestion Control, Performance Evaluation of Westwood+ TCP Congestion Control, S. Mascolo, L. A. Grieco, R. Ferorelli, P. Camarda, G. Piscitelli Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari, Via Orabona,

More information

IP-Packet Service Time Distributions in UMTS Radio Access Networks

IP-Packet Service Time Distributions in UMTS Radio Access Networks IP-Packet Service Time Distributions in UMTS Radio Access Networks Arthur Mutter, Marc C. Necker, Stephan Lück Abstract This work deals with the service time of IP-packets within the UMTS Terrestrial Radio

More information

Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links

Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links Satoshi Ohzahata and Konosuke Kawashima Department of Computer, Information and Communication Sciences, Tokyo

More information

F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts

F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts Pasi Sarolahti Nokia Research Center pasi.sarolahti@nokia.com Markku Kojo, Kimmo Raatikainen University of Helsinki Department of Computer

More information

TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY

TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY J. H. CHOI,J.G.CHOI, AND C. YOO Department of Computer Science and Engineering Korea University Seoul, Korea E-mail: {jhchoi, hxy}@os.korea.ac.kr

More information

Rate Based Pacing with Various TCP Variants

Rate Based Pacing with Various TCP Variants International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Rate Based Pacing with Various TCP Variants Mr. Sreekanth Bandi 1, Mr.K.M.Rayudu 2 1 Asst.Professor, Dept of CSE,

More information

Enhanced TCP with End-to-End Bandwidth and Loss Differentiation Estimate over Heterogeneous Networks

Enhanced TCP with End-to-End Bandwidth and Loss Differentiation Estimate over Heterogeneous Networks Enhanced TCP with End-to-End Bandwidth and Loss Differentiation Estimate over Heterogeneous Networks Le Tuan Anh and Choong Seon Hong Computer Engineering Department, Kyung Hee Univerity 1, Seocheon, Giheung,

More information

Design and Performance Evaluation of High Efficient TCP for HBDP Networks

Design and Performance Evaluation of High Efficient TCP for HBDP Networks Design and Performance Evaluation of High Efficient TCP for HBDP Networks TaeJoon Park 1, ManKyu Park 2,JaeYongLee 2,, and ByungChul Kim 2 1 Electronics and Telecommunications Research Institute 161 Gajong-Dong,

More information

image 3.8 KB Figure 1.6: Example Web Page

image 3.8 KB Figure 1.6: Example Web Page image. KB image 1 KB Figure 1.: Example Web Page and is buffered at a router, it must wait for all previously queued packets to be transmitted first. The longer the queue (i.e., the more packets in the

More information

Improving TCP End to End Performance in Wireless LANs with Snoop Protocol

Improving TCP End to End Performance in Wireless LANs with Snoop Protocol Improving TCP End to End Performance in Wireless LANs with Snoop Protocol Dejan Jaksic, Zeljko Ilic and Alen Bazant Department of Telecommunications, Faculty of Electrical Engineering and Computing Unska

More information

Stable Accurate Rapid Bandwidth Estimate for Improving TCP over Wireless Networks

Stable Accurate Rapid Bandwidth Estimate for Improving TCP over Wireless Networks Stable Accurate Rapid Bandwidth Estimate for Improving TCP over Wireless Networks Le Tuan Anh and Choong Seon Hong Computer Engineering Department, Kyung Hee Univerity, 1, Seocheon, Giheung, Yongin, Gyeonggi

More information

The Impact of Channel Bandwidth with Network Asymmetry in WiMAX Network Using TCP New Reno

The Impact of Channel Bandwidth with Network Asymmetry in WiMAX Network Using TCP New Reno International Journal of Scientific & Engineering Research Volume 4, Issue 2, February-2013 1 The Impact of Channel Bandwidth with Network Asymmetry in WiMAX Network Using TCP New Reno Kailash Chandra

More information

TCP congestion control:

TCP congestion control: TCP congestion control: Probing for usable bandwidth: Ideally: transmit as fast as possible (cwnd as large as possible) without loss Increase cwnd until loss (congestion) Loss: decrease cwnd, then begin

More information

Simulation of 3G DCHs Supporting TCP Traffic: Design, Experiments and Insights on Parameter Tuning

Simulation of 3G DCHs Supporting TCP Traffic: Design, Experiments and Insights on Parameter Tuning Simulation of 3G DCHs Supporting TCP Traffic: Design, Experiments and Insights on Parameter Tuning Juan J. Alcaraz, Gaspar Pedreño, Fernando Cerdán and Joan García-Haro Department of Information Technologies

More information

The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network

The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network Raymond Kwan, Peter H. J. Chong 2, Eeva Poutiainen, Mika Rinne Nokia Research Center, P.O. Box 47, FIN-45

More information

CS321: Computer Networks Congestion Control in TCP

CS321: Computer Networks Congestion Control in TCP CS321: Computer Networks Congestion Control in TCP Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in Causes and Cost of Congestion Scenario-1: Two Senders, a

More information

Wireless-Aware Congestion Control for Transmission over Heterogeneous Networks

Wireless-Aware Congestion Control for Transmission over Heterogeneous Networks Wireless-Aware Congestion Control for Transmission over Heterogeneous Networks Jyun-Siou Fan 1, Sheng-Shuen Wang 2, and Hsu-Feng Hsiao 3 Department of Computer Science, National Chiao Tung University 1001

More information

An Enhanced IEEE Retransmission Scheme

An Enhanced IEEE Retransmission Scheme An Enhanced IEEE 802.11 Retransmission Scheme Hao-Li Wang, Jinghao Miao, J. Morris Chang Dept. of Electrical and Computer Engineering Iowa State University haoli, jhmiao, morris@iastate.edu Abstract In

More information

CS Transport. Outline. Window Flow Control. Window Flow Control

CS Transport. Outline. Window Flow Control. Window Flow Control CS 54 Outline indow Flow Control (Very brief) Review of TCP TCP throughput modeling TCP variants/enhancements Transport Dr. Chan Mun Choon School of Computing, National University of Singapore Oct 6, 005

More information

Problems and Solutions for the TCP Slow-Start Process

Problems and Solutions for the TCP Slow-Start Process Problems and Solutions for the TCP Slow-Start Process K.L. Eddie Law, Wing-Chung Hung The Edward S. Rogers Sr. Department of Electrical and Computer Engineering University of Toronto Abstract--In this

More information

TCP Flavors Simulation Evaluations over Noisy Environment

TCP Flavors Simulation Evaluations over Noisy Environment International Journal of Information Engineering and Applications 2018; 1(1): 11-17 http://www.aascit.org/journal/information TCP Flavors Simulation Evaluations over Noisy Environment Elsadig Gamaleldeen

More information

Overview. TCP congestion control Computer Networking. TCP modern loss recovery. TCP modeling. TCP Congestion Control AIMD

Overview. TCP congestion control Computer Networking. TCP modern loss recovery. TCP modeling. TCP Congestion Control AIMD Overview 15-441 Computer Networking Lecture 9 More TCP & Congestion Control TCP congestion control TCP modern loss recovery TCP modeling Lecture 9: 09-25-2002 2 TCP Congestion Control Changes to TCP motivated

More information

Internet Networking recitation #10 TCP New Reno Vs. Reno

Internet Networking recitation #10 TCP New Reno Vs. Reno recitation #0 TCP New Reno Vs. Reno Spring Semester 200, Dept. of Computer Science, Technion 2 Introduction Packet Loss Management TCP Reno (RFC 258) can manage a loss of at most one packet from a single

More information

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online):

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Performance Evaluation of TCP in the Presence of in Heterogeneous Networks by using Network

More information

DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL

DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL 32 International Journal on, Vol.3, No.1, January 2009 Information Sciences and Computing DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL

More information

Lecture 15: Transport Layer Congestion Control

Lecture 15: Transport Layer Congestion Control Lecture 15: Transport Layer Congestion Control COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose

More information

OPNET M-TCP model. Modupe Omueti

OPNET M-TCP model. Modupe Omueti OPNET M-TCP model Modupe Omueti momueti@cs.sfu.ca Communication Networks Laboratory http://www.ensc.sfu.ca/research/cnl School of Engineering Science Simon Fraser University Roadmap Introduction Motivation

More information

A Report on Some Recent Developments in TCP Congestion Control

A Report on Some Recent Developments in TCP Congestion Control A Report on Some Recent Developments in TCP Congestion Control Sally Floyd June 5, 2000 Abstract This paper discusses several changes either proposed or in progress for TCP congestion control. The changes

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

More information

TCP Congestion Control

TCP Congestion Control 6.033, Spring 2014 TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina Sharing the Internet How do you manage resources in a huge system like the Internet, where users with different

More information

Impact of transmission errors on TCP performance. Outline. Random Errors

Impact of transmission errors on TCP performance. Outline. Random Errors Impact of transmission errors on TCP performance 1 Outline Impact of transmission errors on TCP performance Approaches to improve TCP performance Classification Discussion of selected approaches 2 Random

More information

Implementation of TCP Algorithms in Combination with NACK Feature of Adhoc Networks

Implementation of TCP Algorithms in Combination with NACK Feature of Adhoc Networks 5 JEST-M, Vol 2, Issue 2, 2013 Implementation of TCP Algorithms in Combination with NACK Feature of Adhoc Networks Medha Dalal 1, Vivek Mishra 2 1 Assistant Professor, Department of Information Science,

More information

The TCP SACK-Aware Snoop Protocol for TCP over Wireless Networks

The TCP SACK-Aware Snoop Protocol for TCP over Wireless Networks The TCP SACK-Aware Snoop Protocol for TCP over Wireless Networks Sarma Vangala and Miguel A. Labrador Department of Computer Science and Engineering University of South Florida Tampa, Florida 3362 Email:

More information

Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP) TETCOS Transmission Control Protocol (TCP) Comparison of TCP Congestion Control Algorithms using NetSim @2017 Tetcos. This document is protected by copyright, all rights reserved Table of Contents 1. Abstract....

More information

Performance Evaluation of TCP Westwood. Summary

Performance Evaluation of TCP Westwood. Summary Summary This project looks at a fairly new Transmission Control Protocol flavour, TCP Westwood and aims to investigate how this flavour of TCP differs from other flavours of the protocol, especially TCP

More information

A Fuzzy based TCP Congestion Control for Wired Networks

A Fuzzy based TCP Congestion Control for Wired Networks A Fuzzy based TCP Congestion Control for Wired Networks Zainab T. Alisa Assist. Prof, Ph.D. Baghdad University, Iraq ABSTRACT Since TCP cannot recognize bit error loss event from congestion loss event,

More information

Makidis Michael.

Makidis Michael. Makidis Michael mmakidis05@aueb.gr RLC protocol overview procedures Simulation setup Performance of applications without contention Performance of applications with contention Performance of CBR Media

More information

A Survey on Quality of Service and Congestion Control

A Survey on Quality of Service and Congestion Control A Survey on Quality of Service and Congestion Control Ashima Amity University Noida, U.P, India batra_ashima@yahoo.co.in Sanjeev Thakur Amity University Noida, U.P, India sthakur.ascs@amity.edu Abhishek

More information

100 Mbps. 100 Mbps S1 G1 G2. 5 ms 40 ms. 5 ms

100 Mbps. 100 Mbps S1 G1 G2. 5 ms 40 ms. 5 ms The Influence of the Large Bandwidth-Delay Product on TCP Reno, NewReno, and SACK Haewon Lee Λ, Soo-hyeoung Lee, and Yanghee Choi School of Computer Science and Engineering Seoul National University San

More information

Congestion Control and Sizing Router Buffers in the Internet

Congestion Control and Sizing Router Buffers in the Internet Congestion Control and Sizing Router uffers in the Internet Saverio Mascolo and Francesco Vacirca Abstract The Internet is made of communication links and packet switching nodes named routers. Routers

More information

Performance Evaluation of SCTP with Adaptive Multistreaming over LEO Satellite Networks

Performance Evaluation of SCTP with Adaptive Multistreaming over LEO Satellite Networks Performance Evaluation of SCTP with Adaptive Multistreaming over LEO Satellite Networks Hiroshi Tsunoda, Nei Kato, Abbas Jamalipour, and Yoshiaki Nemoto Graduate School of Information Sciences, Tohoku

More information

Investigating Interactions between ARQ Mechanisms and TCP over Wireless Links

Investigating Interactions between ARQ Mechanisms and TCP over Wireless Links Investigating Interactions between ARQ Mechanisms and TCP over Wireless Links Francesco Vacirca, Andrea De Vendictis, Andrea Baiocchi 1 INFOCOM Dept. - University of Roma La Sapienza e-mail: {vacirca,devendictis,baiocchi}@infocom.uniroma1.it

More information

Fast Retransmit. Problem: coarsegrain. timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission

Fast Retransmit. Problem: coarsegrain. timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission Fast Retransmit Problem: coarsegrain TCP timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission Packet 1 Packet 2 Packet 3 Packet 4 Packet 5 Packet 6 Sender Receiver

More information

TCP over Wireless Networks:

TCP over Wireless Networks: TCP over Wireless Networks: Issues Solutions Gürkan Gür NETLAB Seminar Series 14.03. TCP overview Outline TCP problems due to wireless link characteristics (focus: satellite) Performance enhancing proxies

More information

TCP internal buffers optimization for fast long-distance links

TCP internal buffers optimization for fast long-distance links TP internal buffers optimization for fast long-distance links A. aiocchi, S. Mascolo, F. Vacirca Infocom Department, University of Roma La Sapienza, Via Eudossiana 18, 00184 Rome, Italy. DEE Politecnico

More information

Design of Network Dependent Congestion Avoidance TCP (NDCA-TCP) for Performance Improvement in Broadband Networks

Design of Network Dependent Congestion Avoidance TCP (NDCA-TCP) for Performance Improvement in Broadband Networks International Journal of Principles and Applications of Information Science and Technology February 2010, Vol.3, No.1 Design of Network Dependent Congestion Avoidance TCP (NDCA-TCP) for Performance Improvement

More information

TCP OVER AD HOC NETWORK

TCP OVER AD HOC NETWORK TCP OVER AD HOC NETWORK Special course on data communications and networks Zahed Iqbal (ziqbal@cc.hut.fi) Agenda Introduction Versions of TCP TCP in wireless network TCP in Ad Hoc network Conclusion References

More information

ENSC 835 project TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ENSC 835 project TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project TCP performance over satellite links Kenny, Qing Shao Qshao@cs.sfu.ca Grace, Hui Zhang Hzhange@cs.sfu.ca Road map Introduction to satellite communications Simulation implementation Window

More information

Chapter III: Transport Layer

Chapter III: Transport Layer Chapter III: Transport Layer UG3 Computer Communications & Networks (COMN) Mahesh Marina mahesh@ed.ac.uk Slides thanks to Myungjin Lee and copyright of Kurose and Ross Principles of congestion control

More information

RD-TCP: Reorder Detecting TCP

RD-TCP: Reorder Detecting TCP RD-TCP: Reorder Detecting TCP Arjuna Sathiaseelan and Tomasz Radzik Department of Computer Science, King s College London, Strand, London WC2R 2LS {arjuna,radzik}@dcs.kcl.ac.uk Abstract. Numerous studies

More information

Analysis on MPTCP combining Congestion Window Adaptation and Packet Scheduling for Multi-Homed Device

Analysis on MPTCP combining Congestion Window Adaptation and Packet Scheduling for Multi-Homed Device * RESEARCH ARTICLE Analysis on MPTCP combining Congestion Window Adaptation and Packet Scheduling for Multi-Homed Device Mr. Prathmesh A. Bhat, Prof. Girish Talmale Dept. of Computer Science and Technology,

More information

TCP over Wireless PROF. MICHAEL TSAI 2016/6/3

TCP over Wireless PROF. MICHAEL TSAI 2016/6/3 TCP over Wireless PROF. MICHAEL TSAI 2016/6/3 2 TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum number of bytes that can be sent without receiving

More information

TRANSMISSION CONTROL PROTOCOL

TRANSMISSION CONTROL PROTOCOL COMP 635: WIRELESS & MOBILE COMMUNICATIONS TRANSMISSION CONTROL PROTOCOL Jasleen Kaur Fall 2017 1 Impact of Wireless on Protocol Layers Application layer Transport layer Network layer Data link layer Physical

More information

Combining ACK Rate Control and AQM to Enhance TCP Performance over 3G Links

Combining ACK Rate Control and AQM to Enhance TCP Performance over 3G Links Combining ACK Rate Control and AQM to Enhance TCP Performance over 3G Links Juan J. Alcaraz, Fernando Cerdán Department of Information Technologies and Communications Polytechnic University of Cartagena

More information

CS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control

CS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control : Computer Networks Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control TCP performance We ve seen how TCP the protocol works Sequencing, receive window, connection setup and teardown And

More information

Outline. CS5984 Mobile Computing

Outline. CS5984 Mobile Computing CS5984 Mobile Computing Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Outline Review Transmission Control Protocol (TCP) Based on Behrouz Forouzan, Data Communications and Networking,

More information