The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University

Slides:



Advertisements
Similar presentations
When TCP Friendliness Becomes Harmful Amit Mondal Aleksandar Kuzmanovic Northwestern University
Advertisements

Florin Dinu T. S. Eugene Ng Rice University Inferring a Network Congestion Map with Traffic Overhead 0 zero.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 16: Congestion control II Slides used with.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Explicit Congestion Notification (ECN) RFC 3168 Justin Yackoski DEGAS Networking Group CISC856 – TCP/IP Thanks to Namratha Hundigopal.
Explicit Congestion Notification (ECN) Qi (Gill) Wang CISC 856 – TCP/IP, Fall 2012 Special thanks to: Dr. Paul Amer Guna Ranjan, Justin.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
ISCC2002 July 4, Adaptive Explicit Congestion Notification (AECN) Zici Zheng and Robert Kinicki Worcester Polytechnic Institute Computer Science.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
Networks: Congestion Control1 Congestion Control.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
Analysis and Simulation of a Fair Queuing Algorithm
A Poisoning-Resilient TCP Stack Amit Mondal Aleksandar Kuzmanovic Northwestern University
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
Aleksandar Kuzmanovic & Edward W. Knightly A Performance vs. Trust Perspective in the Design of End-Point Congestion Control Protocols.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Random Early Detection Gateways for Congestion Avoidance
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Reducing Flow-Completion Time for Small Flows by Modifying Slow-Start Affan Rauf ( )
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Analysis of Active Queue Management Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Jani Pousi Supervisor: Jukka Manner Espoo,
Whither Congestion Control? Sally Floyd E2ERG, July
TCP Enhancement for Random Loss Jiang Wu Computer Science Lakehead University.
Adding Explicit Congestion Notification (ECN) Capability to TCP's SYN/ACK Packets A. Kuzmanovic, A. Mondal, S. Floyd, and K.K. Ramakrishnan draft-ietf-tcpm-ecnsyn-03.txt.
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
Korea Advanced Institute of Science and Technology Network Systems Lab. 1 Dual-resource TCP/AQM for processing-constrained networks INFOCOM 2006, Barcelona,
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-01.txt draft-briscoe-tsvwg-byte-pkt-mark-01.txt Bob Briscoe, BT & UCL IETF-70.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
A CTIVE Q UEUE M ANAGEMENT Comparing RED and BLUE Presentation held at: Telia Prosoft AB, Farsta, Sweden 2001-May-18 Thesis worker:Bartók István
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
1 SIGCOMM ’ 03 Low-Rate TCP-Targeted Denial of Service Attacks A. Kuzmanovic and E. W. Knightly Rice University Reviewed by Haoyu Song 9/25/2003.
Winter 2008CS244a Handout 81 CS244a: An Introduction to Computer Networks Handout 8: Congestion Avoidance and Active Queue Management Nick McKeown Professor.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 19 – March 23, 2010.
Spring 2015© CS 438 Staff - University of Illinois1 Next Topic: Vacation Planning UIUC Chicago Monterey San Francisco Chicago to San Francisco: ALL FLIGHTS.
Explicit Congestion Notification (ECN) RFC 3168
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-01.txt Jozef Babiarz Kwok Ho Chan Victor Firoiu 60 th IETF, Aug. 5 th,
Queue Management Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
The Benefits to Applications of using Explicit Congestion Notification (ECN) draft-welzl-ecn-benefits-00 89th IETF Meeting London, UK 4 March 2014 Michael.
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-04.txt Jozef Babiarz Kwok Ho Chan
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Adding Explicit Congestion Notification (ECN) Capability to TCP's SYN/ACK Packets A. Kuzmanovic, A. Mondal, S. Floyd, and K.K. Ramakrishnan draft-ietf-tcpm-ecnsyn-02.txt.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Adding ECN Capability to TCP’s SYN/ACK Packets
Internet Networking recitation #9
Chapter 6 Congestion Avoidance
Congestion Control: The Role of the Routers
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
Removing Exponential Backoff from TCP
Analysis of Congestion Control Mechanisms in Congestion Control
Michael Welzl University of Oslo
Adding ECN Capability to TCP’s SYN/ACK Packets
Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks Presented By: Frank Posluszny Vishal Phirke Matt Hartling 12/31/2018.
Internet Networking recitation #10
Queueing Problem The performance of network systems rely on different delays. Propagation/processing/transmission/queueing delays Which delay is affected.
Presentation transcript:

