Re: Alternative Server Address Frames -01

Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch> Mon, 10 August 2026 12:55 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 3F2B2127249D6 for <quic@mail2.ietf.org>; Mon, 10 Aug 2026 05:55:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786366532; bh=7S1fDc3B5VPK7OnZfJr0SJNFbTVoynWoWtXmUIDeJRw=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=e28NBHvPRPeRndkU+pEbJX5ZL2KqlLoKLxK5ttOf7qSaKKZIOvlj5xaU4TZfPvwyM hxLcP+PTPc0+PW2M9I4W6QjvLlvTcUS4G2C93q4/zJdiHqDCBIw+HDit88jMT6lJRx pFUZZ9NgPDLxsvMiXgMAWkw/zow6J12os0ke34Ms=
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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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 514MSNdwiqct for <quic@mail2.ietf.org>; Mon, 10 Aug 2026 05:55:30 -0700 (PDT)
Received: from ZR1P278CU001.outbound.protection.outlook.com (mail-switzerlandnorthazon11022090.outbound.protection.outlook.com [40.107.168.90]) (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 81570127249CF for <quic@ietf.org>; Mon, 10 Aug 2026 05:55:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B8DbKFu8Kgf16Hthkn5CD57be4aK43qMqu2p4Q7Tb7Nsk0XIAwI2di0v90712hm8LRoGNpfhPHx6NCVMBDv/NAknrCyg1ujwyVB93Q5FZtTTHSdoq89cRE/xcUrKuM+TrhI9rZj4oMfvnlslMDfQZtWZszCAszHLEgVn6A8n1eU5e6s0SWRYSpt65d7lJPSIhRNLStRF/e2solQJRmitkk9yQKozRe7IAUw2uINN3doYHn2lsP/mOfBbJQKFvP446RnmfyAV3IaQMwxvrJzFU5/ABO/WPWeCWyjem5PaTac0Bz4PYhOxQ56F7zxz1nw55Qdfrp4XvmKoRvYLeklSPw==
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=dAPJSmbszXzOBXJuNXCRGkw7Ss2J6ULGYIFFcX5YTG0=; b=sz3oTk0pfKri5s2+jaaPQ98Z4Ps+k29ZltcIYaCSL02VXmX9tk3XmY6I9GgMD6vg/00dzIS91AV2aLmf8fb9a3a7rzzMMlHwBRtLDVVMID5yhbjQQ2SgOQNs1TmIYBCeh5U2ssGIeLGK+o1eWKv/ev1uMAdf2XLayrBnCzAHH+Uu1cOAMoQ+22lxYiKqRdjYni4kqmofd7XHk+ROuBtqWpL+8yI7rV/MifeI6pXpf8wGuDVo9cgUEKJR5rkyegKnWE2LuhO3O5gj1RVTr5y4u1gxn0974yBijli+L/44ITpsez2kGVocgShR2KVWHgrId4Vg94VL4WyZlXvrKAiBmQ==
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=dAPJSmbszXzOBXJuNXCRGkw7Ss2J6ULGYIFFcX5YTG0=; b=azS3tE46D7ajE0WZmkS/BE+sZ4+xCkKJMs0N0SQRpQXL7EpbgBO8l+YL54ezVwGrsbMg2YDR3yLR/iM5U9ZMf4cAzEkDFOHwrWsKTz7PzxOfDKvCv3rCWD5mi9NPY1SnR+ELqoI+p0YnnMt/bCrt7/+l20XkOh9xCaCFV3zKHEEawGhxhWU77ZCfdt4r8C1LA2VDF2UQIrZDuoMZUGthephX1SmayxbdjpevIGNbW8oqUDn3NA5ysNOFvaTUVUrz9hpD8hDJ1yDW7jf2FOWOODOeU5myj92wIZcICAhE47celHo0wSbOr1y3QMr3zpiZdxE5tNL2cDAn+mgIzvb9jA==
Received: from ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:31::13) by ZR0P278MB1730.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:a1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 12:55:21 +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.0292.024; Mon, 10 Aug 2026 12:55:21 +0000
From: Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch>
To: Marten Seemann <martenseemann@gmail.com>
Subject: Re: Alternative Server Address Frames -01
Thread-Topic: Alternative Server Address Frames -01
Thread-Index: AQHdGWMyWkPHnDkbNk2adK5P3CQaYLaEdFeLgAAyFoCAAsIy3YAAXhCAgASEolKAB3beAIADmDKT
Date: Mon, 10 Aug 2026 12:55:21 +0000
Message-ID: <ZR0P278MB0443C50F95F4A80A1A3FCEEBC8DE2@ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM>
References: <CAOYVs2qZVkCzj3zN+pJ9neYBhRmM7w-Sf10qGkDd5wL6Cw6xcw@mail.gmail.com> <ZR0P278MB0443CD44BE6FF462D3E35342C8CA2@ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM> <CAOYVs2rR6fw2O1w83MDy2VftbBdaZ5yymDLXdGU5WRyktRwNtQ@mail.gmail.com> <ZR0P278MB04437D6F0ADC70A8CA43449CC8C82@ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM> <b1fb65a5-89ea-475a-bc71-f9d263efe7b4@huitema.net> <ZR0P278MB0443B27D847428A2A4EC5042C8D52@ZR0P278MB0443.CHEP278.PROD.OUTLOOK.COM> <CAOYVs2p4b_0eRS_tZL_ihxjPa1rWf6ZHTk17rSRCeicZJphq1w@mail.gmail.com>
In-Reply-To: <CAOYVs2p4b_0eRS_tZL_ihxjPa1rWf6ZHTk17rSRCeicZJphq1w@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_|ZR0P278MB1730:EE_
x-ms-office365-filtering-correlation-id: 244735ef-c1ed-45a9-caa5-08def6dea30b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|23010399003|10070799003|786006|19092799006|38070700021|4143699003|11063799006|56012099006|10067099003|8096899003|18002099003|22082099003;
x-microsoft-antispam-message-info: zPrhRKGCYwhQ8eGeU762oNzNYD5dyJlU9eNQTUD1GbdYgCSvrNRmVRkXDU0RtPOBHC2mARecNNGMcEuagQuf59HJsUGlVrLrNG+O6PIrW44Dx8zEVcZSiV+sX2b6/oD5fRIjYhGukasnJNB0HmLrdNAn7bYAzU3Ptkrvs9lCBg59CsmwhCj5dBZWK3ap6vef+WHEVbjXRiLfU25lwqoebC78A48mc7Z1o85Oo54OTLZ71V8Ye8rWyYYPy0Kn2wP/W50dgnm9HjMFFfeCk5WtqcIKQ7GZ+hUFRvAha0cOBbrdeF0Ms3rWUFE4TUrr1DDEk/Vjf1gR/q091F7xjUpcsZ80sgouxtf+xlrNgCobOBYqdnIzt0ysbPvVyp9fSIGvhcCuaCIqEoieWf39oqLKEgcFU+UwqkhGchZR6NcvF/Lp0oBCrHxPvmKio497z+uxC3XnJn9waDvA+lpjnipTBTVi5mxhW2G5VxSJHyGQYCjkeLn0ZrJPbvhh+0L1uLB4ZyRed0zRbHQ7XHPfS0BkwSakfchjZIbakHUK/A7bO4hbVFmeg498NFw4/MhzuPP7rqdPhnBL/rnjF/P45+7WAvRuUmvKSYd9jiu5XhI06QtO5m6MBPrIPuZtWOO53Vk0FFyQWzL4c9V1GiMKicZXTjlIlKrg2zRpkU5JpbBYKpcok+i2Kq1w4BJ/BqPmVwP8N3jvIpv7DYIWCmZD8T61qdifvs6iuDOi8Q+RAbA6VLU=
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)(376014)(366016)(1800799024)(23010399003)(10070799003)(786006)(19092799006)(38070700021)(4143699003)(11063799006)(56012099006)(10067099003)(8096899003)(18002099003)(22082099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: z013oEs+oHLYIt1uDBM3eKmkQ9qtdtZhroFjvX2EA/Qkz+HFrnqtExfpGvXZNK3PyG0QtHamfZKflE7PwF8knGyIdhhOXtLx2pLeejccWu7IMiZDW5MVHw+nDw8K2T0fuxOwvcVJdyU7WJIqCVMvgZ+HBIphnn/cglS/OTwxU+03erBMcpNxLEPT9EgBh8dtxWYMwpFgfxSGJ7V0MMElwVvs/yStXH277yyi/Ie8a3z+Ipz8zERD/vRJ98Cz29DZNAYAOQrT8Hi2WcoOUzSSikSBizn1fLtQ77wt6Yew0U+WHGfZG/3+oPiybiMNO1UO7lDjaXvFL4QdUHS25j+a+IInh+4W5YXjM58UWVNnmY+s80ur0ov6CWJpSm4SnNPn5DGvjMLynfLW4tFwG19glA4KdrqP1RrmyYfHptFAO4fAPJj98+xCJ2iCzE7mmbd8GRZLkx8BUfCRbMe7GWyTf06a9pb558qqD3FLOrtdyyomuAqdXwtI8u1CQuwu7nYpIae23FXXWX2zeAGxluaxpUVp1pYiVoE+iW5GQv9XV/3NIvUNldK/1097gIzPQEPpVhvTzHtKcVcSCSrZcBfpkfOEBd/KJjFYUorO5bjSjst1AghxDjJw065duzUSRE6SlD65hV9a8auWBlF2DF8CWROhw2SVWtqwsO2cydnZvysuboUWVFkRRiHcfm3yHTlkZwySE1Xt4r3cGOsE5JR3MTZeRWzQjOI1Mpws5T45xqdllKRwoch9Ev+qblbN5LYYVPO0NNozJWI/XXXPROISFidkRDzr+apzW1fJobn27ga95XgQocSX/DtFmI2XD6FqHZnuwb14nPcbJTc2d3sYsRfEH4GquYF5Z8BD2rSQSPVle918U/tAepJJYT9U66gz67paLJdEBgEv2sRkYCOnFbTOoXMQposN6+3qNsxTEmQvAv8OoAhSUE/yzofy2ao3D8pMxiP9Zlyg4YUbCkHpFqZpTYhkzu0/dyC1jFoX65mINq6mPzF0fnPn/UOqiJQu6FCkq3VY5ZMo5qHlYr2fNE68Gjfqyo2kgd0JsriOWD8VYKlBGWoMaa9OuGbJ87CFNiYqq7ICIBPjbeaY1x6M2KAoXkYdiev3mYV6PfxBIJ803/Zqc9dMZMCoWnpYJ17r97cXwTLuU5bRmkowy9Sakv6oRbFZXBNvCVCPyXUVk40bptFrQlaEUa21REQj2jaOfLHO2+RbGqOwEuI5G9Vk9PvMoq66QOeBxwQPlhbQBFaXmAi5g3PVfVzp5A8q0dzVAid6BGctwD4p7HrQEF2vdbTSjGK3iOlySrv/fFMzWhnn5xvUy0yfdfg+Qa4hyegSTiNmoCOVcJ6maoH2QCEXP90Rns5bYjcKPQk6i8vfD2KRiEMXYHmjp9KOiWAPuWHf/L6i+Nsg1zYpQ4Cv4aHEKv7Fi2rjFbVPt3Ad85p+AJd76TsxZrU3MtDLyEfPEx1QIpf0etoAwc9c+9mAM3jjhXFwclTYgt+Gg9H09b1B5Nje6y1GTl3Xr0wlpkpHpAbEs1SkGvddl0JEc2nCX5u1mleXU9Nm069ZWKsy+IHl5Drmj5N2O66jXo6SdR4iZU6tYRHJuon1kgzBJLuKY9KuitMIwlgGMPmeW75BxFUBbm3HRWli4oGMypLdmIhM0YgHuvEj+ujieYvfuf+qQHXaSTBs2/W/CeC6wYQKlgxuOH2NEXqNwfypcK8hUbQaP3sujTRxQ1OHAwt5s0+14CT/1cMBh+CDmQ5Hr4NdP3uNiwM=
Content-Type: multipart/alternative; boundary="_000_ZR0P278MB0443C50F95F4A80A1A3FCEEBC8DE2ZR0P278MB0443CHEP_"
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: 244735ef-c1ed-45a9-caa5-08def6dea30b
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2026 12:55:21.1655 (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: 0+qVewv6LALWEcp3YBhfc9d46XYurtJrQNXUxi9ro4ev9kSW6t4Z8lziFOQsibiJiOejoMKOAM9V3qn1hOyFRw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR0P278MB1730
Message-ID-Hash: DQAAJR4EWKZGFI3JMHSNPPKVD6RDXRYB
X-Message-ID-Hash: DQAAJR4EWKZGFI3JMHSNPPKVD6RDXRYB
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
CC: Christian Huitema <huitema@huitema.net>, "quic@ietf.org" <quic@ietf.org>
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/jONrvnloVCJx8YZpxCKebMh2Dio>
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>

> There is not, and the draft explicitly says so:
> > IPV4 and IPV6 entries before CURRENT_PATH have higher priority than the current path. The client SHOULD promptly validate these addresses and migrate to a validated address.

> This is independent of the current path's condition: the client SHOULD migrate as quickly as possible once it receives the frame.

Yes, I understand that. My point is different. And sorry, my question may have been unclear, let me rephrase:
> "Now, *after migration, at a later point in time*, what happens if the *new* current path becomes problematic (weak signal, faulty, latency increases,...)?"
Is the client allowed to migrate to a, so far, unused path from the first section?

In the example I gave earlier, the server sends a prio-1 path and a prio-10 path in the first section. The client immediately migrates to prio-1.
Then, later, prio-1 fails (or the client whishes to open a 2nd path with QUIC-MP). Does the client have to resort to a backup path?
Or, is the client allowed to use the prio-10 path instead of (or in addition to) the prio-1 path?

If the latter is allowed, then I'd argue that there is an implicit global ordering (if we adjust the priority values accordingly) that may be employed to simplify the usage with QUIC-MP.

If the latter is not allowed, could you maybe briefly explain or give an example why it is not okay to use first-section paths later on?
Is there maybe a supplementary document that I could have a look at?


A closely related (more theoretical) question is this:
The draft says a client SHOULD migrate as quickly as possible. What happens if a client does not do that? Is it allowed to migrate later (for any definition of "later")?
________________________________
From: Marten Seemann <martenseemann@gmail.com>
Sent: Saturday, August 8, 2026 7:55
To: Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch>
Cc: Christian Huitema <huitema@huitema.net>; quic@ietf.org <quic@ietf.org>
Subject: Re: Alternative Server Address Frames -01

>  I don't quite understand what the difference is. The first step seems clear: If a client receives ALTERNATIVE_ADDRESS frame, it is supposed to switch to the highest ranked path in the first section. Now, what happens if the current path becomes problematic (weak signal, faulty, latency increases,...)?
As I understand it, the client should switch to the highest ranked path. I.e. the highest ranked paths in the first set of addresses, or, if that set has no working path available, the highest ranked set in the second set (backup paths). So there seems to be a clear global ordering over all paths?

There is not, and the draft explicitly says so:
> IPV4 and IPV6 entries before CURRENT_PATH have higher priority than the current path. The client SHOULD promptly validate these addresses and migrate to a validated address.

This is independent of the current path's condition: the client SHOULD migrate as quickly as possible once it receives the frame.



On Mon, 3 Aug 2026 at 14:34, Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch<mailto:tilmann.zaeschke@inf.ethz.ch>> wrote:
> QUIC multipath use the "PATH STATUS" to set which paths are "available"
> and which are marked as "backup". If the application sets several paths,
> it can set the status of these paths according to its preferences. The
> STATUS is not directly tied to the address.
>
> -- Christian Huitema

I'm not sure the ALTERNATIVE_ADDRESS frame is using a different
concept of "backup" as QUIC Multipath?

Example
-----------
a server sends am ALTERNATIVE_ADDRESS frame with 5 entries:
- prio 1:  192.168.0.1
- prio 10:  192.168.0.10
- CURRENT_PATH:  192.168.0.32
- prio 1:  192.168.0.101
- prio 10:  192.168.0.110

If the top preferred path works we get the following:
- 1 "active" paths: 192.168.0.1
- 1 ignored/dropped path: 192.168.0.10
- 1 "abandoned"/dropped path: 192.168.0.32
- 2 "backup" path:  192.168.0.101, 192.168.0.110

Question
------------
- Plain QUIC 9000: The new frame advertises "backup" addresses.
  Is the client asked to keep these locally for later use, or should they
  be dropped as soon as one of the preferred paths could be established?
- QUIC-MP: Should a client turn all preferred paths into "active" paths?
  I assume not?
- QUIC and QUIC-MP:
  Let's assume the top path fails after some time, the client would
  now resort to the first backup path, correct?
  Wouldn't it make sense to add the 2nd (unused) preferred path and
  the old CURRENT_PATH to the list of backup paths?
  After all, they were abandoned/dropped only because there seemed
  to be a better path available at the time, while the "backup" paths were
  clearly considered worse.


I wonder if the design could be changed to remove the sentinel and
introduce a single list of addresses globally ordered by priority.
- The list would contain the current path (or optionally multiple paths,
  in the case of QUIC-MP).
- The client would check all currently used addresses and try to connect
  through a preferred route.
- The client could keep all unused addresses as "backup".
- Optionally, addresses that were abandoned could also be added to the
  "backup" list, in case the preferred addresses all fail at a later point.

This should work seamlessly with QUIC-MP and would allow preferred
(but not "active") paths to be listed as backup.
Does that make sense?

Best,
Til
________________________________
From: Christian Huitema <huitema@huitema.net<mailto:huitema@huitema.net>>
Sent: Friday, July 31, 2026 16:56
To: quic@ietf.org<mailto:quic@ietf.org> <quic@ietf.org<mailto:quic@ietf.org>>
Subject: Re: Alternative Server Address Frames -01


On 7/31/2026 4:54 AM, Zäschke Tilmann wrote:
> Hi Marten,
>
> > These are fundamentally two very different kinds of addresses; it
> does not make sense to order them globally. Any address above the
> sentinel is one that the server is requesting the client to migrate to
> immediately, so the relative priorities of the backup addresses become
> irrelevant.
>
> I don't quite understand what the difference is. The first step seems
> clear: If a client receives ALTERNATIVE_ADDRESS frame, it is supposed
> to switch to the highest ranked path in the first section.
> Now, what happens if the current path becomes problematic (weak
> signal, faulty, latency increases,...)?
> As I understand it, the client should switch to the highest ranked
> path. I.e. the highest ranked paths in the first set of addresses, or,
> if that set has no working path available, the highest ranked set in
> the second set (backup paths). So there seems to be a clear global
> ordering over all paths?
>
> Is there a fundamental difference between the first set and the second
> set of paths, other than that the first set has higher priority than
> the current path while the second set has lower priority?
> Basically, I don't understand why the two sets are separate?
> I am asking because a global ordering may make it simpler for QUIC
> multipath.


QUIC multipath use the "PATH STATUS" to set which paths are "available"
and which are marked as "backup". If the application sets several paths,
it can set the status of these paths according to its preferences. The
STATUS is not directly tied to the address.

-- Christian Huitema