Re: [dns-privacy] Start of WGLC for draft-ietf-dprive-dnsodtls.

"Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com> Mon, 22 August 2016 09:36 UTC

Return-Path: <tireddy@cisco.com>
X-Original-To: dns-privacy@ietfa.amsl.com
Delivered-To: dns-privacy@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2766112B044; Mon, 22 Aug 2016 02:36:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.068
X-Spam-Level:
X-Spam-Status: No, score=-15.068 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 0xsTrqUiirYb; Mon, 22 Aug 2016 02:36:42 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCEFC12B027; Mon, 22 Aug 2016 02:36:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34450; q=dns/txt; s=iport; t=1471858601; x=1473068201; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=/S6AeOtkd+DgDHQCDlapZSRpN4+VMec6rzQcxX0UsJQ=; b=QkL4fygkDCf/iudjqLpxwWTl9dvBL0APreMXeoW34RyERF5ZgEO58HAH CDfD85kYwmnNKV4L9c5ohWl2qs8w4erBvkkuE3aXlrfHyR/MHkUZ1uRNR EUvufGaiQSSmeNivEaiCsc5cdDKtaVuOP+1w/26oezdefwbDzROU6jwlA o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CLAgD3xrpX/40NJK1eDoJoTlZ8B7Vhgg+BfSSFeQIcgS44FAIBAQEBAQEBXieEXgEBBSMKTBACAQgRBAEBIQcDAgICMBQJCAIEAQ0FCIgpDq09j2MBAQEBAQEBAQEBAQEBAQEBAQEBAQEXBYYrhE2EKi0fgkuCWgWZSAGGH4h4gXSEXIMzhDGBI4w/g3cBHjaDPztwAYV7fwEBAQ
X-IronPort-AV: E=Sophos;i="5.28,559,1464652800"; d="scan'208,217";a="313086359"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 22 Aug 2016 09:36:40 +0000
Received: from XCH-RCD-018.cisco.com (xch-rcd-018.cisco.com [173.37.102.28]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id u7M9aeDt021621 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 22 Aug 2016 09:36:40 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-RCD-018.cisco.com (173.37.102.28) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 22 Aug 2016 04:36:39 -0500
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Mon, 22 Aug 2016 04:36:39 -0500
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Christian Huitema <huitema@huitema.net>, 'Bob Harold' <rharolde@umich.edu>
Thread-Topic: [dns-privacy] Start of WGLC for draft-ietf-dprive-dnsodtls.
Thread-Index: AQHR9+CDOfLshiPyWUOvmEml7Lnb/qBNoDCAgACNdOCAAN6lAP//umowgAIyAwCAA8FxIA==
Date: Mon, 22 Aug 2016 09:36:39 +0000
Message-ID: <2a10724762694635acea339aff93b7cd@XCH-RCD-017.cisco.com>
References: <CAHw9_iLWW-e_de9ieq_oe_eR=RBWg9swG7EiAPTp93825Vm=pw@mail.gmail.com> <CA+nkc8AQHF1vD5V9rMd=WHHNERt8zKa5s+XKmNAbHWshXuzL-Q@mail.gmail.com> <e1354ea4f0f946399237a561de2c3818@XCH-RCD-017.cisco.com> <CA+nkc8B6yV9K5n_5_HFCLvqiHfb5_RMq6V-W4U_QhdYgM5c+KA@mail.gmail.com> <6df901a79a9142969e4b31808e1ff60a@XCH-RCD-017.cisco.com> <022101d1fa4a$54909360$fdb1ba20$@huitema.net>
In-Reply-To: <022101d1fa4a$54909360$fdb1ba20$@huitema.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.232.21.66]
Content-Type: multipart/alternative; boundary="_000_2a10724762694635acea339aff93b7cdXCHRCD017ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dns-privacy/W7qOVgX5S4IyBGkGUudfXiGMS_I>
Cc: 'Warren Kumari' <warren@kumari.net>, "dns-privacy@ietf.org" <dns-privacy@ietf.org>, "DPRIVE-chairs@tools.ietf.org" <DPRIVE-chairs@tools.ietf.org>, "draft-ietf-dprive-dnsodtls@ietf.org" <draft-ietf-dprive-dnsodtls@ietf.org>
Subject: Re: [dns-privacy] Start of WGLC for draft-ietf-dprive-dnsodtls.
X-BeenThere: dns-privacy@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: <dns-privacy.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dns-privacy>, <mailto:dns-privacy-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dns-privacy/>
List-Post: <mailto:dns-privacy@ietf.org>
List-Help: <mailto:dns-privacy-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dns-privacy>, <mailto:dns-privacy-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Aug 2016 09:36:45 -0000

Hi Christian,

Thanks for the review, please see inline

From: Christian Huitema [mailto:huitema@huitema.net]
Sent: Saturday, August 20, 2016 12:19 AM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com>; 'Bob Harold' <rharolde@umich.edu>
Cc: DPRIVE-chairs@tools.ietf.org; dns-privacy@ietf.org; 'Warren Kumari' <warren@kumari.net>; draft-ietf-dprive-dnsodtls@ietf.org
Subject: RE: [dns-privacy] Start of WGLC for draft-ietf-dprive-dnsodtls.

I reviewed the latest iteration of the DNS over DTLS draft (draft-ietf-dprive-dnsodtls-10). It is fine. I just have a couple of editorial nits:

In the beginning of section 3.1, there are two paragraphs repeating the same convoluted description of which port to use. It could probably be refactored to be a bit simpler to read. Something like one paragraph explaining which port to use, then a reference to “the selected port” in the other paragraphs.