The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University

A. Kuzmanovic The Power of ECN 2 Motivation Recent measurements [PF01,MPF04]: –2000: 1.1% Web servers support ECN –2004: the percent increased to 2.1% –Not a single packet was marked in the network

A. Kuzmanovic The Power of ECN 3 Background Active Queue Management (AQM): –Simultaneously achieves high throughput and low average delay –AQM algorithms can mark (instead of drop) packets –The router and both endpoints have to be ECN-enabled

A. Kuzmanovic The Power of ECN 4 Negotiating ECN Capabilities (I) Client initiates ECN-capable communication by setting appropriate bits in the TCP SYN packet’s TCP header

A. Kuzmanovic The Power of ECN 5 Negotiating ECN Capabilities (II) An ECN-capable server replies by setting appropriate bits in the SYN ACK packet’s TCP header Once the SYN ACK packet arrives, ECN negotiation is completed

A. Kuzmanovic The Power of ECN 6 Barriers to Adoption of ECN “Broken” firewalls and load balancers incorrectly reset TCP flows attempting to negotiate ECN –The problem addressed in RFC 3360 Consequences are devastating New incentives?

A. Kuzmanovic The Power of ECN 7 ECN and TCP’s Control Packets TCP SYN and SYN ACK packets are dropped during congestion Can significantly reduce end-to-end performance –RTO = 3 sec (+6 sec, +12 sec, etc.) Marking SYN packets?

A. Kuzmanovic The Power of ECN 8 Marking TCP SYN Packets? TCP SYN packets: –Security problems SYN ACK packets: –No security obstacles –More relevant Congestion likely to happen from servers to clients

A. Kuzmanovic The Power of ECN 9 Marking SYN ACK Packets? TCP SYN packets: –Security problems SYN ACK packets (ECN+): –No security obstacles –More relevant Congestion likely to happen from servers to clients

A. Kuzmanovic The Power of ECN 10 Deployment Requirements Security –No novel security holes Performance improvements –Necessary to provide incentives to all involved parties Incremental deployability –What level of deployment is needed to achieve the above improvements? –What happens to those who do not apply the change?

A. Kuzmanovic The Power of ECN 11 Simulation Scenario Light and persistent congestion from servers to clients Web and general traffic mixes AQM algorithms: Random Early Detection (RED) (others in the paper)

A. Kuzmanovic The Power of ECN 12 Outdated Implementation RED (1993) –“This notification can consist of dropping or marking a packet.” RFC 3168 (2001) –Guidelines for setting ECN with RED Older RED versions still present (e.g., Linux) RED’s dropping/marking rate as a function of the queue length

A. Kuzmanovic The Power of ECN 13 Dropping RED Reduced performance due to congestion

A. Kuzmanovic The Power of ECN 14 Add ECN All SYN packets are dropped Outdated implementation can cause drastic performance degradations

A. Kuzmanovic The Power of ECN 15 Add ECN+ ECN+ systematically improves throughput and response times of all investigated AQM schemes SYN ACK packets are NOT dropped

A. Kuzmanovic The Power of ECN 16 Incremental Deployability Scenario

A. Kuzmanovic The Power of ECN 17 5% Deployment

A. Kuzmanovic The Power of ECN 18 50% Deployment

A. Kuzmanovic The Power of ECN 19 95% Deployment

A. Kuzmanovic The Power of ECN 20 Testbed Experiments

A. Kuzmanovic The Power of ECN 21 ECN and Flash Crowds Reasonable performance despite huge congestion

A. Kuzmanovic The Power of ECN 22 Conclusions Security –No novel security holes Incremental deployability –Instant benefits for clients applying the change –Gradual degradation for those not applying the change Incentives –Providers, clients, and servers Implementation –Wrong or outdated implementation can significantly reduce deployment and performance