Towards Performance Evaluation of Rate Control Protocol in Satellite Networks

Size: px
Start display at page:

Download "Towards Performance Evaluation of Rate Control Protocol in Satellite Networks"

Transcription

1 International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 12 No: 2 37 Towards Performance Evaluation of Rate Control Protocol in Satellite Networks Y. D. Sun, Z. Z. Ji, H. Wang Abstract The research of congestion control has recently been focused on the explicit and rate-based mechanism. RCP (Rate Control Protocol) is an explicit and rate-based mechanism which emulates PS (Processor Sharing) to reduce the AFCT (Average Flow Completion Time). There are few studies considering RCP in satellite networks although RCP has some promising virtues. Therefore, this paper explored the performance of RCP thoroughly through simulations in NS2. The results of simulations show that RCP has high throughput and is not affected by BER (Bit Error Rates). But some drawbacks such as flash crowd, long response time and TCP-unfriendliness were found. Index Terms Congestion Control, RCP, Satellite Networks, Flash Crowd. S I. INTRODUCTION atellite networks can provide access to global information so as to transmit information effectively. Satellite networks can also provide various kinds of services such as the Internet, broadband multimedia communication and so on. Compared to terrestrial networks, satellite networks have a few advantages of scalability, wide coverage, multicast service and emergency communication after a catastrophe [1]. Therefore, the satellite networks will play a vital role in the future infrastructure of global information. Congestion control in satellite networks has become a hotspot as TCP/IP protocols are adopted in satellite networks. The first particular feature of the satellite network is long delay [2]. The GEO (Geostationary Earth Orbit) satellites are located 36Km high above the equator. So the signal transmitted from the satellite to the receiver on the earth has to endure 24~28ms delay, and the RTT (Round Trip Time) between the sender and the receiver is at least 48~56ms. Moreover, the transmission time in the other links, queuing delay in the routers and processing time at the nodes must be taken into account. So, the overall delay is much longer. The second is high BER which is caused by signal attenuation. The wireless signal is adversely affected by transmission distance, atmosphere and bad weather. The typical BER referred to [2] is 1-7, sometimes1-4[3] or even 1-2[4]. The Manuscript received March 15, 212. Y. D. Sun is with the School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China 151 ( sunyandong@hit.edu.cn). Z. Z. Ji, is with the School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China 151 ( jizhenzhou@hit.edu.cn). H. Wang is with the School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China 151 ( wanghui_cs@hit.edu.cn). high BER has negative impact on the performance of satellite networks. The third is bandwidth asymmetry which is common in satellite networks. The host of satellite networks sends data through one channel and receives ACKs through the other. The two channels have different bandwidth, BER and dely. For example, in GEO satellite networks, the forward satellite link which needs large transmitting power to transmit data has larger bandwidth, higher BER and longer delay, and the return link to transmit feedback information may be telephone line with lower bandwidth. The continuous ACKs are important for the feedback-driven protocol TCP to send new data. But the ACKs will be delayed or even lost when the number of ACKs in return link increases, which will negatively affect the forward link transmission. These features make the congestion control mechanisms in wired networks ineffective in the satellite networks, so many researchers make efforts to improve the current mechanisms or propose new ones. The newly proposed RCP [5] is a rate-based congestion control mechanism and approximates PS to reduce AFCT. The RCP has some characteristics as follows [6] : The RCP routers compute the flow rate based on the limit information as queue length and the integrated incoming traffic rate. The router allocates a single rate to every flow passing through it. The router doesn t need per-flow and per-packet computation. Intuitively, rate-based congestion control mechanism is different from the window-based one which must experience a series of window adjustment, so it is timesaving. Furthermore, the rate of rate-based mechanism is computed by router according to the condition of the networks, so the rate-based mechanism doesn t need to discriminate the packet loss as the window-based mechanism does. There have been few studies about the performance evaluation in satellite networks. Therefore, the paper evaluates and analyzes the performance of RCP in satellite networks thoroughly and the results can be referred to as the future work. II. RCP ALGORITHM The idea of RCP is to emulate PS to reduce the AFCT. The RCP is a rate-based and Max-Min congestion control algorithm. The RCP algorithm can be depicted as follows [5] : Every router maintains a single rate R( t ), allocate the rate to the flows passing through it and update the rate per RTT. Every packet header carries a rate field which keeps a rate. The rate field will be updated when the rate

2 International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 12 No: 2 38 computed by the router is smaller than the original, otherwise unchanged. When the packet arrives to the receiver, the receiver copies the final rate into ACK to notify the sender. Moreover, the packet header also includes a RTT field to update the average of RTT. The sender sends data at the rate notified, which is the smallest along the link. The router periodically updates the rate as the equation(1) q( t) [ α( C y( t)) β ] d R( t) = R( t d) + (1) Nˆ ( t ) Where d is the average or all flows RTT, R( t d) is the latest updated rate, C is the link capacity, y( t) is the input traffic, q( t ) is the instantaneous queue length, N ˆ ( t ) is the estimate active flows at time t. The estimate is computed by the router and the router can t acquire the exact number of ongoing flows because some flows complete while the new ones join. And α and β are the parameters for stability and performance. Equation (1) indicates that the router allocates the spare bandwidth to all ongoing flows averagely if C y( t) >, and the rate of the active flows is reduced if C y( t) <. The router needs extra bandwidth to drain the queue within a RTT. The expression q( t) α( C y( t)) β represents the integrated d change in traffic, which is equally allocated to the ongoing flows. The number of ongoing flows is estimated as. ˆ C N ( t ) = R ( t d ) III. RELATED WORK In [6], the authors analyzed the accuracy of the estimated N( t ), and the experimental results indicated that the algorithm could estimate N( t) approximately no matter Internet flows or long flows. The lost packets are retransmitted in RCP just as in TCP. The packet loss is rare for RCP in wired networks because RCP can drain the queue in time. But in satellite networks, the packet loss caused by BER is common, so it is necessary to explore the performance of RCP in the environment. [5] indicated that RCP were stable if α <1. Parameter β is the trade-off between the acceptable queuing delay and the instantaneous rate. Larger β denotes smaller queuing delay, lower instantaneous fair rate, and vice versa. The impact of α and β on the system stability was explored in [7]. In [8], the buffer requirement of RCP in one single congestion link was evaluated and analyzed through modeling the arrival and departure of flows. The modeling procedure was: firstly, considering the impact of packet loss probability on AFCT; secondly, considering the relation between packet loss probability and buffer overflow probability; at last, deducing the relation between buffer overflow and buffer overflow probability respectively in large flow case and in small flow case. The conclusion that buffer sizes of 1% BDP (Bandwidth Delay Product) were sufficient for RCP to acquire good performance was drawn. It is advantageous to deploy RCP in high speed networks, but not in satellite networks. The packet loss in satellite networks derives from not only buffer overflow but BER, so the above modeling process doesn t apply to satellite networks. Flash crowd effect of RCP was explored in [9], especially when the number of flows increases sharply in a very short period of time. The paper also analyzed the response of RCP to different growth rates of flows and indicated that RCP queue was stable only if the growth rate didn t exceed a threshold. In [1], the author proved the fluid model of RCP was globally stable in the case that there was no delay. The problem of system stability and the conditions of system stability under the circumstances of delay were also discussed. Moreover, the RCP algorithm was further explored in one link and single delay model environment. In [11], the author proposed a variant of TCP which acquire α fairness in case of small buffer. The condition of local stability was also explored in the paper and the conclusion that feedback depending on the queue length could make the control of queue inaccurate. At last, the paper studied the span of required rate of RCP variant when new flows join through estimating the total number of flows but not one single. In [12], the author indicated that the requirement of RCP for bandwidth and buffer increased rapidly in some topologies, which resulted in system s instability. QI-RCP and PIQI-RCP mechanisms were proposed in the paper to solve the problem. The QI-RCP mechanism can make the system stable through adjusting the queue of the router. Based on QI-RCP, PIQI-RCP adds a PI controller in the router and a EWMA-like controller at the host. Simulations showed that QI-RCP and PIQI-RCP could acquire better dynamics and stability no matter in a single bottleneck link or multiple bottleneck links. Fig. 1. Topology of simulations IV. PERFORMANCE EVALUATION AND ANALYSIS We analyze and evaluate the performance of RCP, such as throughput, utilization, friendliness and so on in satellite networks in this section. We perform the simulations in NS2 [13] and the topology is referred to Fig. 1, where the satellite link is a typical bent pipe satellite and the default bandwidth, RTT, α, β and simulation time are 1 Gb/s, RTT, 55ms,.4,.9 and 5ms respectively. A. Performance of TCP In the satellite networks, TCP protocol is used by hosts to send data. The throughput of bottleneck link is considered in case of different BER. The results are as shown in Fig. 2. The figure illustrates that the peak throughput of TCP is only 3Mb/s when the BER is, and the convergence time is

3 International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 12 No: 2 39 long. The throughput decreases sharply with the increase of BER, and the throughput is almost especially when the BER is.1. The figure also illustrates that the throughput goes up first then down. The reason is that TCP experiences slow start at the beginning, and the rate increases gradually. The sender reduces the window when packet loss occurs. Constant packet loss may result in the time out of the timer and the TCP restarts the procedures as slow start, congestion avoidance and so on. So, we can draw the conclusion that the performance of TCP in satellite networks is poor. the increase of BER because RCP makes an aggressive estimation when the packet loss increases. Fig. 4. Queue of bottleneck from to5 seconds. Fig. 2. Performance of TCP in satellite networks. Fig. 5. Throughput of RCP with different link BERs. Fig. 3. Performance of RCP with bandwidth of 1Gb/s. B. Performance of RCP In experiments, the congestion control protocol adopted by the hosts is RCP. We evaluated that the performance of RCP with different link bandwidth, BER, number of flows and parameters α and β. Impact of bandwidth The experimental result (the bandwidth is 1Gb/s) is illustrated as Fig. 3. The curves obtained with different bandwidth are exactly the same in shape, so we list one curve here. The reason for decrease of throughput at the beginning is that RCP doesn t estimate the bandwidth accurately and the queue builds up rapidly (as depicted in Fig. 4), which results in packet loss. The senders have to retransmit the lost packet. RCP acquires the more accurate bandwidth and the number of flows, the queue becomes low and the throughput approximates the link s capacity. Impact of BER The result is illustrated in Fig. 5 which indicates that the impact is limited although the BER has an impact on the throughput of RCP. The throughput increases instead with Fig. 6. Impact of the number of flows. Impact of the number of flows The result is referred to Fig. 6. and Fig. 7. We can conclude that the number of flows just has an effect on the throughput at the beginning and the throughput converges at last. The larger the number of flows is, the longer the convergence time lasts. It is because RCP does not exactly estimate the number of flows, which results in the burst of queue. The queue builds up as the number of flows increases and the necessary time to drain the queue increase. The estimate of the number of flows approximates the real value as the data is constantly transmitted, and the throughput converges finally. Impact of parameter α and β

4 International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 12 No: 2 4 Parameter α and β are essential to the stability of the system. We evaluated the performance of RCP with various α and β respectively. The results are illustrated as Fig. 8, Fig. 9 and Fig. 1. Parameter β is used to adjust the rate to drain the buffer. The throughput decreases slightly when parameter β approaches 1. But, he figure indicates that the rate to drain the queue is high, packet loss is little and the delay is small especially in the case queue builds up rapidly at the start. C. Friendliness The results are illustrated in Fig. 11~Fig. 13. The throughput ratio approximates 2 when RCP flows coexist with TCP flows and the BER is. The throughput of TCP decreases sharply when the BER is not, while the throughput of RCP increases rapidly because the RCP flows seize the bandwidth. The reason is that the congestion control mechanism in TCP doesn t discriminate the packet loss and contributes the loss to congestion. So, congestion control is taken. However, RCP is a rate-based mechanism and just retransmits the lost packet when packet loss occurs. So, the rate doesn t decrease and the AFCT is just influenced slightly. Fig. 7. Impact of the number of flows. Fig. 1. Impact of parameter β (parameter α is.4). Fig. 8. Impact of parameter α (parameter β is.9). Fig. 11. Friendliness of RCP when BER is. Fig. 9. Impact of parameter α (parameter β is.9) Parameter α is the allocated ratio of the difference between input traffic and the link s capacity and determines the stability and the response time of the system. The figure indicates that the system exhibits flash crowd at the beginning when the parameter α approaches 1. The queue builds up rapidly and the system oscillates when the flows join and complete. Meanwhile, the response time increases accordingly. When parameter α is small, the stability of the system is enhanced and the response time decreases. Therefore, the parameter is chosen as the value between.2~.4 in practice. V. CONCLUSION AND FUTURE WORK A series of experiments were conducted in this paper, and we can conclude that the performance of RCP is better than that of TCP. RCP decouples the rate and the packet loss, so the BER doesn t affect the RCP negatively. But RCP has some drawbacks in the satellite networks. For example, the queue builds up sharply influence by burst traffic at the beginning, which results in packet loss. The scalability is undesired because the performance and stability of RCP mostly depends on the parameters α and β. The convergence time of RCP is almost several dozen seconds because of long

5 International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 12 No: 2 41 RTT in satellite networks, so the short flows like Internet traffic can t fully utilize the bandwidth. RCP exhibits unfriendliness to TCP when RCP flows coexists with TCP flows because RCP is rate-based and TCP is window-based. To overcome the drawbacks of RCP in satellite networks, the future work will be focused on the scalability by realizing adaptively tuning the parameters of RCP, explore a new mechanism to solve the problem of flash crowd in case of burst traffic, and design a RCP-based friendly congestion control mechanism. departures, ACM SIGCOMM Computer Communication Review. vol. 39, no. 1, pp. 5-15, Dec 28. [9] F. Abrantes, J.T. Araujo, M. Ricardo, Flash crowd effect in RCP, Workshop Protocols for FAST Long-Distance Networks (PFLDnet). 28. [1] T. Voice, G. Raina, Stability analysis of a max-min fair Rate Control Protocol (RCP) in a small buffer regime, IEEE Transactions on Automatic Control, vol. 54, no.8, , 29. [11] F. Kelly, G. Raina, T. Voice, Stability and fairness of explicit congestion control with small buffers, ACM SIGCOMM Computer Communication Review. vol. 38, no.3, pp , Jul 28. [12] Saurabh Jain, Dmitri Loguinov, PIQI-RCP: design and analysis of rate-based explicit congestion control, 27 Fifteenth IEEE International Workshop on Quality of Service. pp. 1-2, Jun 27. [13] Network Simulator. Available: Y. D. Sun was born in He received B.E. and M.E. degrees in computer science and technology from Harbin Institute of Technology, China, in 24 and 26, respectively. He is currently a Ph.D. candidate in computer architecture of Harbin Institute of Technology. His research interests include computer networks architecture, wireless networks protocol design especially congestion control mechanisms in satellite networks. Fig. 12. Friendliness when BER is.1. Fig. 13. Friendliness of RCP when BER is.1. REFERENCES [1] S. Kota, R. Jain, and R. Goyal, Broadband satellite network performance, IEEE Commun. Mag. vol. 37, pp , July [2] M. Allman, D. Glover, L. Sanchez, Enhancing TCP over Satellite Channels using Standard Mechanism, RFC2488, IETF, Jan [3] R. T. Henderson, R. H. Katz, Transport Protocols for Internet-Compatible Satellite Networks, IEEE Journal on Selected Areas in Communications. vol. 17, no. 2, February [4] J. S. Stadler, J. Gelman, Performance enhancement for TCP/IP on a satellite channel, MILCOM Boston, vol. 1, pp , Oct [5] N. Dukkipati, M. Kobayashi, R. Z. Shen, et. al, Processor sharing flows in the Internet, IWQoS 25. Germany, pp , June 25. [6] N. Dukkipati, N. McKeown, Why flow-completion time is the right metric for congestion control, ACM SIGCOMM Computer Communication Review. vol. 36(1), pp , Jan 26. [7] H. Balakrishnan, N. Dukkipati, N. McKeown, et al. Stability analysis of explicit congestion control protocols, IEEE Communication Letters. vol. 11, no.1, Oct 27. [8] A. Lakshmikantha, R. Srikant, N. Dukkipati, et. al, Buffer sizing results for RCP congestion control under connection arrivals and Z. Z. Ji was born in He received Ph.D. degree in computer architecture from Harbin Institute of Technology, China, in 2. Since 23, he is a professor in computer science and technology with Harbin Institute of Technology. His research interests include advance computer architecture, parallel processing technology and computer networks. He is the director of T&R Division of Computer Hardware Fundamental School of Computer Science & Technology of Harbin Institute of Technology, and also the vice-director of Professional Committee of Computer Architecture of China Computer Federation. He anticipated in or presided many researches, such as projects of National Natural Science Foundation of China, prearranged projects of General Armament Department and projects of 863. He was awarded one Third Prize of the Science & Technology Progress by the Spaceflight Department of China one Third Prize of the Science & Technology Progress by the Science & Technology Committee of Heilongjiang Province and one 3rd-class prize of the Science & Technology Progress by Commission of Science Technology & Industry for National Defense. H. Wang was born in He received B.E. degree in computer science and technology from Hebei University of Technology in 25 and M.E. degree in computer science and technology from Harbin Institute of Technology, China, in 28, respectively. He is currently a Ph.D. candidate in computer architecture. His research interests include network modeling and congestion control in satellite networks.

CS644 Advanced Networks

CS644 Advanced Networks What we know so far CS644 Advanced Networks Lecture 6 Beyond TCP Congestion Control Andreas Terzis TCP Congestion control based on AIMD window adjustment [Jac88] Saved Internet from congestion collapse

More information

P-XCP: A transport layer protocol for satellite IP networks

P-XCP: A transport layer protocol for satellite IP networks Title P-XCP: A transport layer protocol for satellite IP networks Author(s) Zhou, K; Yeung, KL; Li, VOK Citation Globecom - Ieee Global Telecommunications Conference, 2004, v. 5, p. 2707-2711 Issued Date

More information

Adaptive Buffer size routing for Wireless Sensor Networks

Adaptive Buffer size routing for Wireless Sensor Networks Adaptive Buffer size routing for Wireless Sensor Networks Kalyani Upputhoola 1, Narasimha Rao Sirivella 2 Student, M.Tech (CSE), QIS College of Engineering and Technology, Hyderabad, AP, India 1 Assistant

More information

XCP: explicit Control Protocol

XCP: explicit Control Protocol XCP: explicit Control Protocol Dina Katabi MIT Lab for Computer Science dk@mit.edu www.ana.lcs.mit.edu/dina Sharing the Internet Infrastructure Is fundamental Much research in Congestion Control, QoS,

More information

Congestion Control for High Bandwidth-Delay Product Networks

Congestion Control for High Bandwidth-Delay Product Networks Congestion Control for High Bandwidth-Delay Product Networks Presented by: Emad Shihab Overview Introduce the problem of XCP (what the protocol achieves) (how the protocol achieves this) The problem! TCP

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

Open Box Protocol (OBP)

Open Box Protocol (OBP) Open Box Protocol (OBP) Paulo Loureiro 1, Saverio Mascolo 2, Edmundo Monteiro 3 1 Polytechnic Institute of Leiria, Leiria, Portugal, loureiro.pjg@gmail.pt 2 Politecnico di Bari, Bari, Italy, saverio.mascolo@gmail.com

More information

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Outline Introduction What s wrong with TCP? Idea of Efficiency vs. Fairness XCP, what is it? Is it

More information

Lecture 14: Congestion Control"

Lecture 14: Congestion Control Lecture 14: Congestion Control" CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Amin Vahdat, Dina Katabi Lecture 14 Overview" TCP congestion control review XCP Overview 2 Congestion Control

More information

Experimental Analysis and Demonstration of the NS2 Implementation of Dynamic Buffer Sizing Strategies for Based Wireless Networks

Experimental Analysis and Demonstration of the NS2 Implementation of Dynamic Buffer Sizing Strategies for Based Wireless Networks Experimental Analysis and Demonstration of the NS2 Implementation of Dynamic Buffer Sizing Strategies for 802.11 Based Wireless Networks Santosh Hosamani, G.S.Nagaraja Dept of CSE, R.V.C.E, Bangalore,

More information

Congestion Control In the Network

Congestion Control In the Network Congestion Control In the Network Brighten Godfrey cs598pbg September 9 2010 Slides courtesy Ion Stoica with adaptation by Brighten Today Fair queueing XCP Announcements Problem: no isolation between flows

More information

CS268: Beyond TCP Congestion Control

CS268: Beyond TCP Congestion Control TCP Problems CS68: Beyond TCP Congestion Control Ion Stoica February 9, 004 When TCP congestion control was originally designed in 1988: - Key applications: FTP, E-mail - Maximum link bandwidth: 10Mb/s

More information

Congestion control in TCP

Congestion control in TCP Congestion control in TCP If the transport entities on many machines send too many packets into the network too quickly, the network will become congested, with performance degraded as packets are delayed

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

ADVANCED TOPICS FOR CONGESTION CONTROL

ADVANCED TOPICS FOR CONGESTION CONTROL ADVANCED TOPICS FOR CONGESTION CONTROL Congestion Control The Internet only functions because TCP s congestion control does an effective job of matching traffic demand to available capacity. TCP s Window

More information

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 A SURVEY ON EXPLICIT FEEDBACK BASED CONGESTION CONTROL PROTOCOLS Nasim Ghasemi 1, Shahram Jamali 2 1 Department of

More information

ENHANCING TCP OVER SATELLITE LINKS USING CANIT ALGORITHM

