Re: Alternative Server Address Frames -01
Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch> Wed, 29 July 2026 13:46 UTC
Return-Path: <tilmann.zaeschke@inf.ethz.ch>
X-Original-To: quic@mail2.ietf.org
Delivered-To: quic@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id BB3411207CF02 for <quic@mail2.ietf.org>; Wed, 29 Jul 2026 06:46:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785332763; bh=JCMjwzmZ1wBCzXuGdNBwGg+iEXBwr+no5+x7cirUvkw=; h=From:To:Subject:Date:References:In-Reply-To; b=tUd8dDVX7ZLgyItR1WImeRobAxrYdmbI7SH2pEAwPnrClwf77TFOn3N86MptUTR9J qTrqPky66s8kdpQCAbE6BQKawExierPIyfu4fDM2Bt8tIkBaOKJ5OgTqeG3yv/vK/Z ivpIs6cw+xlIuStXwNGzmsB8U1ww7v5bLQ2pHvLw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=inf.ethz.ch
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dvnni88_98jV for <quic@mail2.ietf.org>; Wed, 29 Jul 2026 06:46:02 -0700 (PDT)
Received: from ZR1P278CU001.outbound.protection.outlook.com (mail-switzerlandnorthazon11022100.outbound.protection.outlook.com [40.107.168.100]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 582AA1207CEF0 for <quic@ietf.org>; Wed, 29 Jul 2026 06:46:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZlT1Z6iIHMK3zXBc8Q+DtrNqYnOwYqUbymzJ4eRy8U+ispzAG4/O3ak355dpWDtlU/Cm0lO/gIO0D01Oqmd8iys39BThl7/0VJRoUJo9Win/87Sw/NiG6QQ2QYWCO3O2jDGW9bjDhuVaC0uGZr6Ysd8wEHLVOCeaHM/qp+m709tAWch3npBhq7y6vpxaViaz0ANuZdQsj1+zJyaNSqcfRrex70MayIIKZOZJs4hUewcRRZ1+j3iGdsBhXLRZUD0+dWPquXRlCdpHNS/Wl1550vje+prH9P6mQg9UyuQqUe8Fz3SaP8g/wxdNaPyAf2cyQIZM2YQoicynmp5IygDfmg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Obw99K7JtWSlWspTTv/TU8RsPsuKwEDVkZC3WS6RQXk=; b=i9f1PV53MnzszEblTbm99w82tVZw/85mHi/gt4dpienI6/O5ZtklV82QRhnM+ntCVd71jX5+XzUrbQ/0369RBmsqYwReItId1+paVB18Jrgz2atfKQfD5WHh7904P4bhz5F+C/P/rGxqWR+i7p7VEyyiLtAw5IABcJBtWbh0lJ+YzWciSrcqUFwyB2HcCxr4Irxf3vcRSFEMYdfnqhcnaRPc4vl7679BHQ0T3/eUCNAkt/Rh1sgXEPcEY/1JWXMETzAhLDtd2I3aHVWOpiY29EarqFbZttRAg8nI86W+/TtD3uUd0E7JOIUihkU3+WZPMhSoIUzaroukxj8t1C5P4w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=inf.ethz.ch; dmarc=pass action=none header.from=inf.ethz.ch; dkim=pass header.d=inf.ethz.ch; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inf.ethz.ch; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Obw99K7JtWSlWspTTv/TU8RsPsuKwEDVkZC3WS6RQXk=; b=mgPKbKwKZ0blsbcqmBr4ychAmsIlJ5ziRsEAJEIxF2Qg0j8IHez7vE9W40emEfCJOo80j/N3dnwSAat0EKRKbp6/A/XzDpD5rdVWItv2xC0t1eEiutlWqNuT7PMKZ1MtoajAjPlHp2ACJNfX2XywT1+QqXikGqJZiCspcuxL1VNsu75uIUsAQbLb4ZVEFjiXcqAdQapMPmWKNL28PKRn8XKqfJ/DN8RmT2nclbutmGe9ysmUevTwesYlHtFfcgSseQX3dfe3pgtrIFGIm2s/dvVpcTwce5KmMffncF0PhFu+PlJafg0dudTv9FNfz+wRh5jOfMcMUroXHsZfp58jLQ==
Received: from ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:31::13) by GV0P278MB2048.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:6c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.12; Wed, 29 Jul 2026 13:45:54 +0000
Received: from ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM ([fe80::f1d4:dc07:8d16:a7d0]) by ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM ([fe80::f1d4:dc07:8d16:a7d0%6]) with mapi id 15.21.0270.009; Wed, 29 Jul 2026 13:45:53 +0000
From: Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch>
To: Marten Seemann <martenseemann@gmail.com>, QUIC WG <quic@ietf.org>
Subject: Re: Alternative Server Address Frames -01
Thread-Topic: Alternative Server Address Frames -01
Thread-Index: AQHdGWMyWkPHnDkbNk2adK5P3CQaYLaEdFeL
Date: Wed, 29 Jul 2026 13:45:53 +0000
Message-ID: <ZR0P278MB0443CD44BE6FF462D3E35342C8CA2@ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM>
References: <CAOYVs2qZVkCzj3zN+pJ9neYBhRmM7w-Sf10qGkDd5wL6Cw6xcw@mail.gmail.com>
In-Reply-To: <CAOYVs2qZVkCzj3zN+pJ9neYBhRmM7w-Sf10qGkDd5wL6Cw6xcw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=inf.ethz.ch;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: ZR0P278MB0443:EE_|GV0P278MB2048:EE_
x-ms-office365-filtering-correlation-id: 9c1d13bc-a5d7-46a8-ea8a-08deed77b5b8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|786006|10070799003|376014|23010399003|19092799006|366016|1800799024|38070700021|13003099007|56012099006|10067099003|5023799004|11063799006|22082099003|18002099003|8096899003;
x-microsoft-antispam-message-info: j9p0IhifZO8Nkp4f0zb8IDPN+yCDadzd2K6C9tK0RdKfLnoXzoExkjiCCgkODZE7zTcZzAJX8ug5f9eWMwBb1xGY2aHXEWeN+mQ6IiQKJ7WYhrWxbQl+Y3t/SIuTUgWNEBVNCjuuAGtVbKiC6Z6nfyf5OcXKyzaMZrQk+uJRi+yqvCLXmjZusjjW8C2i7UtgkKJlilHfPUfJKre9QmPe0GosA/uwQJn0o9rDgnT1WzLBz2jSyYhf6Q96uvVD/bPqEY17oZDUPJCuc0+hMrRG6+Uy6mOBiGxd+tgqCJ2Ret+DPvV0SAnSLNCOYdEMC4AfK7FG7Tgg7wT0ZtzqxcvO0RYDQ8EAR3Lr5ZVdKsARKD0/dSv5bw7Lg9IOZSCm5hfpiqZGjTmu9ZCIKw2OyVv6SnNYu9lhvYg1b7i+NEGuGWbcCvuf/Qgpc3kPTwHSBBM8eeYbaaCyWkgwqTb/hXJij3nOVc5+TlMSra99SzBgVAZC/3HZBXutTuYSIzKua8rbWfgEsfz4qekQ+23WbrirtZbVXWsXssNhFvYcPqq2uzr5ikAxxBp5bMOnHeZ6HTd0eMHjTKmk95kWSjtJWa67c5RMAS81XPxC3wSAL7PPFuWvMMsDUsyORsMrbbhUgdPwaYb+yVavKa8NN74/ky0+MxNpBx5sNFMipyhpXghnfj9qJGWU91xV6yeQ9Rs757fEqkcQ2goBKKmBDGMhJb2TD7wDY3pBKYUA7Bt0DZMWrqY=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(786006)(10070799003)(376014)(23010399003)(19092799006)(366016)(1800799024)(38070700021)(13003099007)(56012099006)(10067099003)(5023799004)(11063799006)(22082099003)(18002099003)(8096899003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: g9IRJP+yTYqwBL0ZAoyP2QQq32FcsJPAm1dWNEHmvCACaBPWb/Esj9vE1iIGBDCmv+6HZWeYIpVRzYhqEIo+31+mIwYTIqCGvZcRvAipKqq5zTpVKb68ch4HSA7ohqpfjfIe+uGJL0Jbz2m+s8Q9O0fELHNj8TfBHOwB2EyVBAZ6QuWcd8koX9RnaI2WLXZKZ05/bbDpuvoSRLlHBxvdxgQSD0ZLO+HkLt1+ejbTSBtLYBTYHadBuvcYEGrI0TVR4Ndv/1tm9lPKC1+ht1VQ/SjhR9vAR7iJQGJe0bOWsNAtsQdXuXwA46QWFugTvZdF0rY78l93Mz3bVaGxU+/KMBCeO32E8rEHVtOyGNIDcoyP4F+zC+Qp4aiNS0VRYvQApxfXJYFqvzp5R2ujkBuMxHPgAoVbqH2q2PW0k+JYdA8tFzFpjpukOrORdskfMR5oKlCHTB47xEXs/fUICC2aW/6ZMsv8FQ0oGIg97pKEwjpussUoTjwjN+EetUUGeuFSRdWSW+3L061zOCuL8/BzI9zBgYiXJk8GXLJBMLbEubqFucGwR2gQ206ny6Y8PtqkpKU+joPCsG6xScAtO0xynHeaRryrRCYpiIVwEe7SOyH0TFkFn8dD8Tce04S8wcNAUTnPi4f6jXwRslolPwS56lvbYjruJCCrfZ6HjXks1A4qn7NKZEJjVaHfI+Zmy92evGlb8Vp8Ax2pfy7DcN2bl8D7i8LyApbvJ+CuB/1C/ydZWMhdcubQ4/tjG0D1R3wrkZWOmqLghhgeHtaulEMNNtbcj7gPFZgNCQWouxoNqMm3BVXmmdw6FiPM9wh877i0Qkj/ureQdvlaY/CCgl8a2+jpdaL49lVk+bHSwJk294pUskO4veRirF4MKfqxtLloTbAcoGEUqD07EJYvD8rPqSeWswsZdzYamQJDNsaZ9F5bkgyXPH48ZLsDLawZUCAdgGUc6gCCAF1q+yq8p+r5lciE5QBJmB8r1pkdCDVvChfVAY8LrvZWUQGa61uKBCqbNu0yFLD4rycdX1dc9BDn+wz5mDT2aZKP/oLl2tVIueN/YZAe+bzCn8SmYPQxF0GfFlRaJSYXaEUAk6r4vQGlZLW7/dQ7n453BTOlRvkovjPvMMzESMBLebM/omKG+BgmbMuAUfKjtlOsc84qrOaSHY4jK8ARuSDURplU41iwjdq3h142LptFOXToub8OKffH7wIOgSbbnlQz8n8A8Lim4K/9xk8lUb8MNPd+RCP70TsBTQ/HZYyQtiCjCH+aZghEQKOmZBCS4KBZ7x9lC6zdJheWPmp54gBFhUwfTpXsIZV5OCLMvqcRnvFlIVWNrpfxIpsQRCWoIpMGtW6Ft1wUvK3AXiSmhk+yLTFTleJeO/4LZsaGoInI3kdFri9UqJ3pTWBwyB4tr0sicKFayubjmm9l653YqK+BZmttuMjfrNAenVmPdJFl8vjJixAKehinMgho6bf5o1UINKy6Om4ymGGD5gngKUqpwict4YKuUzt7+1ErMK5XDHvEHcTnnkHv5b9R0N+fP9T3pi7cJCh7oiZmYCccLwMxtfZanwHEoGhEZaeJNW8RCrWjJR58H4snUoiYC4iNnH6x+qdccx1TznKlHIKcIFBHu6z9XIe1cIfVHvC+1zibb6fNsr7JE3UJhP1KH9YGTVCyM8RwbkaoYdQJfBF/yvfjUOS888Y6ZFguTKd7H9IpdRoj9cZNzNXJdITKNloCZT/qCD2xkRHuI0cO60oqpdeDaTNb/uvrgkk=
Content-Type: multipart/alternative; boundary="_000_ZR0P278MB0443CD44BE6FF462D3E35342C8CA2ZR0P278MB0443CHEP_"
MIME-Version: 1.0
X-OriginatorOrg: inf.ethz.ch
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c1d13bc-a5d7-46a8-ea8a-08deed77b5b8
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2026 13:45:53.8382 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9634a6ec-a266-45a3-ab14-74c4211fc582
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: CmDsf0ap3PG4GBwif55egyOSv2PrLvZEfGn3vDo+OwYCE/EHvWz593FhvwCUNmrVsOoR9vucKQAOKvrHavWXEg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV0P278MB2048
Message-ID-Hash: 3XPWOGKIHDAXM3QQFEUABSHFUGOQW3T6
X-Message-ID-Hash: 3XPWOGKIHDAXM3QQFEUABSHFUGOQW3T6
X-MailFrom: tilmann.zaeschke@inf.ethz.ch
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-quic.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/7VK8d7NXWf9PHSPWcz4-vDXFMlw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Owner: <mailto:quic-owner@ietf.org>
List-Post: <mailto:quic@ietf.org>
List-Subscribe: <mailto:quic-join@ietf.org>
List-Unsubscribe: <mailto:quic-leave@ietf.org>
Hi Marten, This draft is very interesting, but I do have some questions: * Section 5, page 4. "Priority Hint values have meaning only relative to other values on the same side of the CURRENT_PATH entry; values on opposite sides are unrelated." Why is that? On a client, a naive implementation may just want to put all recommendations into a ranked list and then choose the best one. However, having a single ranked list is difficult if priority values are unrelated. Maybe the design decision could be clarified, why are priorities are separate for each side of the sentinel? * Section 5, page 4. "Entries on each side MUST appear in ascending Priority Hint order." If entries are ordered by priority. If the priority is implicitly given by the order, why do we need an additional field with a priority hint? * Section 7, page 5. "This extension complements the Multipath extension for QUIC by allowing the server to contribute more information to the client for alternative paths." I am not sure how this would work with QUIC multipath (QUIC-MP). In QUIC-MP you may have multiple paths. However, the CURRENT_PATH sentinel represents only a single path for which alternatives are given. If I have two paths, A and B, how can a server communicate preferred alternatives for each path? Or is the idea that alternatives are only valid for the path on which they are sent? Maybe that could be clarified? Please let me know if you prefer the discussion on GitHub or somewhere else. Thanks and kind regards, Tilmann Zäschke ________________________________ From: Marten Seemann <martenseemann@gmail.com> Sent: Wednesday, July 22, 2026 0:47 To: QUIC WG <quic@ietf.org> Subject: Alternative Server Address Frames -01 Hi all, After a couple of very helpful conversations at the IETF meeting in Vienna, we published -01 of the Alternative Server Address Frames draft: https://datatracker.ietf.org/doc/draft-munizaga-quic-alternative-server-address/01/ The frame format has changed. An ALTERNATIVE_ADDRESS frame now advertises the complete set of available server addresses, indicating whether an address is preferred over the current path or is intended as a backup. The purpose remains to let a server advertise alternative addresses to which the client can migrate. NAT traversal and hole punching remain out of scope, though I expect my NAT traversal draft to use this draft as a building block. Cheers, Marten
- Alternative Server Address Frames -01 Marten Seemann
- Re: Alternative Server Address Frames -01 Zäschke Tilmann
- Re: Alternative Server Address Frames -01 Marten Seemann
- Re: Alternative Server Address Frames -01 Zäschke Tilmann
- Re: Alternative Server Address Frames -01 Christian Huitema