Re: [v6ops] [Alldispatch] Dispatching Happy Eyeballs Version 3

Tim Chown <Tim.Chown@jisc.ac.uk> Mon, 29 January 2024 10:48 UTC

Return-Path: <Tim.Chown@jisc.ac.uk>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A54B3C151061; Mon, 29 Jan 2024 02:48:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jisc.ac.uk
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I9isQzTIVNkt; Mon, 29 Jan 2024 02:48:17 -0800 (PST)
Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2066.outbound.protection.outlook.com [40.107.105.66]) (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 7D31AC14F74A; Mon, 29 Jan 2024 02:48:12 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H0ILLyTZGSb9enf28IltkECYSsR0AAr70ofVfaj597VBX9re3ZqLgFrxx3cSXPAwcyYCgf5/5uLuXiomdVS2dRSPzUrjJD9axdXCAVpcZ4EF+FW/vuE+517PULpi458e8gdDy5gA3XSW145ywhb/Bx9zVajtsZD9T66XpMWjzcCKP0II9FyF9BT/UaTDCepoLwAcVEc3hYRkp/VYc/UbeUHrfyRr3KZqX6nMAdCSDwYW4M/mFL9onRAi8cf7dPw/mJWUyst9An1D4Aa/sfsNLUaO2o0pYiQ4WPZAPN8bJEBrQtOJzHDz+nyPs39Mw5UVXlh+wZENUdX0FglNe8rLmQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/E3h0NJ05QYS2RJ2ZD635jqMdeH9Levul6jhopGwzZY=; b=JHjJMUDRGdtaDMoZ9iMil6wG74l5BMWK9W3x8/6xl0RXuqkje17LhQPrjXPQnQa8HvpsiG6Qv0vZaR1QwPLHw+Y4lcvrLFpiIGmEhwmXz+MQPNLR8sgVS1wqD8/3ynemq93lULOZIQ2UR7Zbhgaw0b+4uuYoMLsjMmX35ML1DCSCWYhLWs6nnbqj14p0aNUE91odr0eoeGzVEyljDvzuuU7XBzyUpGMmyij+pk4OaWnRLbxDyX5B0iLWsyRUqt8c5XmCziR5cBVUztOGy4rBpZUTKUaw0wDMR86yOjCWXT910ue0kDwZiUfuyc/y4ZCLt2pUDwNTQ9wE1qB72pvngA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jisc.ac.uk; dmarc=pass action=none header.from=jisc.ac.uk; dkim=pass header.d=jisc.ac.uk; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jisc.ac.uk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/E3h0NJ05QYS2RJ2ZD635jqMdeH9Levul6jhopGwzZY=; b=au07nBdNTwsSa+f2QXdZ7qTBylsFeW7KMrh7yUyugHRtCf9wHO0RXxVdWcC2wnC0EomZl5UAscc04se7R5cMclimOkDEjqkLbOsXkhNGoCi2+FWBlM+MEU+MdtRqh+b9b2riVqkk/N1yOdW5kDlvrti9+UgsrsU8NL4zwf3FroUSNMRyoAt9mRGNHtKlI6E3djVDWXPCmyz0XKE7iKtNEH7NLbFHAMYVi5s9G96K2QFiI2fWYsNgI62/8PXmpRezRALEQqLTUr91jEFcKS7iim7g2R11d9L1Iv85QWRcYI2WXxvV3+ihUzUc8zTNG/SRfvRO8e1EGWyzOjasRGd9mQ==
Received: from DB9PR07MB7771.eurprd07.prod.outlook.com (2603:10a6:10:2a6::15) by PAXPR07MB8519.eurprd07.prod.outlook.com (2603:10a6:102:2b3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.31; Mon, 29 Jan 2024 10:48:08 +0000
Received: from DB9PR07MB7771.eurprd07.prod.outlook.com ([fe80::cfa8:4238:6b63:2c2c]) by DB9PR07MB7771.eurprd07.prod.outlook.com ([fe80::cfa8:4238:6b63:2c2c%5]) with mapi id 15.20.7228.029; Mon, 29 Jan 2024 10:48:08 +0000
From: Tim Chown <Tim.Chown@jisc.ac.uk>
To: Michael Richardson <mcr+ietf@sandelman.ca>
CC: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, "Alldispatch@ietf.org" <Alldispatch@ietf.org>, "v6ops@ietf.org" <v6ops@ietf.org>, "draft-pauly-v6ops-happy-eyeballs-v3@ietf.org" <draft-pauly-v6ops-happy-eyeballs-v3@ietf.org>
Thread-Topic: [v6ops] [Alldispatch] Dispatching Happy Eyeballs Version 3
Thread-Index: AQHaUHl3fAeE2yyCB0q1QGoSatvKv7DwoEsA
Date: Mon, 29 Jan 2024 10:48:08 +0000
Message-ID: <931074B9-7963-4416-8C37-9029FC047272@jisc.ac.uk>
References: <35C7852E-FF43-4600-BD93-B05DF82E3AF3@apple.com> <18195.1706288500@obiwan.sandelman.ca>
In-Reply-To: <18195.1706288500@obiwan.sandelman.ca>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3774.400.31)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jisc.ac.uk;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DB9PR07MB7771:EE_|PAXPR07MB8519:EE_
x-ms-office365-filtering-correlation-id: 9348abb8-069d-40d6-8bbf-08dc20b7c7ee
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: jMh9360jvtMYNiO2JO8uuj+7cG4jPd3ewmSPrbrEKkQ7bsFvp591oBNYXbpEpv2lkGRlfVOQOzkJJd+oFlc9nqqt3Mto7GuQRk8GGTa3C77LOd0bwPgLjVIwAZi6GVq5lNnpLwt/udq1hz/wzWJUkWvxrI4FQr84KCkBhktbllctZvu9Q1lz+RygmisySBR77BgtOq9iZtp7X/Nx3K0DVh4nhpEQ/N3LacLQtY0WwzyhxMNucGv2UA9No2EmQMc/OpylL3P6AUAizuA4ceKVALZdoAIt72xi/bbR7i6UiST+Qg/Oj1EzZgnk0UWl7+EhCCjNca/WLyk50fiZbt8R05KREndQ+09xDXwK8SoOMUXGcRFMqeZNHMrJGyYkzj6skhRXztG/HIotJVHPeE+XGWCWMI8mXUJvKVrHTJ0KZLyaj5RIxb2E2Z817WLvPGlXr3QwIwbfoipXb7YacENaFNbfbtTsg7rGdhlq/DnP9lSU+/oMNSwM6cVgaaO5UfcSeAkN7JkD3Z8CAEzQvcxAioEH8idQGpPD5CXcec8fhYbA9c+eHRXl+MHpVNjk22lDcuanmU4ObZesXl/C0c2j8DveER+fPPsKpwQMmQ4ruef96hJE1piuw2fMnqfic1XvTIIAt6WERRHBxYH8fcLE1g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR07MB7771.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(376002)(366004)(39850400004)(396003)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(66574015)(83380400001)(53546011)(6506007)(6512007)(38100700002)(71200400001)(122000001)(5660300002)(8676002)(41300700001)(4326008)(2906002)(478600001)(8936002)(6486002)(966005)(45080400002)(316002)(54906003)(64756008)(786003)(66446008)(66556008)(76116006)(66476007)(66946007)(33656002)(36756003)(86362001)(38070700009)(2616005)(66899024)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ZSwEQP52CiSAABaIz9aXxg/Q3F9I59yPMvpdsV3+++xi/7Z8iIKTfjJG10Q9w81VyYpMQPAGXur3LuqMkrQzMK6yoDtXhXqRMg7FRZp6moBXzMpK2QCc2KHbdQqDafwkLuUGysiWJq9OhA2jJhOdM3FhyPVzhBZz9Eld9hchteVB3ZML6cGEqKQLbFLriThBbua1D9Cope7CMqBi8pMW8MM6nQSD2XscPFsOJ3iHbX7+PoiH0MRR7I1mKhgrEPcGjumbsh+mgUsnWw8lerpsYFE+n0ygYGotBudEkdpO3DsE1+QHxFheMkkKyo/EtV8Mi5OxJd062htGjCbS4Yu977dCzUwHs3rcFa8DywOzydonUzCD0u7ipJ/E09GFoHbVku13K7CUpC59HL3Te8svjUWSWAn4UkdhE5wtNlhhPhKi+V3x2ni1GpAJj9vHSrYCJG3OtiNDRttIcGWP+ArRQzu/tp1voLTVmn+nGnv4BNvBswYscOqbqEuXMcF6x+Va8sWJxeH1LH5q1nLr04cLSI+kGKbMW7+7x48GrnZ5q0C3VMB6cwX0wHhWI9TWfFIHxyT2JlRXf5+RTbUy2QCFJAN81ffljYettSUx9X+9kaIL4xy95DOJrxquS74AaTUMcGaBQSVRcDPOHf44XDfokDuNrVWC9o5xyFm8AO1GMu8NYyJm20aigD1SZWTEP3aOv1FED5FBj5CZ+g5jXIpYyg6ktqUiweSFnZpN7sFDsDlVf5Sg6r0/VQPV3HLXzG/t0broz9eRxzyGvxmkcHbM+iAwKOrNXOK6/fQqxaTWDiObg5O/reTErJBlSmed/52J3bd0vtmcZlqDL0/3J6xN/MBY0oEKimoDZBhkJTQFqK34kWBxv2MfF+J20gLuq3x3C9vvyzRI6GgC2WH2RGhgwCZ1HbbFAVSR5Acn+Lud0h2W98kcSgu2Z793KFF+aWC5h8Wd8S6TnMpYv9jCl2/ZrqpzRrkdX0WgJIy42iCW5f4Bq9bljqYc7QZRWlw988eN5CcE3HHgs6vYRsWq9mYbUoJQXZLbqFRYK1oL0Lh4TtswdTY4iiTRyRU51RegOX0YFzKiHe2N+xX1DwgCiDMGN2Va92c9SC70OTehl5Ak2y4vuhigB0nHDVl7kbi3vp/lRBuwDXNVzMHsFldIJ89BeDNYc6nfX5tYlTgjYxaJbcb6XKXqZOeVoTqdQHlCXpGms+FK1pWXkDpmu/STb99c1T5DteN3OTnywntZMMgocyiszFvwD8jKWaEIdppXCQ+VA55q7QEfCDSHATKRhpJcLNbFDtTzUQN/PlBT4Qlk34ytg/Z8wEN+X3CBwdzrP0DUfNVkaOYOP/7EdU3vKethLf7NruZmWpsNby+RbKSCY10zlw9CppvC1yf8wKj4TBSQXHjS1k/GQiL6ieWgNYhLBl+VCLwf16F41hGnFWVj+znaJFTWMSr4P36YAIZt0v13pWx41TlLV8MhHVfdDxgKfzfYNAeaFNFw7TdW4LcbwdTDUEGBqTg7IWqSe9RwORT0HtwfUDYik4fq8jHB7tvvy9SrWJ0br5sp6kMImY2Zp4WEa6LKua3cuRwnxgX8rQ7cbZ+Y348o7FI/nH4Z6rMnYg==
Content-Type: text/plain; charset="utf-8"
Content-ID: <7C578142646BFE4896E93698E9D544E3@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: jisc.ac.uk
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB9PR07MB7771.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9348abb8-069d-40d6-8bbf-08dc20b7c7ee
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2024 10:48:08.5028 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 48f9394d-8a14-4d27-82a6-f35f12361205
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +mgA+q/C/9Bt+V5J4JmUkqfEZ1PWAzMqms1XiSMJ83G8ubdcHopMEVzD2YKbPCtuxJ0REGTfDIh6VzMZAB8s6Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR07MB8519
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/ViSIeyKwvpYnXCSFXV0-D32-U9k>
Subject: Re: [v6ops] [Alldispatch] Dispatching Happy Eyeballs Version 3
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jan 2024 10:48:21 -0000

Hi,

> On 26 Jan 2024, at 17:01, Michael Richardson <mcr+ietf@sandelman.ca> wrote:
> 
> Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org> wrote:
>> We’d like to propose a draft to be dispatched at IETF 119. This draft
>> was discussed in a couple different working groups (V6OPS and TSVWG) at
>> IETF 118. One of the main points of discussion within those groups was
>> the question of which working group would be most appropriate to take
>> on the draft.
> 
> To me, the rework is either a set of trivial rejigging of some parameters, or
> it's really entirely new work that would actually benefit from a new WG.
> 
>> This work was originally developed in v6ops, and was primarily focused
>> on handling the selection of IPv6 vs IPv4 options.
> 
> Yes.  But, it seems to me that we now really have to do make selections among
> IPv6 ULA, GUA, multiple GUA from multiple routers,  X {TCP, QUIC}.

Indeed, and there is also an ongoing 6man WG draft on updating IPv6 address selection, with a focus on ULAs, but happy eyeballs is related to address selection, as are the topics mentioned below.  HE certainly matters when address selection doesn’t give an optimal result.  An open question is what should be explicitly stated in either update about commonalities, if anything?

> To me, this work is probably wasted unless we are defining new APIs.
> My understanding is that Apple has some such APIs.  I think that there is a
> tuscle that a WG needs to deal with between connect to "name" and connect to
> "address", and also connection caching vs HE-results caching vs multiple
> users/applications.  {Android applications are basically different users.  I
> don't know how IOS does this.  It would be good to spread this notion to all platforms}
> 
>> - SVCB/HTTPS records (RFC 9460), which provide additional ways to get
>> address hints, add priority between A/AAAA answers, indicate supported
>> ALPNs, and indicate support for TLS encrypted client hello
> 
>> - Growing support for QUIC (RFC 9000); previously, Happy Eyeballs was
>> defined in terms of TCP connections, and needs to have some text
>> adaptation
>> - New techniques for supporting v6-only networks and address synthesis
> 
> I am not really associated with any OS distribution, so whether or not I
> think this work should proceed may be irrelevant.  What I think we need for
> success is:
> * some core Microsoft "libc" people
> * some GNU glibc people
> * some Ubuntu/Fedora/Azure-server/Oracle-Linux people
> * some Android people
> * some Apply people (more than just Tommy)
> 
> Yes, this is API work, which some think we don't do, but this is squarly in
> the space of updating our own RFCs, and yes, fixing the "BSD socket API" for
> this century.

That would be a bold project!

Tim

> --
> Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
>           Sandelman Software Works Inc, Ottawa and Worldwide
> 
> 
> 
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops