Re: [core] πŸ”” WGLC for Resource Directory

Peter van der Stok <stokcons@bbhmail.nl> Thu, 23 May 2019 07:08 UTC

Return-Path: <stokcons@bbhmail.nl>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9246612008D for <core@ietfa.amsl.com>; Thu, 23 May 2019 00:08:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bbhmail.nl
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 eNvLog1TMbT5 for <core@ietfa.amsl.com>; Thu, 23 May 2019 00:08:16 -0700 (PDT)
Received: from smtprelay.hostedemail.com (smtprelay0077.hostedemail.com [216.40.44.77]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B90B41200D6 for <core@ietf.org>; Thu, 23 May 2019 00:08:16 -0700 (PDT)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay07.hostedemail.com (Postfix) with ESMTP id 50E8D181D3402; Thu, 23 May 2019 07:08:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bbhmail.nl; h= mime-version:content-type:date:from:to:cc:subject:reply-to :in-reply-to:references:message-id; s=key; bh=Xi1MZbNEOgzrzkHYOm +Jixex4spz0G57MiK2FxqFOJE=; b=HobXswgeJizSzZr+WORNe1bjocz1pbMn+B mBBSkryJif7NLH+4CmPZVgihKIz/Rlwyvf3vS69OSyZIv2mWFbnlxKvYwax5chNc TAnJ+cGJ8j/LCcSD6IEEyrR8EPZ1cdjM1YJlgi+9w+Je0eqVTqf8o5JvGEkKl84T xCdiuX318=
X-Session-Marker: 73746F6B636F6E73406262686D61696C2E6E6C
X-Spam-Summary: 10, 1, 0, , d41d8cd98f00b204, stokcons@bbhmail.nl, :::::::, RULES_HIT:1:2:41:46:72:150:152:355:379:582:800:960:962:967:973:983:988:989:1152:1189:1208:1221:1260:1313:1314:1345:1359:1431:1436:1437:1516:1517:1518:1575:1588:1589:1592:1594:1605:1606:1730:1776:1792:2198:2199:2527:2528:2553:2557:2559:2562:2741:3138:3139:3140:3141:3142:3586:3622:3769:3865:3866:3867:3868:3870:3871:3872:3873:3874:4250:4321:4470:4823:5007:6117:6261:6298:6657:6678:7774:7875:7903:8531:8603:9040:9177:10004:10848:11232:11658:11914:11984:12043:12114:12555:12663:12740:12895:12986:13139:13141:13161:13229:13230:13255:13439:14096:14149:21060:21080:21433:21451:21625:21740:21790:21810:21881:30054:30070:30090, 0, RBL:216.40.42.5:@bbhmail.nl:.lbl8.mailshell.net-62.8.55.100 66.201.201.201, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none, DomainCache:0, MSF:not bulk, SPF:fn, MSBL:0, DNSBL:neutral, Custom_rules:0:0:0, LFtime:26, LUA_SUMMARY:none
X-HE-Tag: list07_2ae718079194a
X-Filterd-Recvd-Size: 10285
Received: from mail.bbhmail.nl (imap-ext [216.40.42.5]) (Authenticated sender: webmail@stokcons@bbhmail.nl) by omf02.hostedemail.com (Postfix) with ESMTPA; Thu, 23 May 2019 07:08:14 +0000 (UTC)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_0a0536e0bc305ee62ebd662f2fa3b3ed"
Date: Thu, 23 May 2019 09:08:14 +0200
From: Peter van der Stok <stokcons@bbhmail.nl>
To: Ted Lemon <mellon@fugue.com>
Cc: consultancy@vanderstok.org, core@ietf.org, Stuart Cheshire <cheshire@apple.com>
Organization: vanderstok consultancy
Reply-To: consultancy@vanderstok.org
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <CF34C053-A417-4914-BB28-B4E47E97A625@fugue.com>
References: <AM5PR0701MB230754CF5CD643B6B7DC1A7697420@AM5PR0701MB2307.eurprd07.prod.outlook.com> <EBFF17D7-86DF-4C3E-B69E-EF69206A6D17@fugue.com> <02585a832a91742de93f6d311259ae61@bbhmail.nl> <CF34C053-A417-4914-BB28-B4E47E97A625@fugue.com>
Message-ID: <498bff27c1804f08365f0e11e6d24050@bbhmail.nl>
X-Sender: stokcons@bbhmail.nl
User-Agent: Roundcube Webmail/1.2.7
X-Originating-IP: [86.203.245.197]
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/AVq9WSExDGOpG6WLbPIfVQmoM5A>
Subject: Re: [core] πŸ”” WGLC for Resource Directory
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 May 2019 07:08:19 -0000

Hi Ted,

The central phrase being:
"The problem with this approach is that as an implementor, I have no
idea what to do", I like to elaborate a bit my view.

For me it is not an implementation problem but a box configuration
problem.
Let me cite two not completely fitting analogies: the plethora of YANG
modules, the plethora of communication standards.

Dependent of the type of router (home-net market or ISP market), the
router is configured with a set of YANG modules.
A smartphone, PC or tablet is equipped with a an appropriate set of
communication interfaces.
Interoprability is assured by the implementer for a given interface or
YANG module.

Going back to the RD. Interoperability is assured by the implementer for
a given discovery method.
SDOs (e.g. Faihair, Thread, OMA, and others )currently specify and
certify Internet stacks based on a selection of IETF standards. This
selection partially determines the set of appropriate discovery methods.
Actually, the SDO may select the RD being part of that stack and also
specify the required discovery method.

Does that make sense?

If so, should I mention in the text that a selection of supported
discovery methods for a given RD configuration may be specified by a
SDO?

Cheerio,

Peter
Ted Lemon schreef op 2019-05-22 15:51:

> On May 22, 2019, at 5:03 AM, Peter van der Stok <stokcons@bbhmail.nl> wrote: 
> 
> Thanks for getting back to me--I know that there are a lot of demands on our time, so there's no need to apologize for being asynchronous! :) 
> 
> The intention is not to specify a set of normative profiles but to guide implementers and users of the resource directory, dependent on their installation. The text can be used to check the presence of at least one of the mentioned facilities before installing and using a resource directory in a given installation. We think this text is helpful because installations can be very different and many bundary conditions need to be satified in, for example, a building control installation.

The problem with this approach is that as an implementor, I have no idea
what to do.   If you aren't solving my problem, then you should
explicitly say that you aren't solving my problem, so that I'm not left
wondering. :) 

However, to be clear, I am not really suggesting that you say nothing.  
I am suggesting that we figure out what the correct thing is to say, so
that implementors are not left guessing.   There is a huge problem in
the IoT space with solutions that use existing standards in incompatible
ways, so that even though everybody can say "we're standards compliant,"
there is no interoperability.  

If this isn't addressed in IETF specifications, it's unlikely to be
addressed anywhere, because the IETF is the only place I know of where
general interoperability is an explicit goal.   The issue is that each
individual IoT stack vendor is happy to simply have their own
infrastructure solution that interoperates with devices that implement
their stack.   But as a network owner, I may either choose to or be
forced to install devices that use different IoT stacks on my network.  
The network infrastructure standards, of which Core RD is clearly one,
should support each stack I need to support, and not require that I
implement separate infrastructure for each stack. 

I think pointing to the core-rd-dns-sd document isn't a bad thing, but I
don't think that document actually does what you think it does, so there
may be some new expectation-setting exercise required.