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

Ted Lemon <mellon@fugue.com> Wed, 22 May 2019 13:52 UTC

Return-Path: <mellon@fugue.com>
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 990B71200CC for <core@ietfa.amsl.com>; Wed, 22 May 2019 06:52:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20150623.gappssmtp.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 7ay6vGLUsIoB for <core@ietfa.amsl.com>; Wed, 22 May 2019 06:51:59 -0700 (PDT)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 239821201A8 for <core@ietf.org>; Wed, 22 May 2019 06:51:59 -0700 (PDT)
Received: by mail-qt1-x830.google.com with SMTP id o7so2405881qtp.4 for <core@ietf.org>; Wed, 22 May 2019 06:51:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=gUyVVzIjFawpX4jae8TCO9VXlZs57g7qGepa9zFhhEQ=; b=tfpDu6uKF48WmEdoB1zWAg45xFxgguxUHWtS9L5ZA4HTY8umKSi9C2xWaaiEQ6q5dF quQnJOJeY9XIw0V1g5qFFRyhBtKQI4yzmsvF/JHKSiad3wBM2zMiPSVGPQh0VnD5vuDm 3urds/vFij2ikrIB2ERbdKlduuBAB45+IYBL1+U+WFphradxx/X40P+zU5B2tVOTxnPg x12c5AaxFokxHMjk58ykazKnUFWoiBCOWLziy2qG2zoX7a47/YFvBeM24qhlyf9q5YEV 3gaN7DZe1BskvXcHbyehEE+zd7vEq3mPO+t/9lQ7bL/OSHYW8YRTxwR69UhCZCrEa9Bb QjLQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=gUyVVzIjFawpX4jae8TCO9VXlZs57g7qGepa9zFhhEQ=; b=bQtTpzTRSy1E6bOjvbpkAjlSjW7gsOu2d2KS7hYu9K/TFVlyA6S7R0Hai9QuapXdUq GEYlI8tSSkvztiQZdY5tKDkQVNLlHozn2QPhM5fiHvn+icf3v5I429z1B8yqXQJgtXtJ UQRZIIqbfv59XLnbTb320fNQ67M34uqNllpG9VtVsi6Lz2ndmLwLJM1L+CdBvTR7Sc8C UCXKUlSyqClgGVF2IdRrlWnEuVfkuEfgcu79O1MuZi7QBuyZT0L/FB6TqwMGWORyjONd 49lRrGX86fvQxzi15XwfYpFmCjFxoq33ZFOsM/jDlA2fqfMxzMvrCUeVE1npVRWMcyD9 lqIw==
X-Gm-Message-State: APjAAAX1BSkvOOjJtrYBXUqonpvIvdflieZsGPP4/ZoTv43yWWxu9MVy Vpavhpwn8aHkjlMQu/RCUZV8Ig==
X-Google-Smtp-Source: APXvYqwmP6UKxVobU1w23HBJwIPRj7BN8gd4E7cft5J2pI7fpQqJt7tnLfz36Z2XwvhutIthwbX4Fw==
X-Received: by 2002:ac8:379a:: with SMTP id d26mr57315070qtc.21.1558533118151; Wed, 22 May 2019 06:51:58 -0700 (PDT)
Received: from [10.0.10.34] (c-73-186-137-119.hsd1.ma.comcast.net. [73.186.137.119]) by smtp.gmail.com with ESMTPSA id l40sm15551501qtc.32.2019.05.22.06.51.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 May 2019 06:51:57 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Message-Id: <CF34C053-A417-4914-BB28-B4E47E97A625@fugue.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_663A72CE-6B27-45F3-9D2A-E431AC893958"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.2\))
Date: Wed, 22 May 2019 09:51:55 -0400
In-Reply-To: <02585a832a91742de93f6d311259ae61@bbhmail.nl>
Cc: core@ietf.org, Stuart Cheshire <cheshire@apple.com>
To: consultancy@vanderstok.org
References: <AM5PR0701MB230754CF5CD643B6B7DC1A7697420@AM5PR0701MB2307.eurprd07.prod.outlook.com> <EBFF17D7-86DF-4C3E-B69E-EF69206A6D17@fugue.com> <02585a832a91742de93f6d311259ae61@bbhmail.nl>
X-Mailer: Apple Mail (2.3445.104.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/6kQ5u1B1VTqH_dCSJmoWpBOhlBA>
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: Wed, 22 May 2019 13:52:11 -0000

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.