[dnssd] Comments on draft-ietf-dnssd-requirements-03
Dave Thaler <dthaler@microsoft.com> Wed, 23 July 2014 15:15 UTC
Return-Path: <dthaler@microsoft.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE0BC1B28D4 for <dnssd@ietfa.amsl.com>; Wed, 23 Jul 2014 08:15:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.602
X-Spam-Level:
X-Spam-Status: No, score=-102.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 MkhT-wYdmQjH for <dnssd@ietfa.amsl.com>; Wed, 23 Jul 2014 08:15:44 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0239.outbound.protection.outlook.com [207.46.163.239]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 078291B290C for <dnssd@ietf.org>; Wed, 23 Jul 2014 08:15:44 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB410.namprd03.prod.outlook.com (10.141.141.16) with Microsoft SMTP Server (TLS) id 15.0.990.7; Wed, 23 Jul 2014 15:15:42 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0990.007; Wed, 23 Jul 2014 15:15:42 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Kerry Lynn <kerlyn2001@gmail.com>
Thread-Topic: Comments on draft-ietf-dnssd-requirements-03
Thread-Index: Ac+miNKRLfzJTs3ySiKwC1FNOakZ6g==
Date: Wed, 23 Jul 2014 15:15:42 +0000
Message-ID: <2040ba699c984f9da6c89437d2c5ee45@BY2PR03MB412.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2001:67c:370:136:c6b:de84:14d2:e437]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 028166BF91
x-forefront-antispam-report: SFV:NSPM; SFS:(6009001)(24454002)(199002)(189002)(83322001)(74662001)(74502001)(229853001)(33646002)(19580395003)(106356001)(50986999)(99396002)(80022001)(2656002)(86612001)(85852003)(101416001)(86362001)(99286002)(105586002)(87936001)(107046002)(74316001)(83072002)(76576001)(81542001)(46102001)(1411001)(92566001)(77982001)(76482001)(4396001)(21056001)(54356999)(31966008)(64706001)(20776003)(95666004)(79102001)(110136001)(81342001)(85306003)(108616002)(24736002)(3826002); DIR:OUT; SFP:; SCL:1; SRVR:BY2PR03MB410; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; LANG:en;
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/dnssd/yOGyJbolWqkDDMJixvVBEqi91PI
Cc: "dnssd@ietf.org" <dnssd@ietf.org>
Subject: [dnssd] Comments on draft-ietf-dnssd-requirements-03
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Jul 2014 15:15:45 -0000
Kerry Lynn wrote: > Re: your feedback of 3 March, I believe I fixed most issues except DT14, 15, & 16. > In those cases, I either didn't know if a fix was necessary or how to fix it. Can you > provide suggested text if you still consider the current draft to be broken? I agree that all other issues I raised have been addressed in the doc, thanks. For DT14, the text says “That is, new information should be available in a timely fashion and stale information should not persist.” My comment was that "stale information should not persist" is ambiguous and could be read as being in conflict with REQ10 (be considerate of nodes in a sleeping state). For example, if a node is sleeping, do you consider its information "stale"? (I would say no.) If the sleeping node then disappears from the network, would you then consider it stale? (I would say yes.) So I would suggest being clearer as to what "stale" means. For example, I think NON-stale means that the node is still on the network (but may be sleeping), and the information is still correct. So "stale" means to me that either the node is no longer on the network (not just sleeping), OR the information is no longer correct. Maybe you have a different interpretation of stale, my main point is that it needs to be clearer what we mean. For DT15 the text says "The unicast DNS namespace contains globally unique names. The mDNS namespace contains locally unique names. Clients discovering services may need to differentiate between local and global names or to determine that names in different namespaces identify the same service." I said, on the first sentence, "This statement repeats the usual myth that there is no two-faced / split-horizon DNS." That is, it refers to "the" unicast DNS namespace. And non-global unicast DNS namespaces do not necessarily contain _globally_ unique names (RFC 7050 is one example. Another example is *.10.in-addr.arpa. And then there's historical uses of .local in private DNS in the past. Etc.) Furthermore, the second sentence implies that there is only one mdns namespace, where in fact there can be one per network. Suggest something along the lines of: "Between the global DNS, the possible presence of split horizon DNS, and various networks running mDNS, there are different namespaces, among them containing globally unique names and locally unique names. Clients discovering services may need to differentiate between local and global names or to determine that names in different namespaces identify the same service." For DT16, the text currently says this: " As mDNS is currently restricted to a single link, the scope of the advertisement is limited, by design, to the shared link between client and server. In a multi-link scenario, the owner of the advertised service may not have a clear indication of the scope of its advertisement. If the advertisement propagates to a larger set of links than expected, this may result in unauthorized clients (from the perspective of the owner) discovering and then potentially attempting to connect to the advertised service. ..." My comment was "The multi-link scenario is just one case of this. This statement is actually a general statement of the issue. It should be phrased as such, with the multi-link scenario just being an example." Suggest something along the lines of: "In some scenarios, the owner of the advertised service may not have a clear indication of the scope of its advertisement. For example, since mDNS is currently restricted to a single link, the scope of the advertisement is limited, by design, to the shared link between client and server. If the advertisement propagates to a larger set of links than expected, this may result in unauthorized clients (from the perspective of the owner) discovering and then potentially attempting to connect to the advertised service. ..." The proposed change above is reordering the sentences and where the paragraph break is, and the insertion of "for example" to transition. -Dave