Re: [sipcore] Review of draft-ietf-sipcore-dns-dual-stack-01

"DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com> Wed, 03 December 2014 22:51 UTC

Return-Path: <keith.drage@alcatel-lucent.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB1AE1A6F3C for <sipcore@ietfa.amsl.com>; Wed, 3 Dec 2014 14:51:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level:
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 dzVW_8OhU3xp for <sipcore@ietfa.amsl.com>; Wed, 3 Dec 2014 14:51:47 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 B798C1A6F01 for <sipcore@ietf.org>; Wed, 3 Dec 2014 14:51:46 -0800 (PST)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 273B74F6FB9CE; Wed, 3 Dec 2014 22:51:39 +0000 (GMT)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id sB3Mph4L005120 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 3 Dec 2014 23:51:44 +0100
Received: from FR712WXCHMBA11.zeu.alcatel-lucent.com ([169.254.7.25]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Wed, 3 Dec 2014 23:51:43 +0100
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: "Olle E. Johansson" <oej@edvina.net>, Simon Perreault <sperreault@jive.com>
Thread-Topic: [sipcore] Review of draft-ietf-sipcore-dns-dual-stack-01
Thread-Index: AQHQC/RCz7YU2Wk/30q0JsLpxQoNxZx4CVGAgAYeacA=
Date: Wed, 03 Dec 2014 22:51:42 +0000
Message-ID: <949EF20990823C4C85C18D59AA11AD8B28BCD4@FR712WXCHMBA11.zeu.alcatel-lucent.com>
References: <CANO7kWALSqB8o8=mJotHfzZUAiiC4hxmie=AHL=4vQTRcMLRCg@mail.gmail.com> <9A8678A7-6527-467C-B914-86F7241E34C4@edvina.net>
In-Reply-To: <9A8678A7-6527-467C-B914-86F7241E34C4@edvina.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.239.27.41]
Content-Type: multipart/alternative; boundary="_000_949EF20990823C4C85C18D59AA11AD8B28BCD4FR712WXCHMBA11zeu_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/sipcore/4WzGgD2qTrd08zp2RvIlGFXI7T4
Cc: "sipcore@ietf.org" <sipcore@ietf.org>, "draft-ietf-sipcore-dns-dual-stack@tools.ietf.org" <draft-ietf-sipcore-dns-dual-stack@tools.ietf.org>
Subject: Re: [sipcore] Review of draft-ietf-sipcore-dns-dual-stack-01
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Wed, 03 Dec 2014 22:51:53 -0000

Regarding the SHOULD in 4.1 I think what needs to happen here is to make it clearer that it is a quote from RFC 2872, as normatively referenced by RFC 3263, and presumably therefore not a new requirement.

Or have I missed something.

Keith

________________________________
From: sipcore [mailto:sipcore-bounces@ietf.org] On Behalf Of Olle E. Johansson
Sent: 29 November 2014 21:11
To: Simon Perreault
Cc: sipcore@ietf.org; Olle E Johansson; draft-ietf-sipcore-dns-dual-stack@tools.ietf.org
Subject: Re: [sipcore] Review of draft-ietf-sipcore-dns-dual-stack-01


On 29 Nov 2014, at 17:47, Simon Perreault <sperreault@jive.com<mailto:sperreault@jive.com>> wrote:

All,

In Honolulu I agreed to review this draft. Here's my review!

Simon



Major
=====

- It's not clear to me whether Section 4.1 advocates parallel connections or not. Is Happy Eyeballs to be applied or not? Or are we not recommending one way or another? This needs to be made more explicit.
We tried to avoid that to prepare for another draft that talks about the connections. This draft focuses on making
both the IPv4 and IPv6 candidates available.

- The guidance in Section 4.2 could benefit from stronger normative language:


   When indicating address family preference through SRV, IPv4-only and/
   or IPv6-only clients should be prepared to handle SRV record sets
   that don't resolve into an ip address in the address family used by
   that client.  In such a case, the client should simply proceed to the
   next priority and try the hostnames in the alternate address family.

Suggestion: s/should/MUST/g
Agree.

And please remove the "and try the hostnames in the alternate address family." part, which makes no sense (a hostname cannot be "in an address family").


Minor
=====

- Should this draft formally update RFC 3263?
At one point it did, but the wg - especially Cullen Jennings - did not accept it. I personally still think it's needed.

- In section 1, has this been resolved?


   [[TODO: Sync with Vijay Gurbani on impacts of this draft to RFC 6157<https://tools.ietf.org/html/rfc6157>,
   especially relative to the additional requirement that DNS be
   populated such that a certain address family is preferred.]]

It's been in planning for a long time - we have a set date in december now.


- Please remove normative language from section 1 (i.e., the SHOULD in the last paragraph).

- Section 4.1:


   Happy Eyeballs [RFC6555<https://tools.ietf.org/html/rfc6555>] has proven that looking up the "A or AAAA
   record" is not an effective practice for dual-stack clients and that
   it can add significant connection delay and greatly degrade user
   experience.

It is not Happy Eyeballs which has proven that, it is experience with dual-stack. Suggestion: "Experience with dual-stack has proven that...".

- Section 4.1:


      The dual-stack client SHOULD perform an A and AAAA record lookup
      of the domain name and add the respective IPv4/IPv6 addresses to
      the list of IP addresses to be contacted.

Suggested rewording: "A dual-stack client SHOULD perform A and AAAA record lookups of the domain name and add all resulting IPv4 and/or IPv6 addresses to the list of IP addresses to be contacted."
THe normative language here is actually RFC 2782 - DNS SRV. Maybe we should avoid "should" here.


Nits
===

- In the abstract, add a reference to the Happy Eyeballs RFC.

- Section 4.1:


   Once the transport protocol has been determined, the procedure for
   discovering an ip address


s/ip/IP/

Thank you very much for your review! We'll update the draft.

/O
_______________________________________________
sipcore mailing list
sipcore@ietf.org<mailto:sipcore@ietf.org>
https://www.ietf.org/mailman/listinfo/sipcore