Re: [v6ops] An Update to Happy Eyeballs

Stuart Cheshire <cheshire@apple.com> Fri, 17 March 2017 23:45 UTC

Return-Path: <cheshire@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 1BDA512950B for <v6ops@ietfa.amsl.com>; Fri, 17 Mar 2017 16:45:40 -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, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 0JuTvR-o_41f for <v6ops@ietfa.amsl.com>; Fri, 17 Mar 2017 16:45:38 -0700 (PDT)
Received: from mail-in24.apple.com (mail-out24.apple.com [17.171.2.34]) (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 E3AF41243F6 for <v6ops@ietf.org>; Fri, 17 Mar 2017 16:45:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1489794337; 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=mlGdXU9WgA/QzhqJMpKGWNHJY/GTDGJnpwiNEkSRHpY=; b=vJsipEsNQg1ncFBYa2ZOYjjbmDdfVOqOU/EzOlddGJ5q6i4BnA84Wrw3ow+XuJHi OsdACak+/Wdh/w2H3r8RQk3cbpHRCF22xhfhMovVYF2URpFM5qWdKjukgjtOyYlp 3zjSG7M/K3HmnytdF8ghOkNgKZTJc+tomX3I8Nc3ifTogvf/90wM7+uCHXRePnGq 1PrrcYENNo34r5M0ocLDp6CanfJEN2TyFjhh9DpL8G3bd1LjH4+nKziuXPOce/cG MtvvFp6jOkds3E+MfXSlB3raxuMrF//l6YK12XN5v2jpvrjFjC51WNdsagx68Ee5 4pU87z1T66KwlHFK/JV8Zg==;
Received: from relay8.apple.com (relay8.apple.com [17.128.113.102]) by mail-in24.apple.com (Apple Secure Mail Relay) with SMTP id BB.3F.31801.0257CC85; Fri, 17 Mar 2017 16:45:37 -0700 (PDT)
X-AuditID: 11ab0218-d930d9a000007c39-00-58cc7520b7bc
Received: from nwk-phonehomebzp-sz01 (nwk-phonehomebzp-sz01.apple.com [17.151.62.64]) by relay8.apple.com (Apple SCV relay) with SMTP id 01.C8.07296.0257CC85; Fri, 17 Mar 2017 16:45:36 -0700 (PDT)
MIME-version: 1.0
Content-type: text/plain; charset="utf-8"
Received: from [17.153.66.221] (unknown [17.153.66.221]) by nwk-phonehomebzp-sz01.apple.com (Oracle Communications Messaging Server 8.0.1.2.20170210 64bit (built Feb 10 2017)) with ESMTPSA id <0OMZ005B8GNZNF80@nwk-phonehomebzp-sz01.apple.com>; Fri, 17 Mar 2017 16:45:36 -0700 (PDT)
Sender: cheshire@apple.com
From: Stuart Cheshire <cheshire@apple.com>
In-reply-to: <CAJE_bqedC9ou-0ejwLveFsMrOVEYTKGTKCkw8HpY5OjXEKqLLQ@mail.gmail.com>
Date: Fri, 17 Mar 2017 16:46:35 -0700
Cc: IPv6 Operations <v6ops@ietf.org>
Content-transfer-encoding: quoted-printable
Message-id: <67F3487E-8086-48F0-B737-2DCAFF1210D0@apple.com>
References: <148899860042.20118.391380898590855642.idtracker@ietfa.amsl.com> <A609BABB-BDF2-4CCB-8452-F489C019748C@apple.com> <m1clvfj-0000FCC@stereo.hq.phicoh.net> <ABE752F6-895B-431C-9E94-E0CD2FDDB2E3@apple.com> <m1cmTQX-0000IcC@stereo.hq.phicoh.net> <92EEB875-288D-4CF9-B81F-3B5C8EA49F53@apple.com> <CAJE_bqfrBpZ48bNqCpFApHCq-+vjXesE1ig60gO=JXy1Z_3DRw@mail.gmail.com> <FFB7DE88-FC6E-45FD-8CDB-1C009F57E778@apple.com> <CAJE_bqedC9ou-0ejwLveFsMrOVEYTKGTKCkw8HpY5OjXEKqLLQ@mail.gmail.com>
To: 神明達哉 <jinmei@wide.ad.jp>
X-Mailer: Apple Mail (2.3124)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOLMWRmVeSWpSXmKPExsUi2FCYpqtYeibC4P1pHotFuw+wWZw+tpfZ gcljyZKfTB57nx5jC2CK4rJJSc3JLEst0rdL4Mroe9nDVDCDo2Lf3h62BsYrbF2MHBwSAiYS t/emdjFycQgJ7GeU2LzvA0sXIydYfHXLMkYQW0jgGKPE8fn5IDavgKDEj8n3WEB6mQXUJaZM yYXoXcgkce19G1i9sICUxKuVn5lBaoQFDCR+3s8ECbMJaEm8+AyylpODUyBYomH3RFYQm0VA VeLTjz9QI1Uk/jfwg4SZBbQlnry7wAqx1Uai78cfdohVP5glFhzqYgepFwE6c9MDJ4iLZSWe nFwEdf0SNonmS2kTGIVnITl6FsLRs5BsWMDIvIpRODcxM0c3M8/IRC+xoCAnVS85P3cTIyik VzNJ7GD88trwEKMAB6MSD69ExpkIIdbEsuLK3EOM0hwsSuK8d/6ejhASSE8sSc1OTS1ILYov Ks1JLT7EyMTBKdXAmFOTmqcavMe1xPtK4IS4r9s4U6r0IjoCMu0idRe/6L04YdWSTcK3Ph3w vG/Vw6qTy6lRcvddf4j28cQZqXOjJpvOl/kRt5Lz9p7Aj3dUcj6+rxNg+dnkLbDOoH1Gn9mZ ufmB01boOBz68fHTnKm3Fjzq1tut8izWV2zlYZlXs+W/uh3nvfonT4mlOCPRUIu5qDgRAEgw TdlKAgAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeLIzCtJLcpLzFFi42IRnG7noKtQeibCYP9BJYtFuw+wWZw+tpfZ gcljyZKfTB57nx5jC2CK4rJJSc3JLEst0rdL4Mroe9nDVDCDo2Lf3h62BsYrbF2MnBwSAiYS q1uWMYLYQgLHGCWOz88HsXkFBCV+TL7H0sXIwcEsoC4xZUpuFyMXUMlCJolr79vA6oUFpCRe rfzMDFIjLGAg8fN+JkiYTUBL4sVniPGcAsESDbsnsoLYLAKqEp9+/IEaqSLxv4EfJMwsoC3x 5N0FVoitNhJ9P/6wQ6z6wSyx4FAXO0i9CNCZmx44QVwsK/Hk5CKWCYwCs5AcOgvh0FlIpi5g ZF7FKFCUmpNYaaGXWFCQk6qXnJ+7iREUhA2FaTsYm5ZbHWIU4GBU4uG98eR0hBBrYllxZe4h RgkOZiUR3hN+ZyKEeFMSK6tSi/Lji0pzUosPMVYBvTKRWUo0OR8YIXkl8YYmJgYmxsZmxsbm JuZUEVYS5/0XBLRZID2xJDU7NbUgtQhmORMHp1QD40UHsZWK06rrDZc5qa478bGe30JyteDi kMJpHR8/9z66bPFo3d5jHEyGraGti6UVq1e8dLwmk63u67WLwYez6Ezk3tNbr3z7fb3QpeSQ UXn01jXbRWZX599+O3fBqZg7XRsb36+ucjQoFX0sUXxAX0uBM2qx3OFZByZOOHnhCJvA/Fyt ItNN05VYijMSDbWYi4oTAUWkGKKdAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/ZcgwevdHrB5wfkHWMFh2Vy634gc>
Subject: Re: [v6ops] An Update to Happy Eyeballs
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: Fri, 17 Mar 2017 23:45:40 -0000

On 17 Mar 2017, at 14:22, 神明達哉 <jinmei@wide.ad.jp> wrote:

> I guess there's something (undocumented yet and) very specific to the
> Apple implementation details of the "asynchronous model", then.  In
> the above example steps, we've received an answer to both AAAA and A
> queries at step 5.  Whether the resolution is asynchronous or
> synchronous, why can't we "tell the DNS engine to stop"?  Does the
> "DNS engine" still expect more responses even after getting both AAAA
> and A responses?  Perhaps it keeps sending the same queries to see
> whether there's a change?  At least it's not clear to me from Section
> 3 of the draft.

If you want to learn more about this, the asynchronous model is explained in “Zero Configuration Networking: The Definitive Guide”

<https://www.amazon.com/Zero-Configuration-Networking-Definitive-Guide-ebook/dp/B0043M4Z9I/>

If you’re going to be in Chicago for IETF 98 I can bring a copy for you.

Stuart Cheshire