Re: [v6ops] Happy Eyeballs, v3!

Tommy Pauly <tpauly@apple.com> Mon, 23 October 2023 20:15 UTC

Return-Path: <tpauly@apple.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 CE2E4C1519B3 for <v6ops@ietfa.amsl.com>; Mon, 23 Oct 2023 13:15:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
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 HBOYvp6AZD_q for <v6ops@ietfa.amsl.com>; Mon, 23 Oct 2023 13:15:30 -0700 (PDT)
Received: from rn-mailsvcp-mx-lapp01.apple.com (rn-mailsvcp-mx-lapp01.apple.com [17.179.253.22]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3896EC151717 for <v6ops@ietf.org>; Mon, 23 Oct 2023 13:15:30 -0700 (PDT)
Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by rn-mailsvcp-mx-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPS id <0S3000WJH09ATO00@rn-mailsvcp-mx-lapp01.rno.apple.com> for v6ops@ietf.org; Mon, 23 Oct 2023 13:15:20 -0700 (PDT)
X-Proofpoint-ORIG-GUID: 0d42Ui_RLerOk3V-EpREA2QETJYc1IRb
X-Proofpoint-GUID: 0d42Ui_RLerOk3V-EpREA2QETJYc1IRb
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.619, 18.0.980 definitions=2023-10-23_19:2023-10-19, 2023-10-23 signatures=0
X-Proofpoint-Spam-Details: rule=interactive_user_notspam policy=interactive_user score=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 malwarescore=0 suspectscore=0 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310170001 definitions=main-2310230177
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=GqZ6B2ITAeaavKfjEQQqh77buE41HbAxCh/yxbifHdM=; b=ajPcW+s1ycJI0x/b+tno3iHpHDdcOrfXO5j/oLbvkqIZPC8EOpwT9ZVaVzCHTwN7pKyB MknoquLZe4GYC/YyqDjF/NGkGsIkjxUFr39t+r6ut922yd9Oib1HjNKH9FaEmoXak3TF Oe/mKnjuHwnpnzWWyPMGRH+1q/ycRvvrew9gOIaUEq8JWIOEI51DMzL7CycQbnsR5tWQ yNQOPJn7m2NB8+7u0dHPNkfxbjujZY2Wo7FXxshlYlj+hKEBd3ljU8DWmrIbtTHO+Z2q ICuZOxNSWXtjxP2StROtBqpUflyKoPaOitnG/YNAQVWIiPXnBQTZ2nc9O9IcWavSxgN3 Tg==
Received: from rn-mailsvcp-mmp-lapp04.rno.apple.com (rn-mailsvcp-mmp-lapp04.rno.apple.com [17.179.253.17]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPS id <0S3000BZB09HDA21@rn-mailsvcp-mta-lapp01.rno.apple.com>; Mon, 23 Oct 2023 13:15:17 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp04.rno.apple.com by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) id <0S2Z00N00ZZAF100@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Mon, 23 Oct 2023 13:15:17 -0700 (PDT)
X-Va-A:
X-Va-T-CD: 6db91c1401d778c6f5fe6e7cef8fe4ea
X-Va-E-CD: a37067a2722d4b3f733566e8d27daa60
X-Va-R-CD: cde41e69699bea3f83bdbf62a8410a05
X-Va-ID: 50371517-2961-4fd3-969b-149ef9d6b053
X-Va-CD: 0
X-V-A:
X-V-T-CD: 6db91c1401d778c6f5fe6e7cef8fe4ea
X-V-E-CD: a37067a2722d4b3f733566e8d27daa60
X-V-R-CD: cde41e69699bea3f83bdbf62a8410a05
X-V-ID: 2f358f2d-6c50-47b0-9c35-92f2d9e15c7e
X-V-CD: 0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.619, 18.0.980 definitions=2023-10-23_19:2023-10-19, 2023-10-23 signatures=0
Received: from smtpclient.apple ([17.230.133.81]) by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPSA id <0S30008I609HWO00@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Mon, 23 Oct 2023 13:15:17 -0700 (PDT)
From: Tommy Pauly <tpauly@apple.com>
Message-id: <DCD684D8-B1CA-4A10-B4DA-53A78FD173F8@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_0DA6DBBE-FFAC-4E22-BC9E-F1C3418533AC"
MIME-version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\))
Date: Mon, 23 Oct 2023 13:15:07 -0700
In-reply-to: <9EAAA976-21AA-41BB-B79A-20F6B3D2E380@consulintel.es>
Cc: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, "v6ops@ietf.org" <v6ops@ietf.org>
To: "jordi.palet@consulintel.es" <jordi.palet=40consulintel.es@dmarc.ietf.org>
References: <169807883999.63185.10548875925842571926@ietfa.amsl.com> <EB36C6F8-A71C-42E1-BD80-5CFF0EB59CC6@apple.com> <9EAAA976-21AA-41BB-B79A-20F6B3D2E380@consulintel.es>
X-Mailer: Apple Mail (2.3774.100.2.1.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/ISOO2VV3NsaQaXSel27SP-l9SZ8>
Subject: Re: [v6ops] Happy Eyeballs, v3!
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, 23 Oct 2023 20:15:33 -0000

Hi Jordi,

Thanks for the review.

You certainly can feel free to open some issues on the repo (https://github.com/tfpauly/draft-happy-eyeballs-v3/issues) to incorporate other points! If we decide to adopt this effort for a -bis, it’s a good opportunity to update things.

Personally, I think any mechanism like the ones you linked to that are adding active reporting protocol actions would be better as a separate document (since the core of HE is a local-only algorithm), but I think we could have the main HE document refer to these other techniques.

Best,
Tommy

> On Oct 23, 2023, at 1:08 PM, jordi.palet@consulintel.es <jordi.palet=40consulintel.es@dmarc.ietf.org> wrote:
> 
> Hi,
> 
> I like the new ideas incorporated in HEv3 and I think they are useful.
> 
> However, as indicated in section 10.3, HE hides operational issues and we know it for a long time. I think this document is a big opportunity to tackle that.
> 
> Possible solutions were depicted in:
> https://datatracker.ietf.org/doc/draft-palet-v6ops-he-reporting/
> https://datatracker.ietf.org/doc/html/draft-xie-v6ops-network-happyeyeballs-01
> Of course, we can do that continuing with those documents apart form HEv3, but I think it will be wiser to incorporate the solution in HEv3 already.
> 
> What HEv3 authors and others think?
> 
> 
> Regards,
> Jordi
> 
> @jordipalet
> 
> 
>> El 23 oct 2023, a las 11:38, Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org> escribió:
>> 
>> Hello v6ops,
>> 
>> We’ve just published a new draft for “Happy Eyeballs Version 3”, which is intended as a -bis document to RFC 8305 (which was developed in this WG). There are a few major points that needed updating:
>> 
>> - Describing how to incorporate SVCB / HTTPS RRs
>> 	- Priority
>> 	- v4/v6 hints
>> 	- Affect on various timers, etc
>> 	- ECH, ALPN, etc
>> - Describing how happy eyeballs applies to QUIC (and also TLS over TCP)
>> 
>> The bulk of the document is the same as RFC 8305, but updates the logic and algorithm for these changes.
>> 
>> Please take a look! We’d love to discuss at IETF 118 as time permits.
>> 
>> Best,
>> Tommy
>> 
>>> Begin forwarded message:
>>> 
>>> From: internet-drafts@ietf.org
>>> Subject: New Version Notification for draft-pauly-v6ops-happy-eyeballs-v3-00.txt
>>> Date: October 23, 2023 at 9:34:00 AM PDT
>>> To: David Schinazi <dschinazi.ietf@gmail.com>, Kenichi Ishibashi <bashi@google.com>, Nidhi Jaju <nidhijaju@google.com>, Tommy Pauly <tpauly@apple.com>
>>> 
>>> A new version of Internet-Draft draft-pauly-v6ops-happy-eyeballs-v3-00.txt has
>>> been successfully submitted by Tommy Pauly and posted to the
>>> IETF repository.
>>> 
>>> Name:     draft-pauly-v6ops-happy-eyeballs-v3
>>> Revision: 00
>>> Title:    Happy Eyeballs Version 3: Better Connectivity Using Concurrency
>>> Date:     2023-10-23
>>> Group:    Individual Submission
>>> Pages:    18
>>> URL:      https://www.ietf.org/archive/id/draft-pauly-v6ops-happy-eyeballs-v3-00.txt
>>> Status:   https://datatracker.ietf.org/doc/draft-pauly-v6ops-happy-eyeballs-v3/
>>> HTML:     https://www.ietf.org/archive/id/draft-pauly-v6ops-happy-eyeballs-v3-00.html
>>> HTMLized: https://datatracker.ietf.org/doc/html/draft-pauly-v6ops-happy-eyeballs-v3
>>> 
>>> 
>>> Abstract:
>>> 
>>>   Many communication protocols operating over the modern Internet use
>>>   hostnames.  These often resolve to multiple IP addresses, each of
>>>   which may have different performance and connectivity
>>>   characteristics.  Since specific addresses or address families (IPv4
>>>   or IPv6) may be blocked, broken, or sub-optimal on a network, clients
>>>   that attempt multiple connections in parallel have a chance of
>>>   establishing a connection more quickly.  This document specifies
>>>   requirements for algorithms that reduce this user-visible delay and
>>>   provides an example algorithm, referred to as "Happy Eyeballs".  This
>>>   document updates the algorithm description in RFC 8305.
>>> 
>>> 
>>> 
>>> The IETF Secretariat
>>> 
>>> 
>> 
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
> 
> 
> **********************************************
> IPv4 is over
> Are you ready for the new Internet ?
> http://www.theipv6company.com
> The IPv6 Company
> 
> This electronic message contains information which may be privileged or confidential. The information is intended to be for the exclusive use of the individual(s) named above and further non-explicilty authorized disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited and will be considered a criminal offense. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information, even if partially, including attached files, is strictly prohibited, will be considered a criminal offense, so you must reply to the original sender to inform about this communication and delete it.
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops