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
- [tcpm] Thoughts on EXP vs. PS in TCPM Scharf, Michael
- Re: [tcpm] Thoughts on EXP vs. PS in TCPM Scheffenegger, Richard
- Re: [tcpm] Thoughts on EXP vs. PS in TCPM Scharf, Michael
- Re: [tcpm] Thoughts on EXP vs. PS in TCPM Mark Allman
- Re: [tcpm] Thoughts on EXP vs. PS in TCPM Yuchung Cheng
- Re: [tcpm] Thoughts on EXP vs. PS in TCPM Scheffenegger, Richard