Re: UDP source ports for HTTP/3 and QUIC

Nick Banks <nibanks@microsoft.com> Thu, 15 July 2021 13:40 UTC

Return-Path: <nibanks@microsoft.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 B48713A0803 for <quic@ietfa.amsl.com>; Thu, 15 Jul 2021 06:40:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.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 0Q1g2MOqx42q for <quic@ietfa.amsl.com>; Thu, 15 Jul 2021 06:40:15 -0700 (PDT)
Received: from NAM06-DM3-obe.outbound.protection.outlook.com (mail-eopbgr640091.outbound.protection.outlook.com [40.107.64.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5E7D3A07F7 for <quic@ietf.org>; Thu, 15 Jul 2021 06:40:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VR2yPj6nr0KWRtWVN31naqBXy8i/aUu13EMcBCrgG4HS9LoPitZ3hHfIykky0uR3RT94us8PW3dWsRPgzQ7K8VgTzN5VdcYQ8TJarzx+JvW9802PQfFmtXfDBvr3WzmmZXZ1JEScYDFS4WhV5z49YH1ReZBerNJGVpc2HA2avMZeAt/9iqTYO6QcC0iaQ1NrfcH7ji9uIt1Bl425p0BjMFrilGjOJE+Cz91ODLImm6R3PSmpoAoXxhLJu9ixX+z9OgKzRH4RAPoZ6WWDGy2dMu4vRLpU6LuDS6hIg3jFJQ7YomHo7iDlsu6jsK2ktK5RoCk945yFIGp1+QnrysaSQQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Wlc4poM2DhMyS18ZH/6mR2LXYl1094VNkKGdOuz7F1o=; b=ko53bEVlf+T4sba0fBaBzfYFop6rR86KKWg4lcJKgGLWf6P4uqstOoHQm8dcYPBV4j71D6rq9Aj3726zeRbv89SgzPC333QmPf1Y3fP4Ys2F+0d5djgauE4tfWAZOcLFaOZFNaXKsDp0RjfwIiPIzZn5tEVlyGTCR1gs17jeRARkQce20uJr02FLv2vlGEWD0Q+5U+cNPQEBuWjDSHoTPBhjM7gPqNzyg78oXKgKwz31uIvulSSw/A4ikax3s1DJ5ghrzIaCSxuegcsw/s/UMUz6ssFPL83gPCdUmnNkwOx7JNhw8Ck1VvuHLDLIRl2Uqmph49tmHsrJD7ZzIulebQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Wlc4poM2DhMyS18ZH/6mR2LXYl1094VNkKGdOuz7F1o=; b=IWv31tvHVlbC2k2JxbZPGtjuB3l0cppjdF1DNzrVxjow/aQKxVAQM4yzwrvI9ftqn7ZFiQPX5gPaSgrdo0kMxbdAQW+rGdhS7pQHo1JJ9TkXrnx2vssQdRNiuoGw2InsuFH3Uik9ysVReQmM6IUmsdAys8zO+Rc7nG10e7CiCCU=
Received: from DM6PR00MB0857.namprd00.prod.outlook.com (2603:10b6:5:21c::24) by DM5PR00MB0374.namprd00.prod.outlook.com (2603:10b6:4:a0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4365.0; Thu, 15 Jul 2021 13:40:03 +0000
Received: from DM6PR00MB0857.namprd00.prod.outlook.com ([fe80::6500:442b:4815:e185]) by DM6PR00MB0857.namprd00.prod.outlook.com ([fe80::6500:442b:4815:e185%9]) with mapi id 15.20.4373.000; Thu, 15 Jul 2021 13:40:03 +0000
From: Nick Banks <nibanks@microsoft.com>
To: "ximaera@gmail.com" <ximaera@gmail.com>, "mikkelfj@gmail.com" <mikkelfj@gmail.com>
CC: "mnot@mnot.net" <mnot@mnot.net>, "quic@ietf.org" <quic@ietf.org>, "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Subject: Re: UDP source ports for HTTP/3 and QUIC
Thread-Topic: UDP source ports for HTTP/3 and QUIC
Thread-Index: AQHXeQ9U3uYb8BAUSE6Rwx9AUWl7fqtDvHkAgAAso4CAACGxJA==
Date: Thu, 15 Jul 2021 13:40:03 +0000
Message-ID: <DM6PR00MB0857BC7DAEE2BDC12BE4A0C1B3129@DM6PR00MB0857.namprd00.prod.outlook.com>
References: <3985895D-D420-4995-831E-332E33693B79@mnot.net> <6F79A78A-1DF8-4A48-9B7F-334B309C9C26@gmail.com>, <CALZ3u+bZ22N3iHkheK9hQ0qd5eGwuvTbQXL5M7n13uP+X=QM1Q@mail.gmail.com>
In-Reply-To: <CALZ3u+bZ22N3iHkheK9hQ0qd5eGwuvTbQXL5M7n13uP+X=QM1Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0857e201-2026-48b7-4a62-08d947960cbb
x-ms-traffictypediagnostic: DM5PR00MB0374:
x-microsoft-antispam-prvs: <DM5PR00MB0374ABD383FF7FAF21CF996FB3129@DM5PR00MB0374.namprd00.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2P+KqT90qd6QFW+OYUXsN3HdqUhjdBtAfvrrG5c8V+a0mzj7qwKX+bDJgPMWE7gugYnSRnYqk/sGHQaB3b27oUw2huTPZAClhF5DNLo/pIg/PqiBraVbafOO2ANbaEZnwg231aS3R9TMJyaGJ4JrCZm3HsvmlymYzGztzoenZUuU5UYelEplOibXp+zq7QJa4ewj+2hZK++AjA4vnR9ZC5OFF7mcqbZM9Q+uOzRlCX2A+QTIi24MtDj4mnEpn+iS1h/VRmVdw65e2tGfrwq7Tq+NZst3AEOcYVmvUndUaS41mqlbDYC1Wcv/lDI3uAiUSJVevCQQPG+3NIbi+twre3FWo4NVevGpEWKycDwn/doz6e0fXwdXaZn3gNEx9ZWK0+IRuafI8BN5dbt8wMrNIWfbfw4p0cPCf3kLh5+hYFsMFQI6A8mvc++kZ7oTDGJENTteR7N83JcVD1SfjPpCaEW6xM3Q5htJ3Wk3PL3WX76+55FBEDo3k0Vv/Jv4rcBPK389yBP2H6PiSbuZkcXsdy2mR24c5lXWkEVomAaZQn7fVGq/J6b739r8uiuzhWhqiKUYVBJUPOqo9Vor5wWo0P0isKo7Pq9+tFWoUYgN+T++SyQ/an5PzIJi6cdfuFVOrQhq7n39OYEhz1mqtliIUvGykPBpzosEgZIT4ia/vzzr59frb7OfZUE9WTZjPD2fC3KtT2+seId6itFhmKKAUgaprweXGThJjwAsCI7sbGr2ECiijunjuPUxbtRi5ZEWag9pvfAEMU/FRyvsNccDD/x68szuFaKp2xHGhSxjCCSw90H777L6/Vw3YvmA2YpM
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR00MB0857.namprd00.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(71200400001)(8990500004)(7066003)(10290500003)(66446008)(166002)(66556008)(19627405001)(478600001)(33656002)(5660300002)(52536014)(55016002)(66946007)(91956017)(76116006)(66476007)(7696005)(53546011)(64756008)(110136005)(54906003)(82960400001)(82950400001)(38100700002)(6506007)(8676002)(186003)(316002)(9686003)(122000001)(8936002)(4326008)(26005)(2906002)(86362001)(38070700004)(10090945008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: dKPixKW6z2tRXbgTdG6J2sHiJKmWwDE1INSYgJNBvQ4Iylh3QHhcwFuuwxZfPgutb4Ql7ywXSYf8xXiaaVArYOGp3xoRtUN1qXk2qWYsTaqZ5K4uAVdydob95ikxcY4Bh3TdI/YXvvi9CbtJWzPgP9lV9vHnfy6QLjsPSVUDBNc0nCltyDDWQVihOf1jcYAhgXouvbTvM34/xZsLEk2/HUcgoDqXpJoYGzt8D0iDIYHnXkqKlbguYSR70F7lb8/ZA+ZnakCv4QDILpGlvS7T7Zrqb6U+d90VaBLLlkRqgi+69ScFW90fPQedXoPxudGKR4AQQVbcfzvs3y7qUQnwpt6sGhe3P4QLaZ3k2rMTNNLBUiswbQKbuRVhTWRHCN8BH90edDIPCQhfXrpgMs1spxdUieRGIJI1bfTADUzFyWe1OIThuD7WSYBxBm8Prg724OGkLd1SrNtyeQ2pWFPim9eFeDz2yVv7bzUF0oXsFNu28C5fjkJ+yoM02B+v1knl7df4t35xctmiTp3AulQjwz5QAETOfO0n9liU2IrAWioil003cqxmYCLiW/t7f3YSmZlL6mgUWYpMJweza3AgAFU1WDeUE1K0swNGmPeL7ltFvwSWX8a5qgBYb1MLupb2sgvscx8mDD6PwSN/h2R94X/lsBDVUQUhgM0hNBvW87GjSm2/5+wm48uDTUP1+2SHG3/O2deotE38dmtreUEpYVIR243rN++FxbpLB6XQy2NAdD1++5Y7lWF810eWQ4m7HQ6lRx+5drdetjOT6g94K5hHabtw/sBfXlGqXsnwwhro1zRy6yThu5DhaZ+F4VjP6gXdmpmLWHqxBfelfJmmRbS2FKNypxV86/0I9SoaRupQG4ae7RtFWJJSiz8xybjmdqN6YQEVKmjI34PUTMlPfq8/MYZMcqy9bfwceo4WX9f4ifAEna3n86p1GXsvmPDfOaqkmwiX/2ylVx/ttxlBumavl/d6TSHmrcD4B3mTrF6o3h9wNebjVVdmsjNipgJ4+YlfhQsHjpbj9/v/uHttQghTKRw/sES8Dku2lEB2OXlpxZe+AWD2ye2ytxvdLHZoPLwKfeh+bfFhkhrPc6ermr/6r/ZlJ9L3EVR5Lxe7gJUKNofDG9fztRAE6RBIsnQ6CXLrRf+LN2vW8sxwC67O/Oa5cudRGzzkdf1oVn8ocsPfsk5XQ2DBU4tIfhxJtLrbwieSRhj1Jt0Gq+/h7pGMFhewxp5ERN9vRENCrvn8ezsE5k08L5KpGYRZlHKPllkD6cv0S8UF1PPMLo8eqoBNuZXPl81n3BUrpnXz5kq8+qC6sd/cALAP0MHmGM03VX09
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR00MB0857BC7DAEE2BDC12BE4A0C1B3129DM6PR00MB0857namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR00MB0857.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0857e201-2026-48b7-4a62-08d947960cbb
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2021 13:40:03.2967 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: FlQk5SVOQvwynblbN8gygKaf2Ou+c3vKpYrdWusoqJ5hibUAXpmFU6UtOSQk+G8ULKf//8J5z1C8KCSmT/8qWA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR00MB0374
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/81F9XV6TU0LxD67nZ5IB-FH0YLw>
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: Thu, 15 Jul 2021 13:40:20 -0000

You should definitely not make any assumptions around having unique source ports for QUIC connections. MsQuic already supports sharing the local port and is looking to make it a default behavior (for at least some scenarios) to avoid the fairly common "port exhaustion" problems we see with TCP. This doesn't necessarily mean all connections would be on the same source port, but only a few ports might be used for all connections.

Thanks,
- Nick


Sent from Outlook<http://aka.ms/weboutlook>

________________________________
From: QUIC <quic-bounces@ietf.org> on behalf of Töma Gavrichenkov <ximaera@gmail.com>
Sent: Thursday, July 15, 2021 6:36 AM
To: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
Cc: Mark Nottingham <mnot@mnot.net>; IETF QUIC WG <quic@ietf.org>; HTTP Working Group <ietf-http-wg@w3.org>
Subject: Re: UDP source ports for HTTP/3 and QUIC

Peace,

On Thu, Jul 15, 2021, 11:57 AM Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com<mailto:mikkelfj@gmail.com>> wrote:
As others have pointed out, I would suspect an RFC with a port list would quickly become outdated.

Speaking generally of lists of a content too dynamic and too host-specific to hardcode in RFCs, there once was a habit of putting them into DNS records.

--
Töma