Re: [tcpm] draft-tcpm-fastopen: interaction with ECN

Yuchung Cheng <ycheng@google.com> Tue, 22 April 2014 22:03 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 B63C61A027C for <tcpm@ietfa.amsl.com>; Tue, 22 Apr 2014 15:03:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.651
X-Spam-Level:
X-Spam-Status: No, score=-1.651 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, RP_MATCHES_RCVD=-0.272, 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 7RNg71OXYMGO for <tcpm@ietfa.amsl.com>; Tue, 22 Apr 2014 15:03:16 -0700 (PDT)
Received: from mail-ig0-x231.google.com (mail-ig0-x231.google.com [IPv6:2607:f8b0:4001:c05::231]) by ietfa.amsl.com (Postfix) with ESMTP id D601F1A0278 for <tcpm@ietf.org>; Tue, 22 Apr 2014 15:03:15 -0700 (PDT)
Received: by mail-ig0-f177.google.com with SMTP id h3so254500igd.10 for <tcpm@ietf.org>; Tue, 22 Apr 2014 15:03:10 -0700 (PDT)
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:content-transfer-encoding; bh=cTNI49kGAErB5k8gad83j1EVf71Pgf8Fjcme2edftG0=; b=V2ApVAV4uYYYhjwzEkxB6oFNzljVTmUKb9Hpmx6f0TqPT+uLw73CzE3u3LoHsNpqkD WBklCwiKqKR3lH1ALl+1P8KNbTz1GQvcuVyusjHPMj+2mkj/7UJbFep3BgjPQpOuCbOZ CbaSExtj9IdrmdDlo00TtI7L7uoh/MnA2mXFMg3pAZUsA58DeLdNu3z0B1kSCpddLbjK uW2s8TNLfut+qW5z+XGzW3idotuDi+0GW/Myhp69JH1rj37p1GX2VelfkE6HwTCMjCv0 9pg+vPboxHpdnKiE1o9JjiUVehagSr9xxlWCWw5S/hEY/Dhe3Esn1NGF7kOkJSDW3d6j 7gIA==
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:content-transfer-encoding; bh=cTNI49kGAErB5k8gad83j1EVf71Pgf8Fjcme2edftG0=; b=LIF86Hn3BJbUsvY4VLKJPjaF6Po0O7r82PcrnHvxka4jQ9EJZJbwh/PiiV+O7QXKJ9 WKZfRsruOgEwLJSwG1Rb7AdJaucYoP8CZNDtWs6fw7nvWPSFO3wHPQObuU8DpU/a8bmX SXNetz0ZQZiCZSk7Ace7rLOKqk+bscW+xo4uyVHx3wqIiSLdrWTqMXytFS5ZIFVbP4Xn L85kknF2Mq5aqH97leiA0VG4XaYKORotlqbsobk4fmWw+2TIjzmJ0U00W9PvMUtW+qOl 7EdkxFFQE8/6l6yV8dY3cMjIdgD0aIRkHIykbeGclP1OTMVeGXpWtJbcNclmCNqjwRva VApg==
X-Gm-Message-State: ALoCoQlc3W/o+Iz9SSiVWk3nkdab/uxQMdv4FCl6oEFTaHHBVpw/5CaOVBxMBmVPMiLrePT5Emk2er/rpmqqQiqRmSGE0RFIWv+JWzBR/e6pL5A0XuwHYtd7gY0Lohcwjtjpw2MIwYjqYYqid1cu+HEtfFMoEmi3wKNZNU66FwHnuQtLbdaaXP6mXhNRh5NkgYcqwHXU6bQn
X-Received: by 10.42.173.68 with SMTP id q4mr38957565icz.41.1398204190166; Tue, 22 Apr 2014 15:03:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.223.163 with HTTP; Tue, 22 Apr 2014 15:02:29 -0700 (PDT)
In-Reply-To: <201404160110.s3G1A8j5002032@bagheera.jungle.bt.co.uk>
References: <201404101602.s3AG28nH001717@bagheera.jungle.bt.co.uk> <655C07320163294895BBADA28372AF5D2A2684@FR712WXCHMBA15.zeu.alcatel-lucent.com> <201404160110.s3G1A8j5002032@bagheera.jungle.bt.co.uk>
From: Yuchung Cheng <ycheng@google.com>
Date: Tue, 22 Apr 2014 15:02:29 -0700
Message-ID: <CAK6E8=f+XawCxdMCnDztOJbqwfCd_UE25SjeZ8fD9eJtX=0X1Q@mail.gmail.com>
To: Bob Briscoe <bob.briscoe@bt.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/tcpm/AIP_VW_KThyvYTgI_R0xjbj_ksM
Cc: "draft-tcpm-fastopen@tools.ietf.org" <draft-tcpm-fastopen@tools.ietf.org>, tcpm IETF list <tcpm@ietf.org>
Subject: Re: [tcpm] draft-tcpm-fastopen: interaction with ECN
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, 22 Apr 2014 22:03:19 -0000

