Re: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05

Yuchung Cheng <ycheng@google.com> Tue, 26 November 2013 19:39 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 04FD11ADF34 for <tcpm@ietfa.amsl.com>; Tue, 26 Nov 2013 11:39:11 -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 iRRlql12YAw8 for <tcpm@ietfa.amsl.com>; Tue, 26 Nov 2013 11:39:08 -0800 (PST)
Received: from mail-ie0-x233.google.com (mail-ie0-x233.google.com [IPv6:2607:f8b0:4001:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id A83861ADF8D for <tcpm@ietf.org>; Tue, 26 Nov 2013 11:39:08 -0800 (PST)
Received: by mail-ie0-f179.google.com with SMTP id x13so10039632ief.38 for <tcpm@ietf.org>; Tue, 26 Nov 2013 11:39:08 -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=0Df0H8CBDHdvHzlUriLCDges3kkdI8VDo1sujdljoBk=; b=hZF0YKLsV5imqyU46tMVzKNVYYCQZ+BuccA6SdvrcUn4ktZaguF5tqcU/XaAk3xjar PtCQ659kTpzW9r+bKYh+Y86qm469PmRaYor6Amd4VxyFlGCjEK2t5FthpjuJJjvnVGdI gt2JtyvVkrHt8vt6QrUYeeTj8wZOn84AKBaHOXRBst+c4LViuoBGTYiBJuEoxu1HZpEH Im6eSzHbo06JUf4IDlycywZKMA21tweLKP7U3ylkGmv0Mra2/9etJ2TxgVoEDHOpioIi /CfputlEBbgNq8HxdOrgeSrV6HZ8THIfGrgsBcSs0yLxAoypqiUEtbXSD8ke3HQiXt6I u/QQ==
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=0Df0H8CBDHdvHzlUriLCDges3kkdI8VDo1sujdljoBk=; b=hoy1/YfCxl6m2uTixVouQu5jXaZe874ojr5UoVn+3c5mycMPAyJdl7jzVCtgCo4V8+ 2C/f5CmPUJ9u6SuZ2ro7xe9TXXG/k9XxmE2UV6cyD7MKku8dg38bbSMoPi8to5oeuv7V in6HM1xyuKuPeabKiT3utzArGcOisZdyLP7XEl/W5b9AXKnwxHHEYp545XQwZ+miWHdy OHqID29gldaV5LdEclvSd/zMjIQuLLb8vcucLUdfPVsPPtBJDnmA54KX9qB7rmlLGb7+ FmDwiVamYNOx8ZFTig6DSJPoUx/4LwSznKI6cezzEMBR210EwucN7sg5tcgMD05jPg3e vJQw==
X-Gm-Message-State: ALoCoQlL61FQBLkIKi1m9z1Ne3/DD568AdpZbhsGPdxwDGkq37LTjteK49cWMTPI1dFw+6hkH8SWouSiMd4lR0BBajzDFM6VKAGSvoOTLSbWUlJgFlopuyoWcnI2liCsrm8zLem5X0nIgrwSMUy3VxjqX12yrFVJPaq2ZMsykaXoU3YUBzO5gRBnOFFCer1ziVl+5TLL8jDC
X-Received: by 10.43.145.197 with SMTP id jv5mr21440528icc.2.1385494748274; Tue, 26 Nov 2013 11:39:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.64.142.71 with HTTP; Tue, 26 Nov 2013 11:38:28 -0800 (PST)
In-Reply-To: <655C07320163294895BBADA28372AF5D13C310@FR712WXCHMBA15.zeu.alcatel-lucent.com>
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>
From: Yuchung Cheng <ycheng@google.com>
Date: Tue, 26 Nov 2013 11:38:28 -0800
Message-ID: <CAK6E8=fd16b9droDiPZp_CgJ=TcRkF1xt8i9Wj-Ku=YTxkcwUA@mail.gmail.com>
To: "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>
Content-Type: multipart/alternative; boundary="001a11c1faa04f4f1f04ec19a204"
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 19:39:11 -0000

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

>
> My 2 cents, with chair hat off...
>
> Michael
>