Re: Add extension work to Interop matrix

Dmitri Tikhonov <dtikhonov@litespeedtech.com> Tue, 07 January 2020 15:56 UTC

Return-Path: <dtikhonov@litespeedtech.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D365120147 for <quic@ietfa.amsl.com>; Tue, 7 Jan 2020 07:56:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=litespeedtech-com.20150623.gappssmtp.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 SvcDrB9ncL07 for <quic@ietfa.amsl.com>; Tue, 7 Jan 2020 07:56:30 -0800 (PST)
Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (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 3C5EB120059 for <quic@ietf.org>; Tue, 7 Jan 2020 07:56:30 -0800 (PST)
Received: by mail-qk1-x733.google.com with SMTP id d71so35217386qkc.0 for <quic@ietf.org>; Tue, 07 Jan 2020 07:56:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=litespeedtech-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=2Aa/wtMn4vfwUrFdollgwE4bExi/zoAp7Cma1B6UVSk=; b=YgTyDdmNMB+TSZLM8rnYfUx6ZXGEDaSckHBukRCrqHTyW+tKF0FuEWf9/penf24Fq+ W7eFkwYmkBEBN6eSMSj4MAkYtD0NI/74VjxPsZ0LCCuRuDZbJAUYd9dpnUKPNi7mIEWs 8HqzdLLOvpLP4Cl0zX+tmPdITAymjeozJX0ltRWHiT6AxUJBvyLz1jrA7ldyTrtIhOCP tzoTieXLYGuue6+p11CvXThZvm3kT4nfzQ4GZiIfPU+VcGcRThOU9SbzEcBic2K6uXFL B0UuPV1/DweP3I/RizUyM31QnfSEqosVdqr7b8l5kLcsh54yI296rYeVWRzGLwjZyRvQ 1Pzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=2Aa/wtMn4vfwUrFdollgwE4bExi/zoAp7Cma1B6UVSk=; b=gVM8oxspp3lHKUpLGOPYr/kl4aLQ//ayDX9zmqmOnVnc/oPWl3DJStH/lfV6zYoZjF nuyPGu1oQIEL0pcxQnXrU+3SooGKfN2azEpg8wJHcXi9NnOybUK8waah/CMo2D2ZtpRD btPtOptZxYJbX94K5MR/qn96FxzmJ1mCJtZs55AciebTW9lGBvkundLAZbqgLlg/bSCx MCtKC4yqhiYQCeTTNf07AwWqdQru4XAu/Kn3WvPy3v4BoKAqvG4KKi8QDNBIF+r5zXYe Wvp7l47YZCwfS0VIlpTPHolJFsRGUeFAgLJUIYUsxawMpx097CepnRaYIUWUhQM9mziV YX4A==
X-Gm-Message-State: APjAAAVeeRGVEWBJQ4hf3QAOAhNVhoLwEFflo7Lm6pHHEdO6bfpPa2Qz Odc1KX1ltkKGMoy3op0k6h5xgQ==
X-Google-Smtp-Source: APXvYqz5Mb+JKFZlUbtIN52s2kOg/EHeTy1/Kt1GoHAKBCwGhnZaniZqdRa+47SIxhlsV1os8L7cAQ==
X-Received: by 2002:a05:620a:782:: with SMTP id 2mr89678709qka.169.1578412589351; Tue, 07 Jan 2020 07:56:29 -0800 (PST)
Received: from ubuntu-dmitri (ool-2f1636b6.static.optonline.net. [47.22.54.182]) by smtp.gmail.com with ESMTPSA id e3sm57342qtj.30.2020.01.07.07.56.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Jan 2020 07:56:29 -0800 (PST)
Date: Tue, 07 Jan 2020 10:56:27 -0500
From: Dmitri Tikhonov <dtikhonov@litespeedtech.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: IETF QUIC WG <quic@ietf.org>
Subject: Re: Add extension work to Interop matrix
Message-ID: <20200107155627.GF14229@ubuntu-dmitri>
Mail-Followup-To: Lucas Pardue <lucaspardue.24.7@gmail.com>, IETF QUIC WG <quic@ietf.org>
References: <20200107143114.GC14229@ubuntu-dmitri> <CALGR9oZ=nSsTeS02gmspTLAs1hFjJt2b+AmVUyMkGU1CuDHNCw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CALGR9oZ=nSsTeS02gmspTLAs1hFjJt2b+AmVUyMkGU1CuDHNCw@mail.gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/StWr0dATJnyy8yUaiYnbR5GmFvo>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jan 2020 15:56:34 -0000

On Tue, Jan 07, 2020 at 03:16:48PM +0000, Lucas Pardue wrote:
> >     g   Datagram extension
> >     r   HTTP priorities extension
> >     q   Loss bits extension ('l' looks too much like '1')
> >     1   One-way delay extension
>
--- 8< --- SNIP --- 8< ---
> 
> Its great that people want to test these extensions out, but where its
> difficult to see why these extensions should be included an not others.

I did not state that we should exclude any extensions.  I believe
the list above is exhaustive.  If not, I am all for adding to it.

> We're at 19 "codes" right now, and not many implementations satisfy them
> all. I'd like to find a solution that is more sustainable in the longer
> term that can support extensions along with QUIC v2 or whatever comes next.

The good thing about the current form of the Interop matrix is that
it is easy to start a new sheet and that older matrices become useless
rapidly.  The English alphabet has 26 letters, so we are using
19 / (26 * 2 + 10) = 31% of all easily readable code available to us.
Going up to 23 codes (37%) is not a big deal.  I don't expect us to
run out.  Even if we do, we can always do something new with the
next version of the matrix.

(I considered proposing E1, E2, or Eq, Eg, but one-letter codes are
simpler and fit with the current model.)

> I don't know what that looks like but I'd take some inspiration from things
> like the QUIC Network Simulator interop runner and Web Platform Tests (
> https://wpt.fyi/results/?label=experimental&label=master&aligned).

My proposal is just to capture extension work in a simple, low entry
cost, manner.  I am not willing to commit to create a framework such
as to which you refer above.

  - Dmitri.