On Tue, Apr 15, 2014 at 6:09 PM, Bob Briscoe <bob.briscoe@bt.com> wrote:
>
> Michael,
>
> It was only advice about what not to cache. I didn't intend it as a suggestion for experimentation. And it doesn't have to be normative text (see the non-normative suggestion below).
>
>
> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
> Append new para to end of "4.1.3 Client Cookie Handling"
>
> "A client is unlikely to find it useful to cache the result of a successful ECN negotiation for a subsequent connection. Attempting to resume a connection with a SYN that is ECN-capable at the IP layer is likely to risk discard by security devices, and a consequent timeout. Initializing ECN separately for each connection using the procedure in Section 6.1.1 of [RFC3168] should introduce no worse risk of delay.
> "
>
> Additional Informative Reference:
>
> [RFC3168]
> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
>
> This doesn't warrant holding up the draft now. If the authors want to incorporate this para while dealing with RFC Editor comments later, it would be up to them. They might not consider it necessary at all, but on balance I think it would be.

I am neutral about adding this part. But if we do edit this part, I'd
prefer we explicitly suggest against caching anything other than
what's mentioned in the RFC. So that covers ECN bit, sack, timestamp,
etc. The fast open cache is supposed to cache information only for
fastopen. nothing else.

I want to note that the WG did ask about potential ECN
interoperability issues (Orlando mtg?). After that meeting I did go
over the ECN RFC and didn't find anything obvious.


>
>
> Bob
>
>
> At 18:42 11/04/2014, Scharf, Michael (Michael) wrote:
>>
>> Bob,
>>
>> Indeed, the WGLC for draft-tcpm-fastopen has completed... I am about to forward the document to the AD.
>>
>> Apparently, right now, draft-tcpm-fastopen does not comment on ECN at all, and I am not aware of any past discussion in TCPM.
>>
>> Thus, my initial thinking would be that if ECN should be addressed in this document, it could be mentioned in section 7 as a topic for further experimentation - instead of adding normative text late in the process.
>>
>> Thoughts from the community (and the authors) would be welcome - but please recall that we are really past WGLC and I'd like to move the document forward within the next couple of days.
>>
>> Michael
>>
>>
>>
>> > -----Original Message-----
>> > From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Bob Briscoe
>> > Sent: Thursday, April 10, 2014 6:02 PM
>> > To: ycheng@google.com
>> > Cc: draft-tcpm-fastopen@tools.ietf.org; tcpm IETF list
>> > Subject: [tcpm] draft-tcpm-fastopen: interaction with ECN
>> >
>> > Yuchung,
>> >
>> > In draft-tcpm-fastopen, you may be able to get away with saying
>> > nothing about this, but..
>> >
>> > 1) Just in case someone thinks it would be clever for a TFO client to
>> > resume use of ECN on a subsequent SYN, it may be best to clarify that:
>> > "TFO does not allow a subsequent connection to reuse the ECN
>> > capability negotiated in a previous connection. If TCP endpoints
>> > negotiate the use of ECN, they MUST apply the initialization rules
>> > (Section 6.1.1 of [RFC3168]) separately for each connection."
>> >
>> >
>> > 2) You might also want to recommend using RFC 5562 (ECN on SYN-ACK),
>> > just to give developers a tick-list of RFCs to use. However, if you
>> > plan to quickly move TFO on from experimental status, make sure you
>> > just say this 'for information', rather than as a normative
>> > reference, because 5562 is experimental.
>> >
>> >
>> >
>> > I know this is my second comment after WGLC, but I thought it best to
>> > say something. (I was just getting the capability negotiation logic
>> > in Accurate ECN to interwork with TFO, when I realised this issue
>> > applied to classic ECN too.)
>> >
>> >
>> > Bob
>> >
>> >
>> > ________________________________________________________________
>> > Bob Briscoe,                                                  BT
>> >
>> > _______________________________________________
>> > tcpm mailing list
>> > tcpm@ietf.org
>> > https://www.ietf.org/mailman/listinfo/tcpm
>
>
> ________________________________________________________________
> Bob Briscoe,                                                  BT