Re: [v6ops] An Update to Happy Eyeballs

神明達哉 <jinmei@wide.ad.jp> Thu, 16 March 2017 00:00 UTC

Return-Path: <jinmei.tatuya@gmail.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 CC96212E8FA for <v6ops@ietfa.amsl.com>; Wed, 15 Mar 2017 17:00:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.401
X-Spam-Level:
X-Spam-Status: No, score=-2.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.197, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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=gmail.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 l4AJIt815fpR for <v6ops@ietfa.amsl.com>; Wed, 15 Mar 2017 17:00:50 -0700 (PDT)
Received: from mail-qt0-x236.google.com (mail-qt0-x236.google.com [IPv6:2607:f8b0:400d:c0d::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E14E12EA7A for <v6ops@ietf.org>; Wed, 15 Mar 2017 17:00:49 -0700 (PDT)
Received: by mail-qt0-x236.google.com with SMTP id x35so25708734qtc.2 for <v6ops@ietf.org>; Wed, 15 Mar 2017 17:00:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=uwULFgW+lWe2qLXUOK/ZpUWe8Qhe3w2Isyz1ypmXQYA=; b=kZbHnabF5qbUn1eaCBSoLP99/BwJNRhnF6z/EI8/QG9WY9uODTjAZjpq58+K7Q3WUM fTLk4/jq9BHvj08xZLaiYnzMBCji4NY4gjtJ5YtyFGS9bKLYq8hztQ+ub1CURBbf+1PR e7pIddY0aKPC8dzMCiYFTKk/VZARhzx4G5lutLjZc5+gewnc6hL0r1RuqdNxqTQUpX6o hjy7KpPNXZb0GBT5nf69b1f22KE4VKy0m9a8iOdS3oJF5GmrnZMvpLNgz6jV8SLHJ0WO v/R0OS6Z3SnWxlQIsfPsgTZ4LHTZRHsisv38ck+H+k6ALiPVBfj7FG7tH9t764UGVDBS gU7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=uwULFgW+lWe2qLXUOK/ZpUWe8Qhe3w2Isyz1ypmXQYA=; b=GNBzofiMGexJ4vQ4/kpg95KbVuKiGNVCQ/MSdTJwDoLrLjyk0Mk9dQ/8Ef9KvCfMd0 bjzsZ0eqNwSUyYpwh0O+UWhfIcZiM1Vl1Xte1BL7UPK9USAuAOeph/l9KDdSGYCkiupP CGGAIxETuZgmPsYAxRwZCpW+XbIh3C3tr8U+nQJgXufSGLB0R09BhkJyBume62Xb639L iWMqY+Ch27PCnJSr3bPHMGz0ZMJ8EYjN7POkUvt3QDp4SHNiRjSdB9lR9+95uizNm06a ZLcKnUl9+zEq1UueWyyHukhg9R3karfq1zpQkmjn3Y0gASExXKYfywm07C5ed5MC9Vby tySw==
X-Gm-Message-State: AFeK/H0rJy7I921DGDoya3YgcCeuhmsRVi7Ily5GbvN3dGmkwE14qeyUa5h6HmJSXB4h2a4/uNYa+mJI12W6pA==
X-Received: by 10.237.32.240 with SMTP id 103mr5676789qtb.93.1489622448395; Wed, 15 Mar 2017 17:00:48 -0700 (PDT)
MIME-Version: 1.0
Sender: jinmei.tatuya@gmail.com
Received: by 10.237.61.204 with HTTP; Wed, 15 Mar 2017 17:00:47 -0700 (PDT)
In-Reply-To: <92EEB875-288D-4CF9-B81F-3B5C8EA49F53@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>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Wed, 15 Mar 2017 17:00:47 -0700
X-Google-Sender-Auth: MH8p2UGP3I5j7f2J6jBv8mQAWuc
Message-ID: <CAJE_bqfrBpZ48bNqCpFApHCq-+vjXesE1ig60gO=JXy1Z_3DRw@mail.gmail.com>
To: David Schinazi <dschinazi@apple.com>
Cc: IPv6 Operations <v6ops@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/UmADVd7uBsqqqO6x2m9WpV9MuZY>
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: Thu, 16 Mar 2017 00:00:52 -0000

On Sun, Mar 12, 2017 at 8:53 PM, David Schinazi <dschinazi@apple.com> wrote:

> We've incorporated them into -01, please let us know if they were properly
> addressed.
> https://www.ietf.org/internet-drafts/draft-pauly-v6ops-happy-eyeballs-update-01.txt

I have one quick (and minor) question about the 01 version: in Section
6 it states

   If, during the course of connection establishment, the DNS answers
   change either by adding resolved addresses, or removing previously
   resolved addresses (for example, due to expiry of the TTL on that DNS
   record), the client should react based on its current progress.

Specifically what kind of scenario does this intend to imply?  For
example, consider the following scenario:

1. start a AAAA query for a destination name
2. start an A query for the same name almost at the same time
3. get a response to the AAAA query (set of IPv6 addresses)
4. start establishing a connection for one of the IPv6 addresses
5. get a response to the A query (set of IPv4 addresses)

At step 5, DNS resolution is fully completed.  But the response to the
A query is quite unlikely to affect "previously resolved (IPv6 in this
case) addresses".  At least it shouldn't add any IPv6 address.  The
only possible corner case I can think of is to get an NXDOMAIN to the
A query, which could effectively mean "removing" the IPv6 addresses.
Does the above text specifically mean this case?  Are there other
cases under consideration?  Or is this about the case where multiple
DNS servers are used?

--
JINMEI, Tatuya