Re: Alt-SvcB

Ian Swett <ianswett@google.com> Tue, 25 October 2022 20:25 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EADCEC1522C2 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 25 Oct 2022 13:25:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.26
X-Spam-Level:
X-Spam-Status: No, score=-15.26 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, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qfd1l4FZ0L06 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 25 Oct 2022 13:25:56 -0700 (PDT)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2CF1FC14CF05 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 25 Oct 2022 13:25:55 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1onQQu-004InI-RN for ietf-http-wg-dist@listhub.w3.org; Tue, 25 Oct 2022 20:21:56 +0000
Resent-Date: Tue, 25 Oct 2022 20:21:56 +0000
Resent-Message-Id: <E1onQQu-004InI-RN@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <ianswett@google.com>) id 1onQQt-004ImS-3r for ietf-http-wg@listhub.w3.org; Tue, 25 Oct 2022 20:21:55 +0000
Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by titan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <ianswett@google.com>) id 1onQQr-001MjE-DB for ietf-http-wg@w3.org; Tue, 25 Oct 2022 20:21:54 +0000
Received: by mail-wm1-x32d.google.com with SMTP id t4so8833946wmj.5 for <ietf-http-wg@w3.org>; Tue, 25 Oct 2022 13:21:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1L4QftwJtrLIKZSqynzTxbo9BBhXpocmivm7owfLgrU=; b=bcC2X+LcJAfFGlzazSTmmFJs3ezaPcZ21Q/1HuxhetM6QGqTw3YuHtNIo4kckjn5md AsB5ryh51BDCeXK/e7teSQJsi5i6oyez7XYJ415mlBDvBtyyH+rvCVD4YdkhKxOfiQlv txCgREDqa0vRCl6NWQSiuLLbNtchO5nAfgnWQl06KBHHwr5GBQm79EFg/zDQmVHyTsVS x2GR8nQwfPKLDjfnhlxHo4SKh1+NF7J4zkPUEck8z0iizKoYDH9DgSbwBO6R/nlyZ71B 2xKIJYHxUYs+FPJvI9jdQXzi33fbHquTqhJMCm0zv16Tdrk8BAlXSvfcudSlZre/fSEH 2TcQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1L4QftwJtrLIKZSqynzTxbo9BBhXpocmivm7owfLgrU=; b=e1MWSklIgpqmLca4P3sk22FPvJXqAlywlbrZay5uVDpw819rIm7NzOWwVaCINZsA3o KI8ICcI5wc6OXEmGFaokmZhdL+g9bL7/mRR3JNRzyGYGj5Y9fnJuD09NNHN6sfsx82sJ eRV3NTq7FcPHK1RSWzzZHInWy7MbnMS9vqs1gQ0G5mFAqwgwzwT6LW7PTwNZLu5lpLuC LAGbCA0cWnh/V2wOfkP7bhuZ1/2r5piJaB69bwudr2cJHK/gysc2anTykJIUeYh+hB+L yFEgTopVyq4ZLrxbhRP3XZ6jY5yRxrehfnmY5oYFlEw3xGA7MN7+crY4DFEXBgY34kd7 9ogA==
X-Gm-Message-State: ACrzQf2cPmpxxnUFNTb2YXrsMLFgpbLb/2pxS2Ex0VBjaUBppWUAPioi 1fccsTz1TJ1ilgjpdJMN4d8MWqrSU1F/2fBP7KGqiA==
X-Google-Smtp-Source: AMsMyM7GX2KNiQMawDl7TNGlQtu3tt1Fjm28BixANUkt2d+ds676DAIqnFuQ+HqqXLUyveauXnMZvkDPK32nAH1AozI=
X-Received: by 2002:a05:600c:6889:b0:3cd:d83b:7993 with SMTP id fn9-20020a05600c688900b003cdd83b7993mr24594wmb.143.1666729301492; Tue, 25 Oct 2022 13:21:41 -0700 (PDT)
MIME-Version: 1.0
References: <bfc198a9-25da-4a96-aca9-5e4451c19105@betaapp.fastmail.com> <CAPDSy+5d7h63_bpBQBMJMbXA0O6rNe7HdstePW3ggF6zmSBnrA@mail.gmail.com>
In-Reply-To: <CAPDSy+5d7h63_bpBQBMJMbXA0O6rNe7HdstePW3ggF6zmSBnrA@mail.gmail.com>
From: Ian Swett <ianswett@google.com>
Date: Tue, 25 Oct 2022 16:21:29 -0400
Message-ID: <CAKcm_gNNxCaaG65Cfg9VqS9nwH-gWm3sA42hYfYYvxdgQqoxOg@mail.gmail.com>
To: David Schinazi <dschinazi.ietf@gmail.com>
Cc: Martin Thomson <mt@lowentropy.net>, ietf-http-wg@w3.org
Content-Type: multipart/alternative; boundary="000000000000f496c605ebe1a7fa"
Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=ianswett@google.com; helo=mail-wm1-x32d.google.com
X-W3C-Hub-DKIM-Status: validation passed: (address=ianswett@google.com domain=google.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-19.6
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1onQQr-001MjE-DB cc1c545b0fb7620efbc0679fb93d8f59
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Alt-SvcB
Archived-At: <https://www.w3.org/mid/CAKcm_gNNxCaaG65Cfg9VqS9nwH-gWm3sA42hYfYYvxdgQqoxOg@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/40484
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

I would second David's statement.  In the world we live in today, we still
need to use the Alt-Svc header for a substantial number of users.

On Tue, Oct 25, 2022 at 2:31 PM David Schinazi <dschinazi.ietf@gmail.com>
wrote:

> Hi Martin,
>
> Thanks for writing this up. Overall I think the long-term strategy makes
> sense, but I think it's too early to obsolete/deprecate 7838. It's fairly
> common for browsers to use getaddrinfo() on some platforms and that does
> not provide access to HTTPS RRs. In those cases, 7838 is the only path to
> using HTTP/3, so I expect browsers to keep using it for quite some time.
> Marking 7838 as obsolete doesn't reflect that reality.
>
> David
>
> On Mon, Oct 24, 2022 at 5:10 PM Martin Thomson <mt@lowentropy.net> wrote:
>
>> Hey everyone,
>>
>> The Alt-Svc design team has been very busy recently and making some
>> progress on working out an alternative alternative services design.
>>
>> I just posted
>> https://martinthomson.github.io/alt-svcb/draft-thomson-httpbis-alt-svcb.html
>> as a -00 draft.  This outlines the alternative design that we've been
>> exploring in the design team.
>>
>> The basic idea is split into two procedures:
>>
>> 1. Use: When an Alt-SvcB field or ALTSVCB frame is encountered, the
>> client looks for HTTPS records for the provided name in the DNS and creates
>> a connection using what it learns.
>> 2. Reuse: When a client that has previously used an alternative service
>> connects again, it remembers the HTTPS record that worked.  It performs a
>> regular HTTPS record lookup for the server - not using the alternative that
>> it learned, but the name from the URI - but it prefers the alternative it
>> previously used if that alternative appears in the results.
>>
>> The draft explains in more detail and goes into some of the implications
>> of the design.
>>
>> This is not done by any imagining.  We have a bunch of open issues at
>> https://github.com/martinthomson/alt-svcb/issues that do require some
>> amount of input.  But we think that this is a promising approach and would
>> appreciate more input.
>>
>> Cheers,
>> Martin
>>
>>