Re: UDP source ports for HTTP/3 and QUIC

Töma Gavrichenkov <ximaera@gmail.com> Tue, 27 July 2021 21:05 UTC

Return-Path: <ximaera@gmail.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 EB82C3A0542 for <quic@ietfa.amsl.com>; Tue, 27 Jul 2021 14:05:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 yNaX-rZ1jlFj for <quic@ietfa.amsl.com>; Tue, 27 Jul 2021 14:05:00 -0700 (PDT)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (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 5135E3A0CB8 for <quic@ietf.org>; Tue, 27 Jul 2021 14:02:14 -0700 (PDT)
Received: by mail-ed1-x52c.google.com with SMTP id da26so269594edb.1 for <quic@ietf.org>; Tue, 27 Jul 2021 14:02:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GVUU4QYo8KnpT/dBqPDAKOZWfhft75007nudoRrp5ag=; b=Dh9u+PWQ+3dWKrwmqUfMRBp99rhYCxRkJj0QzwDVM/85xXRjtYXLwlWLtN4SSXvotJ 9lmZnby+bIeUEaczcj6rX3WtXISzqsh4znd1j9vFd4eJiXZWFgPudvrA1+ba7c5RAbT7 USy//aBlryx2p5iPhj23KyFTqo2IYbmpany/58UyGMKFM/K+FRnlzfCajxtd2Zo5pb18 XBJN3kEuwftADgsuVNW9x5oDd299dUjkluHZp9JdyNMTUyVh8Mwm3huq15k3xlkpR4OW dtiwdWr1P7U30XgDx+J9vTpbuqYn1fV8yPUliIRdv5/67lSFEoKRVyyDWwIzxCyjJaC1 etyw==
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=GVUU4QYo8KnpT/dBqPDAKOZWfhft75007nudoRrp5ag=; b=jYTbeMKT6RQjMFzd9d8WuoX76mz5eVbnSQZ/UftjxPvSTcQLIZ62tn4NMC5kN2T81q Ixj/xyFlqvU8sFnHBAl4jeA8v3rMwXIL37EpYOA+a+W+RflZMeBXVRf4TWUG4wPLO/wc Y3EkWlWju2mz2pbMMRMkLI3dx2epfL4/bFc5KmAwPGg1D4hr5FUkRjCH2LxasvrOHu+L Onmoj2dLo7c1ESmj8cPAFzr0jpEgzQ2BLMmPo45wKOBXD5+ANlFH699awEHij3kzmMDt 3soSVINukwvJppKKNfwK4hcCFo6Fk9GfJW3W+H9k5LZ9nxTz5jfAvSs434sdzWz7htju WS6A==
X-Gm-Message-State: AOAM530qKiyBOiMH+jxV571FEVxct4U2sh/9iHEor4S8nUAPSx2GXElN zV/UYLsZcsQj8/t7tBsz3ruaCY0XCWwtRZrSEIM=
X-Google-Smtp-Source: ABdhPJwK8btshThpOxkQx0s0i+tElZijJnTz+a6VWNQ3FwrRI/VGQIx5v1Mw0yGTJVzzs/Qi4x1RiM04VKOcL56e6VY=
X-Received: by 2002:a05:6402:254b:: with SMTP id l11mr29286225edb.157.1627419727546; Tue, 27 Jul 2021 14:02:07 -0700 (PDT)
MIME-Version: 1.0
References: <3985895D-D420-4995-831E-332E33693B79@mnot.net> <6F79A78A-1DF8-4A48-9B7F-334B309C9C26@gmail.com> <20210715092937.GC27830@1wt.eu> <20210716014010.GL24216@faui48e.informatik.uni-erlangen.de> <20210716060644.GA3469@1wt.eu> <20210716215311.GP24216@faui48e.informatik.uni-erlangen.de> <EC01548D-C7E3-4C65-9FC7-A3B3B3970EB1@mnot.net>
In-Reply-To: <EC01548D-C7E3-4C65-9FC7-A3B3B3970EB1@mnot.net>
From: Töma Gavrichenkov <ximaera@gmail.com>
Date: Wed, 28 Jul 2021 00:01:54 +0300
Message-ID: <CALZ3u+ZStPzbh-PtDF-9+Nv1P_FsSpG=JbPkgv-=Rf1WozXG7g@mail.gmail.com>
Subject: Re: UDP source ports for HTTP/3 and QUIC
To: Mark Nottingham <mnot@mnot.net>
Cc: HTTP Working Group <ietf-http-wg@w3.org>, IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c2cce905c8212ea2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/9wE1vzmg1EnE1hnLRSeRNM5Z19w>
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, 27 Jul 2021 21:05:05 -0000

Peace,

On Sat, Jul 17, 2021, 3:28 AM Mark Nottingham <mnot@mnot.net> wrote:

> I appreciate the enthusiasm for the tangential here :) but to return the
> original topic -- I realised that this is obliquely discussed in the
> applicability draft:
>
> https://quicwg.org/ops-drafts/draft-ietf-quic-applicability.html#name-port-selection-and-applicat
>
> So at a minimum, it seems like we should expand upon that text to make
> this issue more clear. I'll try to start a PR.
>
> If I read the thread correctly, people seem to think (somewhat
> pessimistically, but realistically) that protocols susceptible to
> reflection will continue to be created, so hardcoding a list into the RFC
> isn't workable.
>
> Instead, I'm currently thinking the best approach will be to:
>
> 1. Expand the applicability document as per above, using examples from the
> list I gave, since they're already pervasive
> 2. Start a discussion in the TSVWG about the possibility of adding a new
> column to the port registry to capture this information
>

What if we add a new key to the DNS SVCB record so that an HTTP/3-enabled
service could indicate the source port ranges it does [not] want or is
[not] able to see?

The HTTP/3 servers would probably be using SVCB anyway for a number of
applications.

--
Töma