Re: [sipcore] Mirja Kühlewind's Yes on draft-ietf-sipcore-dns-dual-stack-07: (with COMMENT)

worley@ariadne.com (Dale R. Worley) Fri, 19 August 2016 18:37 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CC1612D88F for <sipcore@ietfa.amsl.com>; Fri, 19 Aug 2016 11:37:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
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 uipB2geMgp8z for <sipcore@ietfa.amsl.com>; Fri, 19 Aug 2016 11:37:49 -0700 (PDT)
Received: from resqmta-ch2-12v.sys.comcast.net (resqmta-ch2-12v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:44]) (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 229BE12D5AA for <sipcore@ietf.org>; Fri, 19 Aug 2016 11:37:48 -0700 (PDT)
Received: from resomta-ch2-20v.sys.comcast.net ([69.252.207.116]) by resqmta-ch2-12v.sys.comcast.net with SMTP id aoegbcK3NxBKTaofrb5xrn; Fri, 19 Aug 2016 18:37:47 +0000
Received: from hobgoblin.ariadne.com ([73.100.16.189]) by resomta-ch2-20v.sys.comcast.net with SMTP id aofpbh8eU6coJaofqbH4Hs; Fri, 19 Aug 2016 18:37:47 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id u7JIbjJR009174; Fri, 19 Aug 2016 14:37:45 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id u7JIbik6009170; Fri, 19 Aug 2016 14:37:44 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: Mirja Kuehlewind <ietf@kuehlewind.net>
In-Reply-To: <147126699230.31678.9613693360268273574.idtracker@ietfa.amsl.com>
Sender: worley@ariadne.com
Date: Fri, 19 Aug 2016 14:37:44 -0400
Message-ID: <87pop47gg7.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4wfNLjKydKWoQRkwFzGXDnLlJxssWgb1t7/3Ig9ApQpYIgDjqvDZ2dZvNT36sgcD078nRbd37E2S8i95OqDo8jKMYBdU1Pf/Yn/y52Jg3fqqbedg5bMGXy iYNRaSrSaJf93rtieakQcUDuh9TMEglQdU5hsLnAziybiy6Fj8rz/p9ZOA83dQZy24qnzlSkPOstEhKbqsu+ZdTYb2Gpzbz1xZ1S+JmVUdDRD6FsMYLtCY7O knpj24IiA6UY8YE+heSdb8s16CgIddlszwGRfW7AZnevzrYi+UjpGZyV5Jto/jBvJ3BZPcHBxL6JNNxZNaM1nlgmEceSkhhekUp1sMis4Qk=
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/rBCBzb6Vc5FI--wD1YXNfUMdZvw>
Cc: sipcore@ietf.org, draft-ietf-sipcore-dns-dual-stack@ietf.org, iesg@ietf.org, sipcore-chairs@ietf.org
Subject: Re: [sipcore] Mirja Kühlewind's Yes on draft-ietf-sipcore-dns-dual-stack-07: (with COMMENT)
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sipcore/>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Aug 2016 18:37:50 -0000

"Mirja Kuehlewind" <ietf@kuehlewind.net> writes:
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thanks! This seems very useful in the preparation for Happy-Eyeballs.

Thanks!

> One question: Why does a client need to look up ALL addresses if it
> already knows that it itself only support one specific address familiy?

The draft refers to "all address" families in this part of section 3.1:

      The dual-stack client SHOULD look up all address records (i.e.,
      for all address family(ies) that it supports) for the domain name
      and add the resulting addresses to the list of IP addresses to be
      contacted.

In this context, we clarify that "all address records" means "[address
records] for all address family(ies) that [the device] supports".

There is also this usage in section 3.2:

   Such special-purpose hostnames SHOULD be used only as described in
   this section, as targets of SRV records for an aggregate host name,
   where the aggregate host name ultimately resolves to addresses in all
   families supported by the client.

Here the primary text qualifies "all families" with "supported by the
client".

> And related to this question: Shouldn't it be named "multi-stack client"
> instead of "dual-stack client"?

Strictly speaking, "multi-stack client" is more robust against the
possibility that a third address family is introduced.  However, the
term "dual-stack" is what has been used in all of the discussions
regarding the transition to using IPv6, so we have continued its use in
this draft in the narrative portions.  OTOH, all of the normative text
is written to operate correctly even if further address families are
introduced.

Dale