[TR] This section was updated to accommodate the comments from the WG that it should look similar to Section 3.1 in https://tools.ietf.org/html/rfc7858<https://tools.ietf.org/html/rfc7858#section-3.1>.

The text in section 3.2 refers to the HelloVerifyRequest message of DTLS. This brings a general problem with the document, which replicates a lot of text from RFC 6347, such as the flow diagram in section 3.3. On one hand, that makes the document easy to read, but on the other hand it makes the document unnecessarily dependent on the details of DTLS implementation. The “HelloVerifyRequest” is necessary when the IP address of the client has not been verified, but the DTLS module may well be using some caching strategy to remember the required cookies, and the server may well in these cases respond immediately with a ServerHello message. We may also see clients and servers resuming old session, as actually documented in section 4. And we may well see the DTLS implementation evolve when TLS 1.3 becomes available.

[TR] Agreed, simplified text.

-Tiru

It would be simpler to just refer to RFC 6347 with text like “if the DTLS handshake succeeds according to [RFC6347]”, rather than replicate content. That way, we would require only minimal changes to DNS over DTLS when the DTLS spec evolves.

-- Christian Huitema



From: dns-privacy [mailto:dns-privacy-bounces@ietf.org] On Behalf Of Tirumaleswar Reddy (tireddy)
Sent: Thursday, August 18, 2016 7:18 AM
To: Bob Harold <rharolde@umich.edu<mailto:rharolde@umich.edu>>
Cc: DPRIVE-chairs@tools.ietf.org<mailto:DPRIVE-chairs@tools.ietf.org>; dns-privacy@ietf.org<mailto:dns-privacy@ietf.org>; Warren Kumari <warren@kumari.net<mailto:warren@kumari.net>>; draft-ietf-dprive-dnsodtls@ietf.org<mailto:draft-ietf-dprive-dnsodtls@ietf.org>
Subject: Re: [dns-privacy] Start of WGLC for draft-ietf-dprive-dnsodtls.

From: Bob Harold [mailto:rharolde@umich.edu]
Sent: Thursday, August 18, 2016 6:56 PM
To: Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.com>>
Cc: Warren Kumari <warren@kumari.net<mailto:warren@kumari.net>>; dns-privacy@ietf.org<mailto:dns-privacy@ietf.org>; DPRIVE-chairs@tools.ietf.org<mailto:DPRIVE-chairs@tools.ietf.org>; draft-ietf-dprive-dnsodtls@ietf.org<mailto:draft-ietf-dprive-dnsodtls@ietf.org>
Subject: Re: [dns-privacy] Start of WGLC for draft-ietf-dprive-dnsodtls.


On Thu, Aug 18, 2016 at 1:14 AM, Tirumaleswar Reddy (tireddy) <tireddy@cisco.com<mailto:tireddy@cisco.com>> wrote:
From: Bob Harold [mailto:rharolde@umich.edu<mailto:rharolde@umich.edu>]
Sent: Wednesday, August 17, 2016 9:13 PM
To: Warren Kumari <warren@kumari.net<mailto:warren@kumari.net>>
Cc: dns-privacy@ietf.org<mailto:dns-privacy@ietf.org>; draft-ietf-dprive-dnsodtls@ietf.org<mailto:draft-ietf-dprive-dnsodtls@ietf.org>; DPRIVE-chairs@tools.ietf.org<mailto:DPRIVE-chairs@tools.ietf.org>
Subject: Re: [dns-privacy] Start of WGLC for draft-ietf-dprive-dnsodtls.



On Tue, Aug 16, 2016 at 1:05 PM, Warren Kumari <warren@kumari.net<mailto:warren@kumari.net>> wrote:
Dear DPRIVE WG,

The authors of draft-ietf-dprive-dnsodtls have indicated that they
believe that the document is ready, and have asked for Working Group
Last Call.

The draft is available here:
https://datatracker.ietf.org/doc/draft-ietf-dprive-dnsodtls/

Please review this draft to see if you think it is ready for
publication and send comments to the list, clearly stating your view.

This WGLC ends Tue 30-Aug-2016.

In addition, to satisfy RFC 6702 ("Promoting Compliance with
Intellectual Property Rights (IPR)"):
Are you personally aware of any IPR that applies to
draft-ietf-dprive-dnsodtls?  If so, has this IPR been disclosed in
compliance with IETF IPR rules? (See RFCs 3979, 4879, 3669, and 5378
for more details.)

Thanks,
Warren Kumari

Looks good to me.  A couple grammatical concerns:

Section "3.1.  Session Initiation"
The last sentance might sound better by adding "therefore" in the middle:

"There are
   significant security issues in mixing protected and unprotected data,
            therefore
   UDP connections on a port designated by a given server for DNS-over-
   DTLS are reserved purely for encrypted communications."

[TR] Updated in my local copy.

Section "4. Performance Considerations"
This sentence does not read well to me:

"TLS False Start] which reduces round-trips
   by allowing the TLS second flight of messages (ChangeCipherSpec) to
   also contain the (encrypted) DNS query. "

[TR] How about the following line ?
TLS False Start [I-D.ietf-tls-falsestart] can reduce the round-trips in certain situations.

[BH] That would work.. I was think just change "which reduces" to "can reduce":
"TLS False Start] can reduce round-trips
   by allowing the TLS second flight of messages (ChangeCipherSpec) to
   also contain the (encrypted) DNS query. "

[TR] Thanks, updated.

-Tiru


-Tiru

--
Bob Harold