Re: [tcpm] Thoughts on EXP vs. PS in TCPM

Yuchung Cheng <ycheng@google.com> Wed, 20 November 2019 17:49 UTC

Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 085D1120108 for <tcpm@ietfa.amsl.com>; Wed, 20 Nov 2019 09:49:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level:
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 8lw0DqhJXrzo for <tcpm@ietfa.amsl.com>; Wed, 20 Nov 2019 09:49:49 -0800 (PST)
Received: from mail-vs1-xe2a.google.com (mail-vs1-xe2a.google.com [IPv6:2607:f8b0:4864:20::e2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAD7112007A for <tcpm@ietf.org>; Wed, 20 Nov 2019 09:49:48 -0800 (PST)
Received: by mail-vs1-xe2a.google.com with SMTP id m6so221454vsn.13 for <tcpm@ietf.org>; Wed, 20 Nov 2019 09:49:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=e6CkTBpE1kYxK+DXxI9+ZCP1XQMkHJcHuiYhJJnz/fU=; b=A8VRDyUIsvWIPmx25u4NH7mPo7PGMRJB81NU/n70ahTlSNBPi7LNGHtyFE6kOZJGJi 0rP0eAYk5+zSLiOtA0g8AMC7RdhudG8gRx6/DxBQatLXArEQ0zn8yfIuYgtAzo+318pY wnSdg+pYfTTadl185u6YsaGXBY2NGSZwtRdrqsDGJYa0o54IURB77S5p4a3RswgHaAvW tyCUbZW0jYiNX90hE+6MfgkiwuxnjNo1dYIHjtPQBZ09AQd5dAxZZ+G4hFPUUQlL52ve FYabB4hxxPekRgKZbj3rR79vf4PoSz8RTRSLeCKnCBVzj6qA/Hv/wBsfWDWlfzRSL5mZ w1VQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=e6CkTBpE1kYxK+DXxI9+ZCP1XQMkHJcHuiYhJJnz/fU=; b=SyGe6WIk6RMl0+xxfbhhXQiOUsQPBdQgFN5DPVeqTNqwf+1w2yWHyeB7KEgq8CFIJ6 aFEGh2R12XgzxTzLTr5ZYXdW98Kgq+ICUo/ppVhwsaVGg3BjK7XHv3IMWiuk7CHwQ5bV dlCnqqYL9ior/AWTKQRLRoahPTXs/yLrhOWtBCNNvEGS9KEa1gNmToBiwfSPIfdGHVfq kbXuJ52BlFTiae4Jk/g1pJoegwAmgJy3tG3deNDuFnKEo6DcP7a95aRNK44Bl7/iNSgt n8OpyxadfhTY9UDWN1Sx0scyYRLbg0SbFpZbrbtDEwORr3GmR1QOYSL3A3SfhzIFJ9ji UXhQ==
X-Gm-Message-State: APjAAAWmjG1g3SJbvY1w0dxWv/JH+pqFtZrA74x+mcOsXXRftsr+B9k8 oPbgdgz4dO/2naFWGN57GMuOkXAJamtW4oqBibRLMA==
X-Google-Smtp-Source: APXvYqzavU3ebTcLJ8EtpkaAyWCFMZ1xoA/lOa2LcYOb38+QcxKh6kDGDbV6t6+XfwJAMJWEGKym5e/0xReiLpNppTs=
X-Received: by 2002:a67:6d03:: with SMTP id i3mr2610375vsc.56.1574272187233; Wed, 20 Nov 2019 09:49:47 -0800 (PST)
MIME-Version: 1.0
References: <6EC6417807D9754DA64F3087E2E2E03E2D51A41C@rznt8114.rznt.rzdir.fht-esslingen.de> <D9EFBFA7-9291-4598-9A1F-E0FEEFA5FDEA@icsi.berkeley.edu>
In-Reply-To: <D9EFBFA7-9291-4598-9A1F-E0FEEFA5FDEA@icsi.berkeley.edu>
From: Yuchung Cheng <ycheng@google.com>
Date: Wed, 20 Nov 2019 09:49:10 -0800
Message-ID: <CAK6E8=ffVnjMXG_fuF7g72mRrJ9wQ+_LNMhesscC+Q9+LTsnMw@mail.gmail.com>
To: Mark Allman <mallman@icir.org>
Cc: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>, tcpm IETF list <tcpm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/il3RqYniYHVGFOVslOmt73UzkTU>
Subject: Re: [tcpm] Thoughts on EXP vs. PS in TCPM
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 20 Nov 2019 17:49:51 -0000

On Wed, Nov 20, 2019 at 8:44 AM Mark Allman <mallman@icir.org> wrote:
>
>
> Hi Michael!
>
> Good questions.  Thanks for starting the thread.
>
> I agree that TCPM is basically too conservative.  We have been too
> conservative for a long time.  I probably contributed my fair share
> to that.  But, I'd put a finer point on it: Have we ever issued
> something at EXP (or PS for that matter!) that had to be pulled back
> because it was too aggressive?  I am not conjuring anything at the
> moment.
>
> TCPM has long used EXP as a crutch.  We don't have the guts to label
> something a PS, yet we still want to publish it.  And, no amount of
> non-answers to "what's the experiment?" garners rough consensus for
> issuing as PS.
>
> And, my take is that the world doesn't much buy there to be a
> distinction.  I.e., EXP doesn't dissuade general use of something.
> And, I bet at least part of this is that we're just too conservative
> with both kinds of RFCs.  If we occasionally did publish an EXP that
> caused TCP to fall on its face then maybe people would be a bit more
> careful.
>
> That said, it's sort of hard to come up with good rules for
> delineating.  For instance, consider this ...
>
> > In order to start a WGLC in TCPM for EXP status, there SHOULD be
> > one implementation in the main source code tree of an important
> > TCP/IP stack; a default to "off" is perfectly
> > acceptable.
>
> Well, there are a number of implementations of IW=15 or IW=100, it's
> just that these are off by default.  I.e., something like the
> initial window is just a constant somewhere so what does it mean
> that we have 'one implementation' of something like this?

I like Mark's remarks on # of implementations. This might be too easy
to game: I and my friend each implemented X in our toy stacks. It
really should be WG's consensus if the proposed change has been
well-tested (or else WG is very confident it works).

>
>
> I think in the end TCPM standardizes a wide variety of stuff and a
> one-size rule may not apply.  E.g.,
>
>   - We standardize actual protocol mechanisms (a la TFO) and those
>     need some sort of interoperability kinds of criteria.
>
>   - We standardize algorithms and those need some sort of behavioral
>     and safety criteria (a la RACK).
>
>   - We standardize constants and those need safety criteria (a la
>     IW or RTO).
>
> Further, my observation is that for the latter two in particular the
> WG cares about 'one impl' vs. 'two impls' much less than we care
> about the overall evidence that something works---or, where it falls
> down.
>
> I wish I had some idea about how to synthesize this better than
> 'perhaps we should relax and be less conservative', but I don't.
> I'll think on it.
>
> allman
>
>
> --
> https://www.icir.org/mallman/
> @mallman_icsi
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm