Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05
Yuchung Cheng <ycheng@google.com> Tue, 26 November 2013 20:00 UTC
Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CFA81AE24E for <tcpm@ietfa.amsl.com>; Tue, 26 Nov 2013 12:00:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.779
X-Spam-Level:
X-Spam-Status: No, score=-0.779 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_32=0.6, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Txmlec7cAx4S for <tcpm@ietfa.amsl.com>; Tue, 26 Nov 2013 12:00:49 -0800 (PST)
Received: from mail-ie0-x22e.google.com (mail-ie0-x22e.google.com [IPv6:2607:f8b0:4001:c03::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 80BE71AE2C7 for <tcpm@ietf.org>; Tue, 26 Nov 2013 12:00:42 -0800 (PST)
Received: by mail-ie0-f174.google.com with SMTP id at1so9901299iec.19 for <tcpm@ietf.org>; Tue, 26 Nov 2013 12:00:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=OSZqTeFi6HmmVKNsG2iO+Yk+PMWVmeyw65uFcHVF9yI=; b=K0UuavQJqLDE52EjDVA6ol5cznxaKfi0DT2Pz4626kYBHfrM099cjpx+1qvQMHe2V6 z0+dd38uT00LcZmuNUOX0NoSOHJs4mxlLFzQgsR+jA7p51vixdJd+LriSp/4Pxw6mKb/ ba4Uz5LStChyhgXgpNgYO6+1M6uoQit3KPBRkxPlVdtTXpsrO833JElwu++oqHWZAkKN FaTpqk8v19S2shqiAdMbyXjwVeirmwTJvHORJSpPbNNd4fQvskfZ2R0Zq+dXXBRcPphq qqlo2kwEropLoFFApYaLu1FtoWnmv9HB0P3dEORShlBSkyJQZxC+suJsMwVEtm/eBoVu Ziuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=OSZqTeFi6HmmVKNsG2iO+Yk+PMWVmeyw65uFcHVF9yI=; b=TyxVV45u9HtcsWyedAz40IoFoveOJtUtLoE7ti7fuO0Bd8FaL7I4XX16/B5U3Y5VvH RTffs2vsc4d8TS8N3ljkHjWoFV3fVQMh2LTOFMgxdEAyxYET7jr8mMpgap2bNWehEm0K S5s/m6Khp56qLFQ7mn8VQzdLp+Qj6s+7WOTg34rEuAlGJlgY7GBoQ2JZsQRi4/vc0Zjd SiIK5TRL3+rh/ZqqHh2uqQc+BU2SiF18Lh86yBb0tRV71jODXk5qjeZRXCW0Ky6uythN CkymdNZ8bMCS0eaRBeHCmPMhdkCmTEvAdRGrOs/uknl2WQ2v0+qD4allViyLt8ek4KgT koXw==
X-Gm-Message-State: ALoCoQnTlkmQW0d0VEL1M7F0y+902pvQlXDtHv/1MoXsVkNkcL3v7+3fNiju5wYuVFpL4MujH5J0Ac/hF6P4l6k4WUT5zeolKH0XyHMw6AB/1o/+ex7sr/ql3MeyFQbf1dDrWidmgoNFdW5dzCh720g/Tis+HBCWRK0kw4FJqtiSTHKusn6/W8hZObsH8Fd9GGke2+QBoomt
X-Received: by 10.51.16.3 with SMTP id fs3mr18188740igd.53.1385496042157; Tue, 26 Nov 2013 12:00:42 -0800 (PST)
MIME-Version: 1.0
Received: by 10.64.142.71 with HTTP; Tue, 26 Nov 2013 12:00:01 -0800 (PST)
In-Reply-To: <763b3f8541277a7690bf859a87e69265.squirrel@www.erg.abdn.ac.uk>
References: <655C07320163294895BBADA28372AF5D0EAFCE@FR712WXCHMBA15.zeu.alcatel-lucent.com> <526AF5B1.9070906@isi.edu> <655C07320163294895BBADA28372AF5D0EBFC6@FR712WXCHMBA15.zeu.alcatel-lucent.com> <526E8E6B.1060806@isi.edu> <0B96A5D7-0DAE-46FF-8D9A-311307BF7493@netapp.com> <3578D243-D0F6-41E8-B515-380C35BB27B9@isi.edu> <9267762C-FD7C-4BC6-85FB-730E774F7EEB@oracle.com> <527016BD.4090609@isi.edu> <88430820-7495-491A-AE7A-D3850973AA35@oracle.com> <527036D0.4030508@isi.edu> <2C14475E-675C-40BB-9DD6-8C2871161903@oracle.com> <CAK6E8=ccEmc-ghgbNwmxB6DwWMO+c4JmBx=-RnRMv1nZO9COyQ@mail.gmail.com> <2B85C60B-2301-4B1D-8176-044DAEA817A6@erg.abdn.ac.uk> <CAK6E8=dLnHYL2Gc5DydZuAhMvyGSqavSLZLwoF9-oTqU+P6evg@mail.gmail.com> <528B9E16.70602@erg.abdn.ac.uk> <CAK6E8=ea9c9RbPwzED=ts6xkAONhbMgzdJR+H1-EtrHGepCyBA@mail.gmail.com> <655C07320163294895BBADA28372AF5D13C310@FR712WXCHMBA15.zeu.alcatel-lucent.com> <CAK6E8=fd16b9droDiPZp_CgJ=TcRkF1xt8i9Wj-Ku=YTxkcwUA@mail.gmail.com> <763b3f8541277a7690bf859a87e69265.squirrel@www.erg.abdn.ac.uk>
From: Yuchung Cheng <ycheng@google.com>
Date: Tue, 26 Nov 2013 12:00:01 -0800
Message-ID: <CAK6E8=evoYYQ-6=MaCQbUgXgV3hP16HkXPB0+DM7mKWKO_SEdA@mail.gmail.com>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Content-Type: multipart/alternative; boundary="001a1134cf1c6e52f504ec19ef95"
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, "draft-ietf-tcpm-fastopen@tools.ietf.org" <draft-ietf-tcpm-fastopen@tools.ietf.org>
Subject: Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Nov 2013 20:00:52 -0000
On Tue, Nov 26, 2013 at 11:51 AM, <gorry@erg.abdn.ac.uk> wrote: > See below... > > > On Tue, Nov 26, 2013 at 6:05 AM, Scharf, Michael (Michael) < > > michael.scharf@alcatel-lucent.com> wrote: > > > >> > >>> 3) seeding the SYN RTT from a lower value makes the sender more > >> > >>> aggressive in heavily congested networks. The sender is also made > >> > more > >> > >>> aggressive by sending IW data packets before there is any > >> > indication the > >> > >>> path can contain even a single data segment. This is significant > >> > change to > >> > >>> standard behaviour. If the proposal is to use IW 3 (as standard) > >> it > >> > still > >> > >>> needs to be called out. If the proposal is to use a larger > >> > experimental > >> > >>> number then I have concerns here that this is a significant change > >> > that > >> > >>> needs an automated recovery method to prevent significant > >> > collateral damage > >> > >>> on capacity-limited paths - there needs to be a way to stop a > >> > server doing > >> > >>> this each time resulting in recurring loss! > >> > >> > >> > >> > >> > >> when the IW of packets are not all acked, loss recovery is > >> triggered > >> > >> and window is reduced. this is part of standard CC. > >> > >> > >> > >> also when you use "significant" four times, please back up with a > >> > good > >> > >> theory or data or both. and abuse that word does not it make more > >> > >> significant. > >> > >> > >> > > So let's see if we can see agree on what happens: > >> > > > >> > > - If the path is very lossey - severe congestion: > >> > > TCP standard sends one SYN segment with some probability of loss, > >> and > >> > if it > >> > > sees loss backs off and retransmits the SYN. As (over)load > >> increases, > >> > new > >> > > sessions add 40B and the new sessions will often defer start-up, > >> > controlling > >> > > their rate. > >> > > > >> > > - If TFO path is very lossey - severe congestion: IW full-sized > >> > segments are > >> > > sent. Each new session does this, adding to the load. > >> > > Each new session adds MSS*IW = 6000B (IW=3) or 15000B (IW=10). > >> > > > >> > > I concede this applies to severe congestion. Under this case, it > >> > seems 150x > >> > > more traffic to me and this before before CC is engaged. Or is this > >> > wrong? > >> > I can make similar case for any recent proposal that will blow up the > >> > network, e.g., rto-restart, newcwv. The question is how practical and > >> > common those cases are. if the link is thin, not doing Fast Open with > >> > same IW will experience similar heavy losses. Let's face it: if the > >> > capacity is not enough to handle the demand, there is little can be > >> > done. > >> > > >> > The concern has been raised by Michael Scharf's, and the step 6 in > >> > Section 4.2.2 does mention that. I did ask the list for any better > >> > solution for that but I've never heard back any suggestion. > >> > >> Indeed, I was (and I still am) worried by the combination of TFO and > >> IW10. > >> Because of that, we have already had similar list discussions about > >> highly > >> congested links. I am less concerned about TFO with IW3, because bursts > >> of > >> that size are sent by TCP anyway pretty frequently. > >> > >> However, given the explicit reference to RFC 3390 in the current draft, > >> I > >> have not further objected during the WGLC. > >> > >> Since this question still seems to trigger discussion, what about some > >> additional explanation of "slightly more aggressive"? For instance: > >> > >> OLD: > >> > >> Note that if SYN-ACK is lost, regular TCP reduces the initial > >> congestion window before sending any data. In this case TFO is > >> slightly more aggressive in the first data round trip even though > >> it does not change the congestion control. > >> > >> NEW: > >> > >> Note that in some cases TFO can be slightly more aggressive than > >> regular TCP. > >> If SYN-ACK is lost, regular TCP reduces the initial congestion > >> window before sending any data. > >> On such a congested link, TFO could first send a burst according > >> to > >> the initial window [RFC3390], > >> and the server would then back-off after one round trip time if > >> one or more packets are lost. In this case TFO is > >> slightly more aggressive in the first data round trip even though > >> it > >> does not change the congestion control. > >> > > sure > > > > The description is basically OK - but I don't agree on two points: > > My point is that this DOES change the congestion control in the most > critical starvation prevention mode (i.e. under heavy load): It allows a > single TCP session to send up to IW bytes into the network without > confirming the path is available. This is not a trivial change. It makes > significant assumptions about the buffering on the path, and the level of > current congestion - for high rate links this may be OK (likely no impact) > for low rate links this is a change that I would expect could make a > significant difference. > > I don't understand why this is described as "slightly" when a standard > TCP sends 40B in 1 packet before it has validated the path, and this > proposed change can send up to IW (10?) packets - that 10x the rate - in > bytes this increases to x250 the sending rate (which may be what matters > for slow links). > I will remove the word "slightly" if you can stop using "significantly", b/c both are subjective w/o good data to back-up > Whether this matters I think needs to be determined, especially if there > are robust ways to prevent this happening repeatedly over the same path. > What's your idea? > > >> > >> My 2 cents, with chair hat off... > >> > >> Michael > >> > > > > Gorry > >
- [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Scharf, Michael (Michael)
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Scharf, Michael (Michael)
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Joe Touch
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Scharf, Michael (Michael)
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Joe Touch
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Scheffenegger, Richard
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Joe Touch
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Scharf, Michael (Michael)
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Joe Touch
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Smith, Donald
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Wesley Eddy
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Kevin Lahey
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Joe Touch
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Kevin Lahey
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Joe Touch
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Kevin Lahey
- [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 - Fol… Scharf, Michael (Michael)
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Yuchung Cheng
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Joe Touch
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Jakob Heitz
- [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 Gorry
- Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 Yuchung Cheng
- Re: [tcpm] WGLC for draft-ietf-tcpm-fastopen-05 Yuchung Cheng
- Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 Gorry Fairhurst
- Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 Yuchung Cheng
- Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 Scharf, Michael (Michael)
- Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 Yuchung Cheng
- Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 gorry
- Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05 Yuchung Cheng
- [tcpm] Summary of mt comments/questions WGLC for … Gorry Fairhurst
- Re: [tcpm] Summary of mt comments/questions WGLC … Yuchung Cheng
- Re: [tcpm] Summary of mt comments/questions WGLC … Scharf, Michael (Michael)
- Re: [tcpm] Summary of mt comments/questions WGLC … Yuchung Cheng
- Re: [tcpm] Summary of mt comments/questions WGLC … Scharf, Michael (Michael)