[v6ops] Re: Dispatching Happy Eyeballs Version 3
Xipengxiao <xipengxiao@huawei.com> Sat, 13 July 2024 11:39 UTC
Return-Path: <xipengxiao@huawei.com>
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 2043CC14F5F9; Sat, 13 Jul 2024 04:39:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
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 qvPVFFX49Y7v; Sat, 13 Jul 2024 04:39:52 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EECA2C14F60B; Sat, 13 Jul 2024 04:39:51 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4WLmfX5bzLz6K93W; Sat, 13 Jul 2024 19:37:40 +0800 (CST)
Received: from frapeml100002.china.huawei.com (unknown [7.182.85.26]) by mail.maildlp.com (Postfix) with ESMTPS id 0E20D140A30; Sat, 13 Jul 2024 19:39:49 +0800 (CST)
Received: from frapeml500004.china.huawei.com (7.182.85.22) by frapeml100002.china.huawei.com (7.182.85.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Sat, 13 Jul 2024 13:39:48 +0200
Received: from frapeml500004.china.huawei.com ([7.182.85.22]) by frapeml500004.china.huawei.com ([7.182.85.22]) with mapi id 15.01.2507.039; Sat, 13 Jul 2024 13:39:48 +0200
From: Xipengxiao <xipengxiao@huawei.com>
To: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>
Thread-Topic: [v6ops] Re: Dispatching Happy Eyeballs Version 3
Thread-Index: AQHa1KohH5O3vMJEhUm76ut5V2JEY7H0iHpQ
Date: Sat, 13 Jul 2024 11:39:48 +0000
Message-ID: <ed2df172c90e4157a19201145ff20467@huawei.com>
References: <35C7852E-FF43-4600-BD93-B05DF82E3AF3@apple.com> <6E2B8558-CD88-4E26-AA6E-60978A886DB3@apple.com>
In-Reply-To: <6E2B8558-CD88-4E26-AA6E-60978A886DB3@apple.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.210.4]
Content-Type: multipart/alternative; boundary="_000_ed2df172c90e4157a19201145ff20467huaweicom_"
MIME-Version: 1.0
Message-ID-Hash: 6JJB5A6DQJXRVCOAICBKABRYH3WEMCKY
X-Message-ID-Hash: 6JJB5A6DQJXRVCOAICBKABRYH3WEMCKY
X-MailFrom: xipengxiao@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "v6ops@ietf.org" <v6ops@ietf.org>, "draft-pauly-v6ops-happy-eyeballs-v3@ietf.org" <draft-pauly-v6ops-happy-eyeballs-v3@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: Dispatching Happy Eyeballs Version 3
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/ul7ZF7WQHgPDKFRqGS4xtEftXA8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>
Hi Tommy, Thanks for the notice. I will attend with interest. At the same time, I would like to request again that you and other HE implementers consider adding some logging at the local host when HE decides not to choose IPv6, to help identify the existing IPv6 issues. Thank you very much. XiPeng From: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org> Sent: Saturday, July 13, 2024 12:22 AM To: Alldispatch@ietf.org Cc: v6ops@ietf.org; draft-pauly-v6ops-happy-eyeballs-v3@ietf.org Subject: [v6ops] Re: Dispatching Happy Eyeballs Version 3 At IETF 118 and 119, we shared our work on updating the Happy Eyeballs RFCs with draft-pauly-v6ops-happy-eyeballs-v3 [1]. Specifically at IETF 119, we presented at the ALLDISPATCH session, and got the feedback to consider a new short-lived working group [2]. The authors have worked on a proposed charter for the HAPPY WG (Heuristics and Algorithms to Prioritize Protocol deploYment), and we’ve scheduled some side meeting time at IETF 120 to discuss and get feedback. https://wiki.ietf.org/en/meeting/120/sidemeetings When: 16:30-17:30 Pacific Time Where: Prince of Wales / Oxford The initial text we’d be proposing for a charter can be found here: https://github.com/tfpauly/draft-happy-eyeballs-v3/blob/main/charter.md Feel free to also reply to this email, or file issues [3]! Best, Tommy, David, Nidhi, & Kenichi [1] https://www.ietf.org/archive/id/draft-pauly-v6ops-happy-eyeballs-v3-01.html [2] https://datatracker.ietf.org/meeting/119/materials/minutes-119-alldispatch-202403172230-00 [3] https://github.com/tfpauly/draft-happy-eyeballs-v3/issues?q=is%3Aissue+is%3Aopen+label%3Acharter On Jan 23, 2024, at 3:51 PM, Tommy Pauly <tpauly@apple.com<mailto:tpauly@apple.com>> wrote: Hi ALLDISPATCH, 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. The draft is "Happy Eyeballs Version 3", which is an update to RFC 8305, which was Version 2. For those not familiar with Happy Eyeballs, it’s the name for the algorithm network clients use to create multiple connection attempts in parallel, with a small delay between attempts, for servers that are reachable on multiple IP addresses. This technique allows clients to have preferences for specific protocols or features, such as IPv6, while still making a user’s “eyeballs” happy in cases where there may be misconfigurations on networks or servers that cause the preferred protocols to fail or be slow. This work was originally developed in v6ops, and was primarily focused on handling the selection of IPv6 vs IPv4 options. In the years since RFC 8305 was published, there have been numerous changes to the protocol ecosystem that required a refresh on the document. Some of the changes include: - 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 While the algorithm overall still focuses on selection of IP addresses and preferred address families, some of the new considerations (around transport protocol selection, ALPN selection, and preferences due to TLS encrypted client hello) cause the scope to potentially grow beyond the core expertise of V6OPS. Hence, we’d like to figure out where this work should go. The draft can be found here: https://datatracker.ietf.org/doc/draft-pauly-v6ops-happy-eyeballs-v3/ https://www.ietf.org/archive/id/draft-pauly-v6ops-happy-eyeballs-v3-00.html Slides from IETF 118 can be found here: https://datatracker.ietf.org/meeting/118/materials/slides-118-v6ops-happy-eyeballs-v3-00 Thanks, Tommy (& co-authors)
- [v6ops] Dispatching Happy Eyeballs Version 3 Tommy Pauly
- [v6ops] Re: [Alldispatch] Re: Dispatching Happy E… Brian E Carpenter
- [v6ops] Re: [Alldispatch] Dispatching Happy Eyeba… Bob Hinden
- [v6ops] Re: [Alldispatch] Dispatching Happy Eyeba… Tommy Pauly
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Xipengxiao
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 jordi.palet@consulintel.es
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Tommy Pauly
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Jeremy Duncan
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Tommy Pauly
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Philip Homburg
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Xipengxiao
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Philip Homburg
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 David Farmer
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… David Farmer
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Xipengxiao
- [v6ops] Re: [Alldispatch] Re: Dispatching Happy E… Tommy Pauly
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Gert Doering
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Brian Candler
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Gert Doering
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Gert Doering
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Philip Homburg
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Soni "They/Them" L.
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Xipengxiao
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Stephen Farrell
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 jordi.palet@consulintel.es
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Stephen Farrell
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Brian Candler
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Brian Candler
- Re: [v6ops] [Alldispatch] Dispatching Happy Eyeba… Michael Richardson
- Re: [v6ops] [Alldispatch] Dispatching Happy Eyeba… Tommy Pauly
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Kyle Larose
- Re: [v6ops] [Alldispatch] Dispatching Happy Eyeba… Stephen Farrell
- Re: [v6ops] [Alldispatch] Dispatching Happy Eyeba… Tim Chown
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Tommy Pauly
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Gert Doering
- [v6ops] Re: [Alldispatch] Re: Dispatching Happy E… Tommy Pauly
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… David Farmer
- [v6ops] Re: [Alldispatch] Dispatching Happy Eyeba… Tommy Pauly
- [v6ops] Re: [Alldispatch] Dispatching Happy Eyeba… Brian E Carpenter
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Gert Doering
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Philip Homburg
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Xipengxiao
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 jordi.palet@consulintel.es
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Philip Homburg
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Nick Buraglio
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Michael Richardson
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Dan Wing
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Philip Homburg
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Matthew Petach
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Philip Homburg
- [v6ops] Exposing HEv3 results (was Re: Re: Dispat… Eric Vyncke (evyncke)
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… Brian E Carpenter
- [v6ops] Re: [Alldispatch] Re: Exposing HEv3 resul… Michael Richardson
- [v6ops] Re: [Alldispatch] Re: Exposing HEv3 resul… Stephen Farrell
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… Eric Vyncke (evyncke)
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Tommy Pauly
- [v6ops] Re: [Alldispatch] Re: Dispatching Happy E… Ted Hardie
- [v6ops] Re: [Alldispatch] Re: Dispatching Happy E… Eric Vyncke (evyncke)
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… Vasilenko Eduard
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… David Schinazi
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… David Farmer
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Stephen Farrell
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… Erik Nygren
- [v6ops] Re: [Alldispatch] Re: Re: Dispatching Hap… Michael Richardson
- [v6ops] Re: Dispatching Happy Eyeballs Version 3 Erik Nygren
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… Gyan Mishra
- [v6ops] Re: Exposing HEv3 results (was Re: Re: Di… David Schinazi