An experimental study of the efficiency of Explicit Congestion Notification

Size: px
Start display at page:

Download "An experimental study of the efficiency of Explicit Congestion Notification"

Transcription

1 2011 Panhellenic Conference on Informatics An experimental study of the efficiency of Explicit Congestion Notification Stefanos Harhalakis, Nikolaos Samaras Department of Applied Informatics University of Macedonia Thessaloniki, Greece Vasileios Vitsas Department of Informatics TEI of Thessaloniki Thessaloniki, Greece Abstract Explicit Congestion Notification (ECN) is an addition to the Internet Protocol and the Transmission Control Protocol (TCP) which aims in improving the performance of TCP and other transport layer protocols. ECN is only meaningful when combined with bottleneck links that use Active Queue Management (AQM). Random Early Detection () and other AQM mechanisms have been subject of criticism regarding their ability to improve the behavior of bottleneck links. This paper is an experimental study of Drop-Tail, and +ECN when operating over a constantly congested link. The paper studies the performance and the efficiency of TCP under constant congestion when using those methods and shows that ECN actually improves the efficiency of TCP without harming its performance. Index Terms Active Queue Management; Random Early Detection; Internet Protocol; Transmission Control Protocol; Explicit Congestion Notification I. INTRODUCTION Internet traffic traverses through intermediate routers and their interface queues which, in most cases, are First-In-First- Out (FIFO) queues or Active Queue Management (AQM) [1] queues and consist a shared resource [15]. While FIFO queues are simplistic drop-tail queues, AQM queues are more sophisticated and attempt to proactively indicate congestion to endpoints. Random Early Detection () [1] is the most common AQM method with wide vendor support. When using AQM, packet drops are the most common approach to congestion indication. They are used to inform endpoints that congestion is imminent and that they should take immediate action to reduce their transmission rate. This approach is compatible with most transport layer protocols (like the Transmission Control Protocol [13]) that appropriately react to congestion indication. Explicit Congestion Notification (ECN) [14] is an addition to the Internet Protocol [12] that can be used with AQM queues in order to reduce or even eliminate packet drops for congestion indication. When using ECN, packets that carry data from a transport layer protocol that supports ECN are marked instead of being dropped by an AQM queue, when the queue needs to proactively indicate congestion. Currently, ECN may only be used by transport layer protocols that (a) implement congestion control and (b) are appropriately extended to take advantage of ECN. Previous work has shown that the benefits of using AQM by itself on congested links may be minor or non-existing [2], [7], [3] both for the Internet provider and the end users. That work focuses mostly on AQM s usage when it is not combined with ECN and examines whether there are performance or fairness benefits from the transition from FIFO to AQM. However, the benefits of using with ECN are still valid and no major concerns seem to have been expressed so far. This paper presents the results of an experimental study of ECN usage. It shows that ECN can be used to practically eliminate retransmissions and achieve nearly 100% efficiency even on heavy loaded links. ECN s performance seems to remain constant with either a small or large number of background TCP connections. The results show that when using FIFO queues or queues without ECN, the efficiency drops to nearly % while when using and ECN the efficiency remains constant and it is approximately 100%. The rest of the paper is organized as follows: section II briefly introduces the required background for AQM, and ECN while sections III and IV describe the experiment and the experimental facility respectively. Section V presents and discusses the results and section VI includes the conclusions. II. BACKGROUND FIFO is a simplistic approach to queuing that is also known as Drop Tail and it is best viewed as a single buffer. Whenever there is available buffer space, data are queued. When the buffer space is exhausted, excess data are dropped. This method is efficient against variations of traffic rates and traffic bursts and allows the interfaces to reach their maximum transmission rate because data are always available for transmission. However, in the case of persistent congestion, FIFO queues (drop-tail queues) are considered to be inadequate [1]. Because of the way congestion control is accomplished on the Internet, FIFO queues result in global synchronization meaning that traffic rate is reduced altogether and then increased again instead of being maintained constant. The reaction of congestion control mechanisms also lags behind any congestion indication because of the end-to-end delay (Round-Trip Time - RTT). This has the side effect of congestion not being addressed early enough and thus causing excess packet drops which are considered harmful /11 $ IEEE DOI /PCI

2 both because they needlessly consume router and endpoint resources and because they slow down data transfers. Active Queue Management (AQM) attempts to alleviate the problems of drop-tail queues by providing congestion indication to endpoints before buffer space is exhausted. Random Early Detection () is the most common AQM mechanism with wide vendor adoption. In order to avoid congestion and prevent global synchronization probabilistically starts dropping packets whenever the average queue length reaches a soft-limit and becomes a drop-tail mechanism whenever the queue length reaches a hard limit [4]. This way indicates congestion when it starts to occur instead of waiting for the queue to become full. Because of the probabilistic early congestion indication, compensates for the end-to-end delay allowing for the indication to reach the transmitting endpoint before the queue becomes full. In contrast with FIFO queues, where packets are dropped when buffer space is exhausted, queues drop packets in order to indicate congestion even when there is available buffer space. This is based on the assumption that endpoints will react to congestion indication on time and will lower their transmission rates in order to avoid congestion. Explicit Congestion Notification (ECN) is an addition to the Internet Protocol (IP) that complements AQM allowing for congestion indication without dropping packets. When ECN is used, intermediate routers mark instead of dropping packets unless they have reached their maximum queue size. This effectively reduces packet drops causing fewer retransmissions which result in better network efficiency and protocol behavior. ECN s specification dictates that only packets that carry an ECN capable upper layer protocol should be marked instead of being dropped. Those IP packets are distinguished by an ECN Capable Transport (ECT) codepoint that is set by the transmitting node using the two bits next to the DiffServ IP header field. When those packets traverse AQM-based queues they are marked with the Congestion Encountered (CE) codepoint instead of being dropped, unless there is no available buffer space. This marking is handled by the upper layer protocol at the receiver which informs the transmitter for impeding congestion. In the case of the Transmission Control Protocol (TCP), this is accomplished by using the ECN Echo (ECE) flag. Non-ECT traffic is never marked and is always dropped in order to indicate impeding congestion. ECN requires support from the transport protocol and may only be used with IP packets that carry data from such a protocol. More specifically, ECN may only be used when the transport protocol supports congestion control and is willing to take advantage of ECN. In the case of TCP this willingness is determined at the initial three-way-handshake where ECN usage is negotiated. In the case of Stream Control Transmission Protocol (SCTP) [16], a similar approach is taken by including a reserved TLV (type 0x8000) in the INIT and INIT ACK chunks. III. EXPERIMENT DESCRIPTION The purpose of the experiment was to study, with ECN and Drop-Tail and to compare their efficiency. In order to perform the tests we used the experimental facility that is shown in section IV. The experiment was performed using some fixed values and some varying parameters. Constant parameters were: For Drop-Tail: FIFO in byte mode () Buffer size: 307 KBytes For : Minimum threshold: 175 KBytes (20% of the limit) Maximum threshold: 614 KBytes (70% of the limit) Hard limit: 877 KBytes Burst: 229 packets Maximum drop/mark probability: 10% Average packet size: 1400 bytes For the Internet emulation: Delay: 50 ms Delay jitter: 10ms Delay correlation: 25% For the TCP connections: The cubic [11] congestion control algorithm Selective Acknowledgments (SACKs) [10] TCP Timestamps for proper Round Trip Time Measurement (RTTM) [8] The queue sizes for and were calculated in order to result in 300ms delay when the link was congested. For, the Burst was calculated using the formula: Burst = 2 MIN th + MAX th 3 AvgP acket as proposed by the tc command manual page. However, since the link was constantly congested, this value had no practical effect on the results. Parameters that were varied were: The number of background TCP connections: 2, 10, 20, 40 and 80 The ratio between ECN enabled and non ECN enabled background TCP connections: We used 100%, 50% and 0% (all, half and none). The bottleneck s link queue type: and byte mode FIFO (). The measurements were performed on an additional TCP connection. When using, the tests were performed both with and without ECN. During the tests we measured: The TCP goodput. The total bytes transmitted. By measuring the TCP goodput and the transmitted bytes we were able to determine TCP s retransmissions and to calculate its efficiency. In order to perform the measurements we implemented a client-server program using the C language and the Pcap library. The program used all the required methods in order to provide accurate results. Great care was 123

3 Fig. 1: Testing facility setup taken in order for the timings and measurements to be correct when waiting for the ACK of the last FIN segment of each connection. For each test that was ran we took measurements only for one TCP connection. IV. FACILITY SETUP The setup of the facility is shown in figure 1 and consists of: Two servers constantly transmitting background traffic. Two clients receiving the background traffic. Three routers that provide the underlying network (BN1, BN2, GW). A 10Mbps bottleneck link between BN1 and BN2 with either or queues. A 100Mbps link that emulates Internet delays between BN2 and GW with queues. The local network of Department of Informatics of TEI of Thessaloniki and a 100Mbps connection to it via which the clients were communicating with the servers. The above setup was used in order to: 1) Have well-behaved background traffic: Well behaved traffic is considered all traffic that appropriately reacts to congestion indication (e.g. TCP traffic, Stream Control Transmission Protocol [16] traffic, Datagram Congestion Control Protocol [9] traffic and traffic that supports TCP-Friendly Rate Control [5]). This was accomplished by using a number of parallel TCP connections that constantly downloaded data. The TCP connections were using the Cubic congestion control algorithm [11] which is the default in modern Linux systems. 2) Have a bottleneck link where the data rate is limited by the hardware capabilities and not by software (i.e. traffic shaping). 3) Have the ability to emulate Internet delays in order to test background TCP traffic against both low and high Bandwidth-Delay-Product (BDP) paths, since different BDP paths may result in different protocol behavior. 4) Have separate clients with distinct roles. This means distinguishing ECN enabled and not ECN enabled clients. All experiments were performed using the Debian/GNU Linux operating system with the kernel for the clients, the servers and the intermediate routers. By using the Linux operating system for intermediate routers, clients and servers we were able to measure and monitor traffic in great detail and ensure that the selected parameters were correct (e.g. there was no global synchronization). The administering of the interface queues is part of the traffic control (tc) facility of the Linux operating system. The actual queues are called queuing disciplines (qdiscs) and they are attached to network interfaces. Every network interface is required to have an attached qdisc which by default is a packet-based FIFO qdisc. For the experiments the following qdiscs were used: The qdisc at the endpoints of link B (bottleneck link) for the AQM tests. The Linux kernel implements byte-mode. The (byte FIFO) qdisc at the endpoints of link B for the FIFO tests. The Network Emulator (netem) [6] qdisc in order to add artificial delays and emulate the Internet. Remote access to the machines was performed using out-ofband connections that didn t traverse the bottleneck link. We also considered the effects of the Ethernet driver ring buffer: while it is possible to fully customize the qdiscs of each interface, another buffer may exist at a lower level. The underlying networking driver most probably includes a buffer (referred to as ring-buffer) of its own which is large enough to affect the results. The Intel e1000 driver for example uses by default a 128 packet buffer. The size of this ring buffer in e1000 driver can be reduced to 48 packets (but not less) which still causes 54ms latency when filled. In order to get accurate results this value was also considered when determining the parameters (i.e. queue size thresholds were downshifted by that amount of packets). V. RESULTS Figure 2 shows the efficiency of TCP when operating over a congested link. The X axis indicates the number of background TCP connections and the Y axis indicates the 124

4 100 (a) Efficiency when background traffic was not using ECN (a) TCP goodput when background traffic was not using ECN 100 (b) Efficiency when 50% of background traffic was using ECN 100 (c) Efficiency when all of the background traffic was using ECN Fig. 2: TCP efficiency (b) TCP goodput when 50% of background traffic was using ECN (c) TCP goodput when all of the background traffic was using ECN Fig. 3: TCP goodput efficiency percentage. The efficiency is calculated as: Efficiency = U sef ulbytes T ransf erredbytes where UsefulBytes is the number of useful bytes that were transmitted and T ransf erredbytes is the number of total bytes that were transmitted. Measurements were performed at the transmitting node and only account for the actual payload and not for the TCP, IP and frame headers. The three graphs show what happens (a) when the background TCP connections do not use ECN (figure 2a), (b) when half of the background connections use ECN (2b) and (c) when all of the background connections use ECN (figure 2c). The graphs show that: 1) When using, efficiency is improved by about 1 percentage point. 2) When using along with ECN, retransmissions are actually eliminated and TCP becomes nearly 100% efficient. Furthermore, the graphs show that ECN usage by the background traffic, does not significantly affect TCP s efficiency (i.e. the efficiency is not altered when the background traffic is using ECN). Figure 3 shows the amount of data that the monitored TCP session transferred (a) when the background TCP connections did not use ECN (figure 3a), (b) when half of the background connections used ECN (3b) and (c) when all of the background connections used ECN (figure 3c). All graphs of figure 3 use logarithmic scale for the Y axis. By studying the graphs we infer that ECN did not cause any performance drop but instead resulted in increased performance in some cases. 125

5 VI. CONCLUSIONS AQM and ECN seem as a great improvement for the Internet over Drop Tail queues. The ability to proactively indicate congestion without actually dropping packets allows for more efficient usage of congested Internet resources without causing any performance drop. This paper presented experimental results that showed that TCP becomes 100% efficient when ECN is being used even on very congested links. While the efficiency of TCP drops to nearly % when using Drop Tail (FIFO) and queues, it remains constant when using and ECN. Future work should further study the efficiency of by varying other parameters like the targeted link delay, the Internet delay and the congestion control algorithm. REFERENCES [1] B. Braden, D. Clark, J. Crowcroft, B. Davie, S. Deering, D. Estrin, S. Floyd, V. Jacobson, G. Minshall, C. Partridge, L. Peterson, K. Ramakrishnan, S. Shenker, J. Wroclawski, and L. Zhang. Recommendations on Queue Management and Congestion Avoidance in the Internet. RFC 2309 (Informational), April 19. [2] Christof Brandauer, Gianluca Iannaccone, Christophe Diot, Thomas Ziegler, Serge Fdida, and Martin May. Comparison of tail drop and active queue management performance for bulk-data and web-like internet traffic. Computers and Communications, IEEE Symposium on, 0:0122, [3] Mikkel Christiansen, Kevin Jeffay, David Ott, and F. Donelson Smith. Tuning red for web traffic. IEEE/ACM Trans. Netw., 9: , June [4] Sally Floyd and Van Jacobson. Random early detection gateways for congestion avoidance. IEEE/ACM Transactions on Networking, 1(4): , [5] M. Handley, S. Floyd, J. Padhye, and J. Widmer. TCP Friendly Rate Control (TFRC): Protocol Specification. RFC 3448 (Proposed Standard), January Obsoleted by RFC [6] S. Hemminger. Network emulation with netem. In Linux Conf Au, April [7] Gianluca Iannaccone, Martin May, and Christophe Diot. Aggregate traffic performance with active queue management and drop from tail. SIGCOMM Comput. Commun. Rev., 31:4 13, July [8] V. Jacobson, R. Braden, and D. Borman. TCP Extensions for High Performance. RFC 1323 (Proposed Standard), May 19. [9] E. Kohler, M. Handley, and S. Floyd. Datagram Congestion Control Protocol (DCCP). RFC 4340 (Proposed Standard), March Updated by RFCs 5595, 55. [10] M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. TCP Selective Acknowledgment Options. RFC 2018 (Proposed Standard), October 19. [11] PFLDNet CUBIC: A New TCP-Friendly High-Speed TCP Variant, [12] J. Postel. Internet Protocol. RFC 791 (Standard), September 11. Updated by RFC [13] J. Postel. Transmission Control Protocol. RFC 793 (Standard), September 11. Updated by RFCs 1122, [14] K. Ramakrishnan, S. Floyd, and D. Black. The Addition of Explicit Congestion Notification (ECN) to IP. RFC 3168 (Proposed Standard), September [15] Rayadurgam Srikant. The Mathematics of Internet Congestion Control (Systems and Control: Foundations and Applications). SpringerVerlag, [16] R. Stewart, Q. Xie, K. Morneault, C. Sharp, H. Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, and V. Paxson. Stream Control Transmission Protocol. RFC 20 (Proposed Standard), October Obsoleted by RFC 40, updated by RFC

Tuning RED for Web Traffic

Tuning RED for Web Traffic Tuning RED for Web Traffic Mikkel Christiansen, Kevin Jeffay, David Ott, Donelson Smith UNC, Chapel Hill SIGCOMM 2000, Stockholm subsequently IEEE/ACM Transactions on Networking Vol. 9, No. 3 (June 2001)

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

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

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

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

A Survey of Recent Developments of TCP. Sally Floyd ACIRI (AT&T Center for Internet Research at ICSI) October 17, 2001

A Survey of Recent Developments of TCP. Sally Floyd ACIRI (AT&T Center for Internet Research at ICSI) October 17, 2001 A Survey of Recent Developments of TCP Sally Floyd ACIRI (AT&T Center for Internet Research at ICSI) October 17, 2001 IEEE Annual Computer Communications Workshop 1 An overview of this session: This talk:

More information

Synopsis on. Thesis submitted to Dravidian University for the award of the degree of

Synopsis on. Thesis submitted to Dravidian University for the award of the degree of Synopsis on AN EFFICIENT EXPLICIT CONGESTION REDUCTION IN HIGH TRAFFIC HIGH SPEED NETWORKS THROUGH AUTOMATED RATE CONTROLLING Thesis submitted to Dravidian University for the award of the degree of DOCTOR

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle Dissertation Defense May 14, 2003 Advisor: Kevin Jeffay Research Question Can the use of exact timing information improve

More information

Internet Research Task Force (IRTF) Category: Experimental. S. Ostermann. Ohio University. March 2014

Internet Research Task Force (IRTF) Category: Experimental. S. Ostermann. Ohio University. March 2014 Internet Research Task Force (IRTF) Request for Comments: 7122 Category: Experimental ISSN: 2070-1721 H. Kruse Ohio University S. Jero Purdue University S. Ostermann Ohio University March 2014 Datagram

More information

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Transport Protocols for Data Center Communication Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Contents Motivation and Objectives Methodology Data Centers and Data Center Networks

More information

Network Working Group Request for Comments: 4774 BCP: 124 November 2006 Category: Best Current Practice

Network Working Group Request for Comments: 4774 BCP: 124 November 2006 Category: Best Current Practice Network Working Group S. Floyd Request for Comments: 4774 ICIR BCP: 124 November 2006 Category: Best Current Practice Status of This Memo Specifying Alternate Semantics for the Explicit Congestion Notification

More information

Request for Comments: S. Floyd ICSI K. Ramakrishnan AT&T Labs Research June 2009

Request for Comments: S. Floyd ICSI K. Ramakrishnan AT&T Labs Research June 2009 Network Working Group Request for Comments: 5562 Category: Experimental A. Kuzmanovic A. Mondal Northwestern University S. Floyd ICSI K. Ramakrishnan AT&T Labs Research June 2009 Adding Explicit Congestion

More information

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < : A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks Visvasuresh Victor Govindaswamy,

More information

Exploiting the Congestion Control Behavior of the Transmission Control Protocol

Exploiting the Congestion Control Behavior of the Transmission Control Protocol 2009 Fourth Balkan Conference in Informatics Exploiting the Congestion Control Behavior of the Transmission Control Protocol Stefanos Harhalakis Department of Informatics TEI of Thessaloniki Thessaloniki,

More information

Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED

Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED Kiran Chhabra Research Scholar Computer Science & Engineering Dr. C. V. Raman University, Bilaspur (C. G.) Manali Kshirsagar

More information

Traffic Management using Multilevel Explicit Congestion Notification

Traffic Management using Multilevel Explicit Congestion Notification Traffic Management using Multilevel Explicit Congestion Notification Arjan Durresi, Mukundan Sridharan, Chunlei Liu, Mukul Goyal Department of Computer and Information Science The Ohio State University

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

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle (UNC-CH) November 16-17, 2001 Univ. of Maryland Symposium The Problem TCP Reno congestion control reacts only to packet

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

A NEW CONGESTION MANAGEMENT MECHANISM FOR NEXT GENERATION ROUTERS

A NEW CONGESTION MANAGEMENT MECHANISM FOR NEXT GENERATION ROUTERS Journal of Engineering Science and Technology Vol. 3, No. 3 (2008) 265-271 School of Engineering, Taylor s University College A NEW CONGESTION MANAGEMENT MECHANISM FOR NEXT GENERATION ROUTERS MOHAMMED

More information

CPSC 826 Internetworking. Congestion Control Approaches Outline. Router-Based Congestion Control Approaches. Router-Based Approaches Papers

CPSC 826 Internetworking. Congestion Control Approaches Outline. Router-Based Congestion Control Approaches. Router-Based Approaches Papers 1 CPSC 826 Internetworking Router-Based Congestion Control Approaches Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu October 25, 2004 http://www.cs.clemson.edu/~mweigle/courses/cpsc826

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

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Zhili Zhao Dept. of Elec. Engg., 214 Zachry College Station, TX 77843-3128 A. L. Narasimha Reddy

More information

TCP so far Computer Networking Outline. How Was TCP Able to Evolve

TCP so far Computer Networking Outline. How Was TCP Able to Evolve TCP so far 15-441 15-441 Computer Networking 15-641 Lecture 14: TCP Performance & Future Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Reliable byte stream protocol Connection establishments

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

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

On the Transition to a Low Latency TCP/IP Internet

On the Transition to a Low Latency TCP/IP Internet On the Transition to a Low Latency TCP/IP Internet Bartek Wydrowski and Moshe Zukerman ARC Special Research Centre for Ultra-Broadband Information Networks, EEE Department, The University of Melbourne,

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

A Self-Configuring RED Gateway

A Self-Configuring RED Gateway A Self-Configuring RED Gateway Wu-chang Fengy Dilip D. Kandlurz Debanjan Sahaz Kang G. Shiny University of Michigan IBM T.J. Watson Research Center Ann Arbor, MI 4819 Yorktown Heights, NY 1598 fwuchang,kgshing@eecs.umich.edu

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

A Report on Some Developments in TCP Congestion Control Mechanisms

A Report on Some Developments in TCP Congestion Control Mechanisms A Report on Some Developments in TCP Congestion Control Mechanisms By Sridevi Polavaram Instructor: Dr. Huang Yih SPR 04 CS 756 George Mason University 1 Contents 1. Motivation 2. Related Work 2.1 End-to-End

More information

Congestion / Flow Control in TCP

Congestion / Flow Control in TCP Congestion and Flow Control in 1 Flow Control and Congestion Control Flow control Sender avoids overflow of receiver buffer Congestion control All senders avoid overflow of intermediate network buffers

More information

Performance Evaluation of Controlling High Bandwidth Flows by RED-PD

Performance Evaluation of Controlling High Bandwidth Flows by RED-PD Performance Evaluation of Controlling High Bandwidth Flows by RED-PD Osama Ahmed Bashir Md Asri Ngadi Universiti Teknology Malaysia (UTM) Yahia Abdalla Mohamed Mohamed Awad ABSTRACT This paper proposed

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

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

Appendix B. Standards-Track TCP Evaluation

Appendix B. Standards-Track TCP Evaluation 215 Appendix B Standards-Track TCP Evaluation In this appendix, I present the results of a study of standards-track TCP error recovery and queue management mechanisms. I consider standards-track TCP error

More information

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering

More information

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination Improving Internet Congestion Control and Queue Management Algorithms Wu-chang Feng March 17, 1999 Final Oral Examination Outline Motivation Congestion control and queue management today (TCP, Drop-tail,

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

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

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control 1 DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control Sundeep.B.Singh, Girish.P.Saraph, Chetan.P.Bhadricha and Girish.K.Dadhich Indian Institute of Technology Bombay,

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

ARTICLE IN PRESS. Delay-based early congestion detection and adaptation in TCP: impact on web performance

ARTICLE IN PRESS. Delay-based early congestion detection and adaptation in TCP: impact on web performance Computer Communications xx (2005) 1 14 www.elsevier.com/locate/comcom Delay-based early congestion detection and adaptation in TCP: impact on web performance Michele C. Weigle a, *, Kevin Jeffay b, F.

More information

UNIT IV TRANSPORT LAYER

UNIT IV TRANSPORT LAYER Transport Layer UNIT IV TRANSPORT LAYER Congestion Control and Quality of Service Ref: Data Communication & Networking, 4 th edition, Forouzan IV-1 DATA TRAFFIC The main focus of congestion control and

More information

Transport Layer TCP / UDP

Transport Layer TCP / UDP Transport Layer TCP / UDP Chapter 6 section 6.5 is TCP 12 Mar 2012 Layers Application Transport Why do we need the Transport Layer? Network Host-to-Network/Physical/DataLink High Level Overview TCP (RFC

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

Congestion Control and Resource Allocation

Congestion Control and Resource Allocation Congestion Control and Resource Allocation Lecture material taken from Computer Networks A Systems Approach, Third Edition,Peterson and Davie, Morgan Kaufmann, 2007. Advanced Computer Networks Congestion

More information

CE693 Advanced Computer Networks

CE693 Advanced Computer Networks CE693 Advanced Computer Networks Review 2 Transport Protocols Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan Seshan at CMU. When slides are obtained

More information

Router participation in Congestion Control. Techniques Random Early Detection Explicit Congestion Notification

Router participation in Congestion Control. Techniques Random Early Detection Explicit Congestion Notification Router participation in Congestion Control 1 Techniques Random Early Detection Explicit Congestion Notification 68 2 Early congestion notifications Early notifications inform end-systems that the network

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

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 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2015 1 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

More information

On Standardized Network Topologies For Network Research Λ

On Standardized Network Topologies For Network Research Λ On Standardized Network Topologies For Network Research Λ George F. Riley Department of Electrical and Computer Engineering Georgia Institute of Technology Atlanta, GA 3332-25 riley@ece.gatech.edu (44)894-4767,

More information

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control 1 DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control Sundeep.B.Singh and Girish.P.Saraph Indian Institute of Technology Bombay, Powai, Mumbai-400076, India Abstract

More information

Improving the Ramping Up Behavior of TCP Slow Start

Improving the Ramping Up Behavior of TCP Slow Start Improving the Ramping Up Behavior of TCP Slow Start Rung-Shiang Cheng, Hui-Tang Lin, Wen-Shyang Hwang, Ce-Kuen Shieh Department of Electrical Engineering, National Cheng Kung University, Taiwan chengrs@hpds.ee.ncku.edu.tw

More information

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 23-1 PROCESS-TO-PROCESS DELIVERY The transport

More information

TCP Algorithms and Properties to Avoid Congestion

TCP Algorithms and Properties to Avoid Congestion TCP Algorithms and Properties to Avoid Congestion Syed Nusrat 1, Farman Ali 2, Dr. Sachin Kumar 3 Research Scholar 1, 2, Supervisor 3 1, 2, 3 Shri JJT University nusrat.syed@gmail.com 1, raofarmanmca@gmail.com

More information

Quantifying the Effects of Recent Protocol Improvements to Standards-Track TCP * (Extended Version)

Quantifying the Effects of Recent Protocol Improvements to Standards-Track TCP * (Extended Version) Quantifying the Effects of Recent Protocol Improvements to Standards-Track TCP * (Extended Version) Michele C. Weigle, Kevin Jeffay, and F. Donelson Smith Department of Computer Science University of North

More information

Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers

Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers Go Hasegawa and Masayuki Murata Cybermedia Center, Osaka University -3, Machikaneyama, Toyonaka, Osaka 560-853, Japan

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 October 9, To appear in IEEE Communications Magazine, April Abstract This paper discusses several changes to TCP s congestion

More information

Denial of Service Attacks in Networks with Tiny Buffers

Denial of Service Attacks in Networks with Tiny Buffers Denial of Service Attacks in Networks with Tiny Buffers Veria Havary-Nassab, Agop Koulakezian, Department of Electrical and Computer Engineering University of Toronto {veria, agop}@comm.toronto.edu Yashar

More information

Analysis of FTP over SCTP and TCP in Congested Network

Analysis of FTP over SCTP and TCP in Congested Network Analysis of FTP over SCTP and TCP in Congested Network Lin-Huang Chang Ming-Yi Liao De-Yu Wang Grad. Inst. of Networking and Communication Eng., Chaoyang University of Dept. of Computer Science and Information

More information

sequence number trillian:1166_==>_marvin:3999 (time sequence graph)

sequence number trillian:1166_==>_marvin:3999 (time sequence graph) Fixing Two BSD TCP Bugs Mark Allman Sterling Software NASA Lewis Research Center 21000 Brookpark Rd. MS 54-2 Cleveland, OH 44135 mallman@lerc.nasa.gov CR-204151 Abstract 2 Two Segment Initial Window This

More information

CS 356: Computer Network Architectures Lecture 19: Congestion Avoidance Chap. 6.4 and related papers. Xiaowei Yang

CS 356: Computer Network Architectures Lecture 19: Congestion Avoidance Chap. 6.4 and related papers. Xiaowei Yang CS 356: Computer Network Architectures Lecture 19: Congestion Avoidance Chap. 6.4 and related papers Xiaowei Yang xwy@cs.duke.edu Overview More on TCP congestion control Theory Macroscopic behavior TCP

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

Congestion Control Without a Startup Phase

Congestion Control Without a Startup Phase Congestion Control Without a Startup Phase Dan Liu 1, Mark Allman 2, Shudong Jin 1, Limin Wang 3 1. Case Western Reserve University, 2. International Computer Science Institute, 3. Bell Labs PFLDnet 2007

More information

TCP in Asymmetric Environments

TCP in Asymmetric Environments TCP in Asymmetric Environments KReSIT, IIT Bombay Vijay T. Raisinghani TCP in Asymmetric Environments 1 TCP Overview Four congestion control algorithms Slow start Congestion avoidance Fast retransmit Fast

More information

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures M. Fabiano P.S. and M.A. R. Dantas Departamento da Ciência da Computação, Universidade de Brasília, 70.910-970

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

IFTP-W: A TCP-Friendly Protocol for Multimedia Applications over Wireless Networks

IFTP-W: A TCP-Friendly Protocol for Multimedia Applications over Wireless Networks -W: A -Friendly Protocol for Multimedia Applications over Wireless Networks Hala ElAarag Andrew Moedinger Department of Mathematics and Computer Science Stetson University DeLand, Florida, U.S.A. Email:

More information

Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks

Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks Zongsheng Zhang Go Hasegawa Masayuki Murata Osaka University Contents Introduction Analysis of parallel TCP mechanism Numerical

More information

On the Effectiveness of CoDel for Active Queue Management

On the Effectiveness of CoDel for Active Queue Management 1 13 Third International Conference on Advanced Computing & Communication Technologies On the Effectiveness of CoDel for Active Queue Management Dipesh M. Raghuvanshi, Annappa B., Mohit P. Tahiliani Department

More information

Quantifying the effects of recent protocol improvements to TCP: Impact on Web performance

Quantifying the effects of recent protocol improvements to TCP: Impact on Web performance Computer Communications xxx (26) xxx xxx www.elsevier.com/locate/comcom Quantifying the effects of recent protocol improvements to TCP: Impact on Web performance Michele C. Weigle a, *, Kevin Jeffay b,

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

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

Congestion and its control: Broadband access networks. David Clark MIT CFP October 2008

Congestion and its control: Broadband access networks. David Clark MIT CFP October 2008 Congestion and its control: Broadband access networks David Clark MIT CFP October 2008 Outline Quick review/definition of congestion. Quick review of historical context. Quick review of access architecture.

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme TFRC and RTT s Interdependence in a Selective Retransmission Scheme Árpád Huszák, Sándor Imre Budapest University of Technology and Economics, Department of Telecommunications Budapest, Hungary Email:

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

An Extension to the Selective Acknowledgement (SACK) Option for TCP

An Extension to the Selective Acknowledgement (SACK) Option for TCP Network Working Group Request for Comments: 2883 Category: Standards Track S. Floyd ACIRI J. Mahdavi Novell M. Mathis Pittsburgh Supercomputing Center M. Podolsky UC Berkeley July 2000 An Extension to

More information

A Framework For Managing Emergent Transmissions In IP Networks

A Framework For Managing Emergent Transmissions In IP Networks A Framework For Managing Emergent Transmissions In IP Networks Yen-Hung Hu Department of Computer Science Hampton University Hampton, Virginia 23668 Email: yenhung.hu@hamptonu.edu Robert Willis Department

More information

8. TCP Congestion Control

8. TCP Congestion Control 8. TCP Congestion Control 1 TCP Congestion Control Slow-start increase Multiplicative decrease Congestion avoidance Measurement of variation Exponential timer backoff 2002 Yanghee Choi 2 Congestion Control

More information

Network Working Group Request for Comments: 4336 Category: Informational UCL E. Kohler UCLA March 2006

Network Working Group Request for Comments: 4336 Category: Informational UCL E. Kohler UCLA March 2006 Network Working Group Request for Comments: 4336 Category: Informational S. Floyd ICIR M. Handley UCL E. Kohler UCLA March 2006 Status of This Memo Problem Statement for the Datagram Congestion Control

More information

PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS

PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS Miklós Lengyel János Sztrik Department of Informatics Systems and Networks University of Debrecen H-4010 Debrecen, P.O.

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

A New Fair Window Algorithm for ECN Capable TCP (New-ECN)

A New Fair Window Algorithm for ECN Capable TCP (New-ECN) A New Fair Window Algorithm for ECN Capable TCP (New-ECN) Tilo Hamann Department of Digital Communication Systems Technical University of Hamburg-Harburg Hamburg, Germany t.hamann@tu-harburg.de Jean Walrand

More information

Data Center TCP(DCTCP)

Data Center TCP(DCTCP) Data Center TCP(DCTCP) Mohammad Alizadeh * +, Albert Greenberg *, David A. Maltz *, Jitendra Padhye *, Parveen Patel *, Balaji Prabhakar +, Sudipta Sengupta *, Murari Sridharan * * + Microsoft Research

More information

Overview. TCP & router queuing Computer Networking. TCP details. Workloads. TCP Performance. TCP Performance. Lecture 10 TCP & Routers

Overview. TCP & router queuing Computer Networking. TCP details. Workloads. TCP Performance. TCP Performance. Lecture 10 TCP & Routers Overview 15-441 Computer Networking TCP & router queuing Lecture 10 TCP & Routers TCP details Workloads Lecture 10: 09-30-2002 2 TCP Performance TCP Performance Can TCP saturate a link? Congestion control

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

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

Estimating Arrival Rates from the RED Packet Drop History

Estimating Arrival Rates from the RED Packet Drop History Estimating Arrival Rates from the RED Packet Drop History Sally Floyd, Kevin Fall, and Kinh Tieu Network Research Group Lawrence Berkeley National Laboratory, Berkeley CA ffloyd,kfallg@eelblgov ** DRAFT

More information

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 I d like to complete our exploration of TCP by taking a close look at the topic of congestion control in TCP. To prepare for

More information

Fairness Evaluation Experiments for Multicast Congestion Control Protocols

Fairness Evaluation Experiments for Multicast Congestion Control Protocols Fairness Evaluation Experiments for Multicast Congestion Control Protocols Karim Seada, Ahmed Helmy Electrical Engineering-Systems Department University of Southern California, Los Angeles, CA 989 {seada,helmy}@usc.edu

More information

Congestion Control in Datacenters. Ahmed Saeed

Congestion Control in Datacenters. Ahmed Saeed Congestion Control in Datacenters Ahmed Saeed What is a Datacenter? Tens of thousands of machines in the same building (or adjacent buildings) Hundreds of switches connecting all machines What is a Datacenter?

More information

Packet Marking for Web traffic in Networks with RIO Routers

Packet Marking for Web traffic in Networks with RIO Routers Packet Marking for Web traffic in Networks with RIO Routers Marco Mellia- Politecnico di Torino, Torino - Italy Ion Stoica- University of California, Berkeley - CA 97 Hui Zhang- Carnegie Mellon University

More information

Fore ATM Switch ASX1000 D/E Box (0 to 20000km) ACTS (36000km)

Fore ATM Switch ASX1000 D/E Box (0 to 20000km) ACTS (36000km) Performance of TCP extensions on noisy high BDP networks Charalambous P. Charalambos, Victor S. Frost, Joseph B. Evans August 26, 1998 Abstract Practical experiments in a high bandwidth delay product (BDP)

More information

On the State of ECN and TCP Options on the Internet

On the State of ECN and TCP Options on the Internet On the State of ECN and TCP Options on the Internet PAM 2013, March 19, Hong Kong Mirja Kühlewind Sebastian Neuner Brian

More information

Networks Fall This exam consists of 10 problems on the following 13 pages.

Networks Fall This exam consists of 10 problems on the following 13 pages. CSCI 466 Final Networks Fall 2011 Name: This exam consists of 10 problems on the following 13 pages. You may use your two- sided hand- written 8 ½ x 11 note sheet during the exam and a calculator. No other

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

Mobile Transport Layer

Mobile Transport Layer Mobile Transport Layer 1 Transport Layer HTTP (used by web services) typically uses TCP Reliable transport between TCP client and server required - Stream oriented, not transaction oriented - Network friendly:

More information

SCTP over Satellite Networks

SCTP over Satellite Networks SCTP over Satellite Networks Shaojian Fu Mohammed Atiquzzaman School of Computer Science University of Oklahoma, Norman, OK 73019-6151. William Ivancic Satellite Networks & Architectures Branch NASA Glenn

More information