ENHANCING TCP OVER SATELLITE LINKS USING CANIT ALGORITHM ENHANCING TCP OVER SATELLITE LINKS USING CANIT ALGORITHM Hafssa BENABOUD 1, 2 Amine BERQIA 1 Noufissa MIKOU 2 1 CUI, University of Geneva, 24 Rue General Dufour, 1211 Geneva, Switzerland Email: {benaboud,

More information

Congestion Control for High Bandwidth-delay Product Networks

Congestion Control for High Bandwidth-delay Product Networks Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Chi-Yao Hong Adapted from slides by Dina Katabi CS598pbg Sep. 10, 2009 Trends in the Future

More information

Oscillations and Buffer Overflows in Video Streaming under Non- Negligible Queuing Delay

Oscillations and Buffer Overflows in Video Streaming under Non- Negligible Queuing Delay Oscillations and Buffer Overflows in Video Streaming under Non- Negligible Queuing Delay Presented by Seong-Ryong Kang Yueping Zhang and Dmitri Loguinov Department of Computer Science Texas A&M University

More information

One More Bit Is Enough

One More Bit Is Enough One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM 05, Philadelphia, PA 08 / 23 / 2005 Motivation #1: TCP doesn t work well in high b/w or delay

More information

Enhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways

Enhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways Enhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways Haowei Bai AES Technology Centers of Excellence Honeywell Aerospace 3660 Technology Drive, Minneapolis, MN 5548 E-mail: haowei.bai@honeywell.com

More information

Computer Networks. Course Reference Model. Topic. Congestion What s the hold up? Nature of Congestion. Nature of Congestion 1/5/2015.

Computer Networks. Course Reference Model. Topic. Congestion What s the hold up? Nature of Congestion. Nature of Congestion 1/5/2015. Course Reference Model Computer Networks 7 Application Provides functions needed by users Zhang, Xinyu Fall 204 4 Transport Provides end-to-end delivery 3 Network Sends packets over multiple links School

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

Random Early Drop with In & Out (RIO) for Asymmetrical Geostationary Satellite Links

Random Early Drop with In & Out (RIO) for Asymmetrical Geostationary Satellite Links Proc. Joint Int l Conf. IEEE MICC 001, LiSLO 001, ISCE 001, Kuala Lumpur, Malaysia Oct 1-4, 001 Random Early Drop with In & Out (RIO) for Asymmetrical Geostationary Satellite Links Tat Chee Wan, Member,

More information

Effects of Applying High-Speed Congestion Control Algorithms in Satellite Network

Effects of Applying High-Speed Congestion Control Algorithms in Satellite Network Effects of Applying High-Speed Congestion Control Algorithms in Satellite Network Xiuchao Wu, Mun Choon Chan, and A. L. Ananda School of Computing, National University of Singapore Computing 1, Law Link,

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

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

Reliable Transport II: TCP and Congestion Control

Reliable Transport II: TCP and Congestion Control Reliable Transport II: TCP and Congestion Control Stefano Vissicchio UCL Computer Science COMP0023 Recap: Last Lecture Transport Concepts Layering context Transport goals Transport mechanisms and design

More information

Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of RED gateways

Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of RED gateways INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS Int. J. Commun. Syst. 2002; 15:899 906 (DOI: 10.1002/dac.571) Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of

More information

Chapter II. Protocols for High Speed Networks. 2.1 Need for alternative Protocols

Chapter II. Protocols for High Speed Networks. 2.1 Need for alternative Protocols Chapter II Protocols for High Speed Networks 2.1 Need for alternative Protocols As the conventional TCP suffers from poor performance on high bandwidth delay product links [47] meant for supporting transmission

More information

Lecture 14: Congestion Control"

Lecture 14: Congestion Control Lecture 14: Congestion Control" CSE 222A: Computer Communication Networks George Porter Thanks: Amin Vahdat, Dina Katabi and Alex C. Snoeren Lecture 14 Overview" TCP congestion control review Dukkipati

More information

The Present and Future of Congestion Control. Mark Handley

The Present and Future of Congestion Control. Mark Handley The Present and Future of Congestion Control Mark Handley Outline Purpose of congestion control The Present: TCP s congestion control algorithm (AIMD) TCP-friendly congestion control for multimedia Datagram

More information

CS 268: Lecture 7 (Beyond TCP Congestion Control)

CS 268: Lecture 7 (Beyond TCP Congestion Control) Outline CS 68: Lecture 7 (Beyond TCP Congestion Control) TCP-Friendly Rate Control (TFRC) explicit Control Protocol Ion Stoica Computer Science Division Department of Electrical Engineering and Computer

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

Processor Sharing Flows in the Internet

Processor Sharing Flows in the Internet Processor Sharing Flows in the Internet Nandita Dukkipati, Masayoshi Kobayashi 2, Rui Zhang-Shen, and Nick McKeown Computer Systems Laboratory Stanford University Stanford, CA 9435-93, USA {nanditad, rzhang,

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

MaVIS: Media-aware Video Streaming Mechanism

MaVIS: Media-aware Video Streaming Mechanism MaVIS: Media-aware Video Streaming Mechanism Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University, Korea sunlee@adamskwackr and kchung@kwackr Abstract Existing streaming

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

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday Lecture 15: TCP over wireless networks Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday TCP - recap Transport layer TCP is the dominant protocol TCP provides in-order reliable byte stream abstraction

More information

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks Hybrid Control and Switched Systems Lecture #17 Hybrid Systems Modeling of Communication Networks João P. Hespanha University of California at Santa Barbara Motivation Why model network traffic? to validate

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

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks Random Early Detection (RED) gateways Sally Floyd CS 268: Computer Networks floyd@eelblgov March 20, 1995 1 The Environment Feedback-based transport protocols (eg, TCP) Problems with current Drop-Tail

More information

The Variation in RTT of Smooth TCP

The Variation in RTT of Smooth TCP The Variation in RTT of Smooth TCP Elvis Vieira and Michael Bauer University of Western Ontario {elvis,bauer}@csd.uwo.ca Abstract Due to the way of Standard TCP is defined, it inherently provokes variation

More information

RED behavior with different packet sizes

RED behavior with different packet sizes RED behavior with different packet sizes Stefaan De Cnodder, Omar Elloumi *, Kenny Pauwels Traffic and Routing Technologies project Alcatel Corporate Research Center, Francis Wellesplein, 1-18 Antwerp,

More information

ROBUST TCP: AN IMPROVEMENT ON TCP PROTOCOL

ROBUST TCP: AN IMPROVEMENT ON TCP PROTOCOL ROBUST TCP: AN IMPROVEMENT ON TCP PROTOCOL SEIFEDDINE KADRY 1, ISSA KAMAR 1, ALI KALAKECH 2, MOHAMAD SMAILI 1 1 Lebanese University - Faculty of Science, Lebanon 1 Lebanese University - Faculty of Business,

More information

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK Ruy de Oliveira Federal Technical School of Mato Grosso Brazil Gerência de Eletroeletrônica E-mail: ruy@lrc.feelt.ufu.br

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

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Haowei Bai Honeywell Aerospace Mohammed Atiquzzaman School of Computer Science University of Oklahoma 1 Outline Introduction

More information

Increase-Decrease Congestion Control for Real-time Streaming: Scalability

Increase-Decrease Congestion Control for Real-time Streaming: Scalability Increase-Decrease Congestion Control for Real-time Streaming: Scalability Dmitri Loguinov City University of New York Hayder Radha Michigan State University 1 Motivation Current Internet video streaming

More information

EVALUATING THE DIVERSE ALGORITHMS OF TRANSMISSION CONTROL PROTOCOL UNDER THE ENVIRONMENT OF NS-2

EVALUATING THE DIVERSE ALGORITHMS OF TRANSMISSION CONTROL PROTOCOL UNDER THE ENVIRONMENT OF NS-2 Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.157

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

Three-section Random Early Detection (TRED)

Three-section Random Early Detection (TRED) Three-section Random Early Detection (TRED) Keerthi M PG Student Federal Institute of Science and Technology, Angamaly, Kerala Abstract There are many Active Queue Management (AQM) mechanisms for Congestion

More information

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers TCP & Routers 15-744: Computer Networking RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay Product Networks L-6

More information

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long 6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long Please read Chapter 19 of the 6.02 book for background, especially on acknowledgments (ACKs), timers,

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

Performance Comparison of different Congestion Control Protocols in Hybrid Network

Performance Comparison of different Congestion Control Protocols in Hybrid Network Performance Comparison of different Congestion Control Protocols in Hybrid Network Mehta Ishani PG Student Gardi Vidyapith Rajkot Udit Narayan Kar Research Scholar Saurastra University Rajkot Atul Gonsai,

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

Analyzing the Receiver Window Modification Scheme of TCP Queues

Analyzing the Receiver Window Modification Scheme of TCP Queues Analyzing the Receiver Window Modification Scheme of TCP Queues Visvasuresh Victor Govindaswamy University of Texas at Arlington Texas, USA victor@uta.edu Gergely Záruba University of Texas at Arlington

More information

THE TCP specification that specifies the first original

THE TCP specification that specifies the first original 1 Median Filtering Simulation of Bursty Traffic Auc Fai Chan, John Leis Faculty of Engineering and Surveying University of Southern Queensland Toowoomba Queensland 4350 Abstract The estimation of Retransmission

More information

CS 268: Computer Networking

CS 268: Computer Networking CS 268: Computer Networking L-6 Router Congestion Control TCP & Routers RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay

More information

EPH - International Journal of Science And Engineering

EPH - International Journal of Science And Engineering Implementation of the RED Mechanism for Congestion Avoidance Using C++ Language Haytham Ahmed Information Technology, Faculty of computer &information Technology, University of Jeddah, KSA. (E-mail id:

More information

Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005

Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005 Name: SID: Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005 There are 10 questions in total. Please write your SID

More information

Congestion Control. Andreas Pitsillides University of Cyprus. Congestion control problem

Congestion Control. Andreas Pitsillides University of Cyprus. Congestion control problem Congestion Control Andreas Pitsillides 1 Congestion control problem growing demand of computer usage requires: efficient ways of managing network traffic to avoid or limit congestion in cases where increases

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

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS Shaikh Shariful Habib Assistant Professor, Computer Science & Engineering department International Islamic University Chittagong Bangladesh

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

An Enhanced Slow-Start Mechanism for TCP Vegas

An Enhanced Slow-Start Mechanism for TCP Vegas An Enhanced Slow-Start Mechanism for TCP Vegas Cheng-Yuan Ho a, Yi-Cheng Chan b, and Yaw-Chung Chen a a Department of Computer Science and Information Engineering National Chiao Tung University b Department

More information

Analytic End-to-End Estimation for the One-Way Delay and Its Variation

Analytic End-to-End Estimation for the One-Way Delay and Its Variation Analytic End-to-End Estimation for the One-Way Delay and Its Variation Jin-Hee Choi and Chuck Yoo Department of Computer Science and Engineering Korea University Email: {jhchoi, hxy}@os.korea.ac.kr Telephone:

More information

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

Lecture 21: Congestion Control CSE 123: Computer Networks Alex C. Snoeren Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren Lecture 21 Overview" How fast should a sending host transmit data? Not to fast, not to slow, just right Should not be faster than

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

Exercises TCP/IP Networking With Solutions

Exercises TCP/IP Networking With Solutions Exercises TCP/IP Networking With Solutions Jean-Yves Le Boudec Fall 2009 3 Module 3: Congestion Control Exercise 3.2 1. Assume that a TCP sender, called S, does not implement fast retransmit, but does

More information

There are 10 questions in total. Please write your SID on each page.

There are 10 questions in total. Please write your SID on each page. Name: SID: Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 to the Final: 5/20/2005 There are 10 questions in total. Please write

More information

Cross-layer Flow Control to Improve Bandwidth Utilization and Fairness for Short Burst Flows

Cross-layer Flow Control to Improve Bandwidth Utilization and Fairness for Short Burst Flows Cross-layer Flow Control to Improve Bandwidth Utilization and Fairness for Short Burst Flows Tomoko Kudo, Toshihiro Taketa, Yukio Hiranaka Graduate School of Science and Engineering Yamagata University

More information

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification Chunlei Liu Raj Jain Department of Computer and Information Science The Ohio State University, Columbus, OH 432-277

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

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid

More information

TCP SIAD: Congestion Control supporting Low Latency and High Speed

TCP SIAD: Congestion Control supporting Low Latency and High Speed TCP SIAD: Congestion Control supporting Low Latency and High Speed Mirja Kühlewind IETF91 Honolulu ICCRG Nov 11, 2014 Outline Current Research Challenges Scalability in

More information

Oscillations and Buffer Overflows in Video Streaming under Non-Negligible Queuing Delay

Oscillations and Buffer Overflows in Video Streaming under Non-Negligible Queuing Delay Oscillations and Buffer Overflows in Video Streaming under Non-Negligible Queuing Delay Yueping Zhang and Dmitri Loguinov Department of Computer Science Texas A&M University, College Station, TX 77843

More information

Wireless TCP Performance Issues

Wireless TCP Performance Issues Wireless TCP Performance Issues Issues, transport layer protocols Set up and maintain end-to-end connections Reliable end-to-end delivery of data Flow control Congestion control Udp? Assume TCP for the

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK REVIEW ON CONGESTION CONTROL IN WIRELESS SENSOR NETWORK MR. HARSHAL D. WANKHADE,

More information

Throughput Analysis of Congestion Control Protocols (TCP, XCP, RCP) in Multi-Hop Wireless Network.

Throughput Analysis of Congestion Control Protocols (TCP, XCP, RCP) in Multi-Hop Wireless Network. Analysis of Congestion Control Protocols (TCP, XCP, RCP) in Multi-Hop Wireless Network. Dr. Atul M Gosai 1, Udit Narayan Kar 2 and Bhargavi H Goswami 3, Assistant Professor 1 Research Fellow 2, Research

More information

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

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project (2002) 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

More information

Chapter 6 Congestion Control and Resource Allocation

Chapter 6 Congestion Control and Resource Allocation Chapter 6 Congestion Control and Resource Allocation Congestion-Avoidance Mechanisms Congestion avoidance is to predict when congestion is about to happen and then to reduce sending rate of source host

More information

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University Congestion Control Daniel Zappala CS 460 Computer Networking Brigham Young University 2/25 Congestion Control how do you send as fast as possible, without overwhelming the network? challenges the fastest

More information

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014 1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2014 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information

Explicit Congestion Notification for Error Discrimination

Explicit Congestion Notification for Error Discrimination Explicit Congestion Notification for Error Discrimination A practical approach to Improve TCP performance over wireless networks M. A. Alnuem, J. E. Mellor, R. J. Fretwell Mobile Computing, Networks and

More information

Congestion Control in Communication Networks

Congestion Control in Communication Networks Congestion Control in Communication Networks Introduction Congestion occurs when number of packets transmitted approaches network capacity Objective of congestion control: keep number of packets below

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. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli)

TCP. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) TCP CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) 1 Sources Fall and Stevens, TCP/IP Illustrated Vol. 1, 2nd edition Congestion Avoidance

More information

WITH the evolution and popularity of wireless devices,

WITH the evolution and popularity of wireless devices, Network Coding with Wait Time Insertion and Configuration for TCP Communication in Wireless Multi-hop Networks Eiji Takimoto, Shuhei Aketa, Shoichi Saito, and Koichi Mouri Abstract In TCP communication

More information

Flow and Congestion Control Marcos Vieira

Flow and Congestion Control Marcos Vieira Flow and Congestion Control 2014 Marcos Vieira Flow Control Part of TCP specification (even before 1988) Goal: not send more data than the receiver can handle Sliding window protocol Receiver uses window

More information

Satellite-TCP: A Flow Control Algorithm for Satellite Network

Satellite-TCP: A Flow Control Algorithm for Satellite Network Indian Journal of Science and Technology, Vol 8(17), DOI: 10.17485/ijst/2015/v8i17/65032, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Satellite-TCP: A Flow Control Algorithm for Satellite

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

Analysis of Reno: A TCP Variant

Analysis of Reno: A TCP Variant International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 5, Number 3 (2012), pp. 267-277 International Research Publication House http://www.irphouse.com Analysis of Reno:

More information

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014 1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2014 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information

Kommunikationssysteme [KS]

Kommunikationssysteme [KS] Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/

More information

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness Recap TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness 81 Feedback Signals Several possible signals, with different

More information

Reliable Transport II: TCP and Congestion Control

Reliable Transport II: TCP and Congestion Control Reliable Transport II: TCP and Congestion Control Brad Karp UCL Computer Science CS 3035/GZ01 31 st October 2013 Outline Slow Start AIMD Congestion control Throughput, loss, and RTT equation Connection

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

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2015

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2015 1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2015 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information