draft-khademi-tsvwg-ecn-response-00

Slides:



Advertisements
Similar presentations
Different TCP Flavors CSCI 780, Fall TCP Congestion Control Slow-start Congestion Avoidance Congestion Recovery Tahoe, Reno, New-Reno SACK.
Advertisements

3/2/2001Hanoch Levy, CS, TAU1 TCP Behavior and Performance Workshop on QoS Hanoch Levy April 2004.
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.
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
Networks: Congestion Control1 Congestion Control.
1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Computer Networks : TCP Congestion Control1 TCP Congestion Control.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
Networks : TCP Congestion Control1 TCP Congestion Control.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Networks : TCP Congestion Control1 TCP Congestion Control Presented by Bob Kinicki.
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext.
Byte and Packet Congestion Notification draft-ietf-tsvwg-byte-pkt-congest-02.txt draft-ietf-tsvwg-byte-pkt-congest-02.txt Bob Briscoe, BT IETF-78 tsvwg.
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.
CSE 461 University of Washington1 Topic How TCP implements AIMD, part 1 – “Slow start” is a component of the AI portion of AIMD Slow-start.
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-03.txt draft-briscoe-tsvwg-ecn-tunnel-03.txt Bob Briscoe, BT IETF-75 saag.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
The Benefits and Pitfalls of using Explicit Congestion Notification (ECN) draft-ietf-aqm-ecn-benefits-00 91st IETF Meeting Honolulu, Hawaii 10 November.
Last Call comments and changes for CCID 2 Sally Floyd DCCP WG, November 2004.
TCP Timeout and Retransmission
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,
Recap Slow start introduced cwnd Slow start introduced cwnd Can transmit up to Can transmit up to min( cwnd, offered window ) Flow control by the sender.
The Benefits to Applications of using Explicit Congestion Notification (ECN) draft-welzl-ecn-benefits-00 89th IETF Meeting London, UK 4 March 2014 Michael.
Uni Innsbruck Informatik th IETF, PMTUD WG: Path MTU Discovery Using Options draft-welzl-pmtud-options-01.txt Michael Welzl
Congestion Notification Process for Real-Time Traffic draft-babiarz-tsvwg-rtecn-04.txt Jozef Babiarz Kwok Ho Chan
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.

Other Methods of Dealing with Congestion
draft-briscoe-tsvwg-l4s-arch-00 B. Briscoe, K. De Schepper, M. Bagnulo
Window Control Adjust transmission rate by changing Window Size
Master’s Project Presentation
RFC 2861 authors: Mark Handley, Jitendra Padhye, and Sally Floyd
Support for ECN and PCN in MPLS networks
Adding ECN Capability to TCP’s SYN/ACK Packets
Main contributions to delay
Internet Networking recitation #9
Chapter 3 outline 3.1 transport-layer services
Bob Briscoe Simula Research Laboratory
Michael Welzl , Distributed and Parallel Systems Group
Introduction to Congestion Control
draft-ietf-taps-transports-usage-02
Computer Networks with Internet Technology William Stallings
TCP and SCTP RTO Restart draft-ietf-tcpm-rtorestart-01 TCPM WG IETF-88
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
Bob Briscoe Simula Research Laboratory
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
ATCP : TCP for Mobile Ad Hoc Networks
Analysis of Congestion Control Mechanisms in Congestion Control
PUSH Flag A notification from the sender to the receiver to pass all the data the receiver has to the receiving application. Some implementations of TCP.
Other Methods of Dealing with Congestion
Quick-Start for TCP and IP
Michael Welzl University of Oslo
Adding ECN Capability to TCP’s SYN/ACK Packets
Internet Networking recitation #10
ECN Experimentation draft-black-ecn-experimentation
Department of Informatics Networks and Distributed Systems (ND) group
Project-2 (20%) – DiffServ and TCP Congestion Control
TCP Alternative Backoff with ECN (ABE) draft-ietf-tcpm-alternativebackoff-ecn-06 Naeem Khademi, Michael Welzl, Grenville Armitage, Gorry Fairhurst TCPM.
Transport Layer: Congestion Control
A Minimal Set of Transport Services for TAPS Systems draft-ietf-taps-minset-02 Michael Welzl, Stein Gjessing IETF
ECN in QUIC - Questions Surfaced
Presentation transcript:

draft-khademi-tsvwg-ecn-response-00 01 N. Khademi, M. Welzl, G. Armitage, G. Fairhurst TSVWG @ IETF 96

Context draft-khademi-alternativebackoff-ecn-03 replaced by: draft-khademi-tsvwg-ecn-response-00 draft-khademi-tcpm-alternativebackoff-ecn-00 We want to let the TCP sender react differently to an ECN mark than it does to loss Some text in RFCs 3168 and 4774 prohibits this. This limits experimentation. draft-khademi-tsvwg-ecn-response-00 attempts to change these problematic text passages so as to allow experiments

Problematic text #1: RFCs 3168 and 4774 Upon the receipt by an ECN-Capable transport of a single CE packet, the congestion control algorithms followed at the end-systems MUST be essentially the same as the congestion control response to a *single* dropped packet. For example, for ECN-Capable TCP the source TCP is required to halve its congestion window for any window of data containing either a packet drop or an ECN indication. old aqm

Problematic text #2: RFC 3168 If the sender receives an ECN-Echo (ECE) ACK packet (that is, an ACK packet with the ECN-Echo flag set in the TCP header), then the sender knows that congestion was encountered in the network on the path from the sender to the receiver. The indication of congestion should be treated just as a congestion loss in non-ECN-Capable TCP. That is, the TCP source halves the congestion window "cwnd" and reduces the slow start threshold "ssthresh”. old aqm

List discussion with John Leslie Confusion due to early mention of cwnd and ssthresh: some text is general, some is about TCP Will address by explaining this in the introduction Missing paragraph after end quote after second proposed text change Will fix “... ECN-Echo flag (with the semantics defined in [RFC3168]) ...” not helpful Suggest to remove

draft-khademi-tsvwg-ecn-response-01 Updating the Explicit Congestion Notification (ECN) Specification to Allow IETF Experimentation

2 more RFC3168 rules are too limiting: #1 Limitation regarding usage of ECT(1) Related to downward compatibility with routers that don’t think ECT(1) should exist: drop Really inappropriate. Such routers.... below. L4S is a great opportunity that we don’t want to lose because of such devices

2 more RFC3168 rules are too limiting: #2 RFC 3168 prohibits usage of ECT(0) or ECT(1) on control packets If we do know how to do it (or the arguments are invalid), being able to use ECN on these segments can be very useful Very wrong to drop such “invalid” packets! Arguments laid out in draft-bagnulo-tsvwg-generalized-ecn-01