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

worley@ariadne.com (Dale R. Worley) Mon, 22 August 2016 19:32 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 7851A12D1E4 for <sipcore@ietfa.amsl.com>; Mon, 22 Aug 2016 12:32:37 -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 KbSDhUY-w0eC for <sipcore@ietfa.amsl.com>; Mon, 22 Aug 2016 12:32:36 -0700 (PDT)
Received: from resqmta-ch2-08v.sys.comcast.net (resqmta-ch2-08v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:40]) (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 EB80112D756 for <sipcore@ietf.org>; Mon, 22 Aug 2016 12:32:34 -0700 (PDT)
Received: from resomta-ch2-17v.sys.comcast.net ([69.252.207.113]) by resqmta-ch2-08v.sys.comcast.net with SMTP id bux7bXu5y84vjbuxWbf09H; Mon, 22 Aug 2016 19:32:34 +0000
Received: from hobgoblin.ariadne.com ([73.100.16.189]) by resomta-ch2-17v.sys.comcast.net with SMTP id buxUb5BBSrG54buxVb5msn; Mon, 22 Aug 2016 19:32:34 +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 u7MJWWjl020946; Mon, 22 Aug 2016 15:32:32 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id u7MJWVwd020943; Mon, 22 Aug 2016 15:32:31 -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)" <ietf@kuehlewind.net>
In-Reply-To: <EE194FB9-1BDF-44E9-AFAD-F8E53F736BDB@kuehlewind.net> (ietf@kuehlewind.net)
Sender: worley@ariadne.com
Date: Mon, 22 Aug 2016 15:32:31 -0400
Message-ID: <87inus38hc.fsf@hobgoblin.ariadne.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-CMAE-Envelope: MS4wfOsN9mguk4ijXilGcmncHoK+w2WHI/lxFMYCXjciYLNN3b/WBA/TSYniGw+UyuWxLdS5cSogWNNM7LvBtrlYM0PdS7+DUOKU9dsraafiHLMZcHhV1dQ9 9K0/bp9TdFrOhX0Xpgh2MLj2Ut9zWzcZOgCNA92+CCjise3nfProDAGWQ2Ts4R97iBdztdLVMeCZkmuPURx5zJPM4IO5kpemPCHE64wYtuMBZv5J4Cs8gUzW sYHIyYeZotuMSGZhSl75dCY+z2s8VHTkE5Q3J1BGNuu54GB/lrGBKrRrhFz4ISYKgNn154jYtkZT1BGqDmt+xu0Z2SOOlNbjTBtSojP15HU=
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/EhuPNkuK92WSf2kG8WYyqpa2gJ4>
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: Mon, 22 Aug 2016 19:32:37 -0000

"Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net> writes:
> Okay. I think I was confused by the ‚i.e.‘ together with the second
> sentence here:
>
>       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.  A client MUST be prepared for the existence of DNS
>       resource records containing addresses in families that it does not
>       support; if such records may be returned by the client's DNS
>       queries, such records MUST be ignored as unusable and the
>       supported addresses used as specified herein.
>
> Reading it again with your clarification I not sure why I
> misunderstood in the first place. So probably no clarification needed;
> or maybe just remove the ‚i.e.‘ and the brackets..?

Reading it again, the text can be simplified by replacing "all address
records (i.e., for all address family(ies) that it supports)" with
"address records for all address families that it supports".  So I've
made that change.

> One more question: getting an record returned for an address family
> that was not requested is an error case, right? Or can this actual
> happen in ‚normal‘ operation?

It depends on what DNS requests are used.  E.g., if the client does an
ANY request, then it will get both A and AAAA records for the domain
name.  But if there is a new address family, it might receive other
records, and the client must be prepared to ignore them.

>>> And related to this question: Shouldn't it be named "multi-stack client"
>>> instead of "dual-stack client"?
>
> I noticed that the whole doc is written in a way that would correctly
> operate with new address families. That's we I suggested this
> change. I think that this term would be as easily understandable as
> the current dual-stack term. But I don’t have a strong opinion, so
> please just use what you think is better.

I'll ask my coauthors what they think.  They've been working on this
text longer than I have and know its background better.

I've updated the draft -08.  You can see the differences in
https://www.ietf.org/rfcdiff?url1=draft-ietf-sipcore-dns-dual-stack-07&url2=http://svn.resiprocate.org/rep/ietf-drafts/worley/draft-ietf-sipcore-dns-dual-stack-08.txt
and the entire current draft in
http://svn.resiprocate.org/rep/ietf-drafts/worley/draft-ietf-sipcore-dns-dual-stack-08.{txt,html}

Dale