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
- UDP source ports for HTTP/3 and QUIC Mark Nottingham
- Re: UDP source ports for HTTP/3 and QUIC Martin Thomson
- Re: UDP source ports for HTTP/3 and QUIC Willy Tarreau
- Re: UDP source ports for HTTP/3 and QUIC Mikkel Fahnøe Jørgensen
- Re: UDP source ports for HTTP/3 and QUIC Willy Tarreau
- Re: UDP source ports for HTTP/3 and QUIC Stefan Eissing
- Re: UDP source ports for HTTP/3 and QUIC Willy Tarreau
- Re: UDP source ports for HTTP/3 and QUIC Töma Gavrichenkov
- Re: UDP source ports for HTTP/3 and QUIC Töma Gavrichenkov
- Re: UDP source ports for HTTP/3 and QUIC Nick Banks
- Re: UDP source ports for HTTP/3 and QUIC David Schinazi
- Re: UDP source ports for HTTP/3 and QUIC Töma Gavrichenkov
- Re: UDP source ports for HTTP/3 and QUIC Erik Nygren
- Re: UDP source ports for HTTP/3 and QUIC Mark Nottingham
- Re: UDP source ports for HTTP/3 and QUIC Toerless Eckert
- Re: UDP source ports for HTTP/3 and QUIC Willy Tarreau
- Re: UDP source ports for HTTP/3 and QUIC Poul-Henning Kamp
- Re: UDP source ports for HTTP/3 and QUIC Willy Tarreau
- Re: UDP source ports for HTTP/3 and QUIC Stefan Eissing
- Re: UDP source ports for HTTP/3 and QUIC Toerless Eckert
- Re: UDP source ports for HTTP/3 and QUIC Mark Nottingham
- Re: UDP source ports for HTTP/3 and QUIC Töma Gavrichenkov