[v6ops] Happy Eyeballs v2

David Schinazi <dschinazi@apple.com> Mon, 10 April 2017 17:43 UTC

Return-Path: <dschinazi@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 7217B129A9B for <v6ops@ietfa.amsl.com>; Mon, 10 Apr 2017 10:43:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.301
X-Spam-Level:
X-Spam-Status: No, score=-4.301 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_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qKcw3tzqN-JE for <v6ops@ietfa.amsl.com>; Mon, 10 Apr 2017 10:43:49 -0700 (PDT)
Received: from mail-in22.apple.com (mail-out22.apple.com [17.171.2.32]) (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 95478129A8F for <v6ops@ietf.org>; Mon, 10 Apr 2017 10:43:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1491846227; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=exxFK2jteyDNk1AvlBO0NAuUyWY+WrOfBHZt1IghPjg=; b=kOLXsXtp6Y/Cf3Zo+zugzXS+roBkuBTskPnTMjF26Q5xyqFeOnGFh4QbbF0YxXeP Y2Bj+6wgfik+pETydCwSSG3PGviPc6C5qIgPMnYqeHrKrtta6e9PX+aXvm6EskQa qYA6Q7w+ZA9atw7SrX/Ad3KI+BrAjltWrI9XIRik3H8Tyl+nrqQQiQdl0W3559Dn JWJGCLFVpHTp9Z9TRRnDTC60tIbQmwZzJ/7bnUM+Dxi8LpNw7+DGjJjGespYuk1T Hxy+Ed1doAM1xNoMrRAaSdFb9uzLsSoJTX860G5jXfASeAXxnpkt0aeZ8Ay/CpS/ B2avocRibP9ApBnlrAVpRQ==;
Received: from relay7.apple.com (relay7.apple.com [17.128.113.101]) by mail-in22.apple.com (Apple Secure Mail Relay) with SMTP id BB.C8.23264.354CBE85; Mon, 10 Apr 2017 10:43:47 -0700 (PDT)
X-AuditID: 11ab0216-e218d9a000005ae0-99-58ebc4538070
Received: from kencur (kencur.apple.com [17.151.62.38]) by relay7.apple.com (Apple SCV relay) with SMTP id 8C.63.19944.254CBE85; Mon, 10 Apr 2017 10:43:47 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_hn1Bn/5Hhfsa8HxFC4XKqw)"
Received: from [17.153.19.54] (unknown [17.153.19.54]) by kencur.apple.com (Oracle Communications Messaging Server 8.0.1.2.20170210 64bit (built Feb 10 2017)) with ESMTPSA id <0OO7008N2FWVV920@kencur.apple.com> for v6ops@ietf.org; Mon, 10 Apr 2017 10:43:46 -0700 (PDT)
Sender: dschinazi@apple.com
From: David Schinazi <dschinazi@apple.com>
Message-id: <E84D20A8-47AE-4228-88D6-792FEE6058DE@apple.com>
References: <149184472785.3090.17232934855800683894.idtracker@ietfa.amsl.com>
To: IPv6 Ops WG <v6ops@ietf.org>
Date: Mon, 10 Apr 2017 10:43:45 -0700
X-Mailer: Apple Mail (2.3251)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRmVeSWpSXmKPExsUi2FCYqht85HWEwZ2l6hanj+1ldmD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxpyjCxgLDvpU/OzsZm9g7HTpYuTkkBAwkfg4fydjFyMXh5DA fkaJPRvWsMIkDkyawA6RWMEosfHfEWaQBK+AoMSPyfdYQGxmgTCJPfvWMkMUTWKS2NH+lQkk ISwgLdF14S7QJA4ONgEtiQNrjCDCUhJfHp1jgZhjI7F5+nOwmUICvhI7Jz0HWywioCCx4/9O sDEsAqoSK/uPsUMcJCvx6flPsIMkBBawSdxcuptpAqPALCQ3zUJyE4StJfH9UStQnAPIlpc4 eF4WIqwp8ezeJ3YIW1viybsLrAsY2VYxCucmZuboZuYZGeklFhTkpOol5+duYgQF8momsR2M 914bHmIU4GBU4uFdsOh1hBBrYllxZe4hRmkOFiVx3sAvryKEBNITS1KzU1MLUovii0pzUosP MTJxcEo1MFZMtir3SWvxeN2acGf92o/qbyad/7Al4e2Ev6FfRB9serrXvH5KZN3BZdMjLZVm dp9cJCVwMyLDZ3FwVt3vuasPal2QmvJhy4oE76AP540Tblc7t3VmlIRzHjdNme3I18P8ymt+ /4zA+1OLecpX1V2xC6+a2VFmf/vgm//9s5Z19F14JPVJdp8SS3FGoqEWc1FxIgA/CqsQRQIA AA==
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRmVeSWpSXmKPExsUiON1OTTf4yOsIg/5Jghanj+1ldmD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxpyjCxgLDvpU/OzsZm9g7HTpYuTkkBAwkTgwaQJ7FyMXh5DA CkaJjf+OMIMkeAUEJX5MvscCYjMLhEns2beWGaJoEpPEjvavTCAJYQFpia4Ld1m7GDk42AS0 JA6sMYIIS0l8eXSOBWKOjcTm6c/BZgoJ+ErsnPScFcQWEVCQ2PF/J9gYFgFViZX9x9ghDpKV +PT8J/sERt5ZSM6YheQMCFtL4vujVqA4B5AtL3HwvCxEWFPi2b1P7BC2tsSTdxdYFzCyrWIU KErNSaw010ssKMhJ1UvOz93ECAq7hsLUHYyNy60OMQpwMCrx8BZUvI4QYk0sK67MPcQowcGs JMKrdwgoxJuSWFmVWpQfX1Sak1p8iHEiI9DRE5mlRJPzgVGRVxJvaGJiYGJsbGZsbG5iTkth JXHeG4ufRwgJpCeWpGanphakFsEcxcTBKdXAyO1xNr71iu3pv8mLz6bwcVhtmcx+fZvR7FO6 LBGGuZU7c5aFiSVM2qgUxGrC/LN1AeP5ryy7av7OtLeqdYtpy7+3tWuateOkmZ4q960Mf+/a 4fmrRJ0jLFCyPsBD2fHr1YbzQlI3jTP9toZ91Lz20ml6UNSuI/pFFfOfbDweJlB2bsvX7c5r lViKMxINtZiLihMB09en/a4CAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/uwPIIYKS3qmkP8l9MeYBcOhSHMo>
Subject: [v6ops] Happy Eyeballs v2
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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, 10 Apr 2017 17:43:51 -0000

Hi v6ops,

We've updated our "Update to Happy Eyeballs" document to address feedback received so far:
https://tools.ietf.org/html/draft-ietf-v6ops-rfc6555bis-00 <https://tools.ietf.org/html/draft-ietf-v6ops-rfc6555bis-00>

Main changes since the previous version:
- Draft is now a v6ops working group document
- Draft name is now rfc6555bis
- Title changed to "Happy Eyeballs Version 2: Better Connectivity Using Concurrency"
	The rationale here is that this is different enough from RFC6555 that it warrants
	a slightly new name, however we didn't want to completely change the name
	since people always refer to the old name which causes confusion (e.g. SSL/TLS).
	For reference RFC6555 has title "Happy Eyeballs: Success with Dual-Stack Hosts"
- Draft now obsoletes 6555 (if approved)
- Changed wording to be more generic than IPv6/v4 fallback
- Added details on timeout computation and bounds
- Added possibility to change timeout without updating document
- Added a limitations sections declaring PMTUD and application-layer failures out of scope

Diff viewer:
https://tools.ietf.org/rfcdiff?url1=draft-pauly-v6ops-happy-eyeballs-update-01&url2=draft-ietf-v6ops-rfc6555bis-00.txt <https://tools.ietf.org/rfcdiff?url1=draft-pauly-v6ops-happy-eyeballs-update-01&url2=draft-ietf-v6ops-rfc6555bis-00.txt>
https://tools.ietf.org/rfcdiff?difftype=--hwdiff&url1=draft-pauly-v6ops-happy-eyeballs-update-01&url2=draft-ietf-v6ops-rfc6555bis-00.txt <https://tools.ietf.org/rfcdiff?difftype=--hwdiff&url1=draft-pauly-v6ops-happy-eyeballs-update-01&url2=draft-ietf-v6ops-rfc6555bis-00.txt>

Thanks to everyone who sent feedback, and please let us know if this addresses yours.
David


> Begin forwarded message:
> 
> 
> A new version of I-D, draft-ietf-v6ops-rfc6555bis-00.txt
> has been successfully submitted by David Schinazi and posted to the
> IETF repository.
> 
> Name:		draft-ietf-v6ops-rfc6555bis
> Revision:	00
> Title:		Happy Eyeballs Version 2: Better Connectivity Using Concurrency
> Document date:	2017-04-08
> Group:		v6ops
> Pages:		9
> URL:            https://www.ietf.org/internet-drafts/draft-ietf-v6ops-rfc6555bis-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-ietf-v6ops-rfc6555bis/
> Htmlized:       https://tools.ietf.org/html/draft-ietf-v6ops-rfc6555bis-00
> Htmlized:       https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-rfc6555bis-00
> 
> 
> Abstract:
>   Many communication protocols operated over the modern Internet uses
>   host names.  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 higher chance of
>   establishing a connection sooner.  This document specifies
>   requirements for algorithms that reduce this user-visible delay and
>   provides an example algorithm.