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

"Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com> Tue, 26 November 2013 14:06 UTC

Return-Path: <michael.scharf@alcatel-lucent.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 84BE71AE21A for <tcpm@ietfa.amsl.com>; Tue, 26 Nov 2013 06:06:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.3
X-Spam-Level:
X-Spam-Status: No, score=-6.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_32=0.6, RCVD_IN_DNSWL_HI=-5] autolearn=ham
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 NkOplJvJC5pw for <tcpm@ietfa.amsl.com>; Tue, 26 Nov 2013 06:05:59 -0800 (PST)
Received: from ihemail4.lucent.com (ihemail4.lucent.com [135.245.0.39]) by ietfa.amsl.com (Postfix) with ESMTP id BEA5A1AE219 for <tcpm@ietf.org>; Tue, 26 Nov 2013 06:05:59 -0800 (PST)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (h135-239-2-122.lucent.com [135.239.2.122]) by ihemail4.lucent.com (8.13.8/IER-o) with ESMTP id rAQE5px7000048 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 26 Nov 2013 08:05:54 -0600 (CST)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id rAQE5psp024282 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 26 Nov 2013 15:05:51 +0100
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.70]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.02.0247.003; Tue, 26 Nov 2013 15:05:51 +0100
From: "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>
To: Yuchung Cheng <ycheng@google.com>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Thread-Topic: [tcpm] ] WGLC for draft-ietf-tcpm-fastopen-05
Thread-Index: AQHO2CCuBMxZVGNYOkqZ0Ql1yfjDJpodK8MAgA+qxQCABsRMAIAECF0Q
Date: Tue, 26 Nov 2013 14:05:50 +0000
Message-ID: <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>
In-Reply-To: <CAK6E8=ea9c9RbPwzED=ts6xkAONhbMgzdJR+H1-EtrHGepCyBA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.39]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.39
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 14:06:01 -0000

> >>> 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.

My 2 cents, with chair hat off...

Michael