[core] CoAP resource discovery and DNS-SD

Toerless Eckert <tte@cs.fau.de> Fri, 13 May 2022 23:20 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 B142AC19E86A; Fri, 13 May 2022 16:20:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.871
X-Spam-Level:
X-Spam-Status: No, score=-0.871 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IxMNcwOHxTfB; Fri, 13 May 2022 16:20:06 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94292C19E869; Fri, 13 May 2022 16:20:04 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [131.188.34.51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTPS id 229EA58C4AF; Sat, 14 May 2022 01:19:57 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 08FA34EAEA2; Sat, 14 May 2022 01:19:57 +0200 (CEST)
Date: Sat, 14 May 2022 01:19:57 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: core@ietf.org
Cc: dnssd@ietf.org
Message-ID: <Yn7nnX096f0LdonI@faui48e.informatik.uni-erlangen.de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/xY3935lVVvd7dKskqM7IZBe1cww>
Subject: [core] CoAP resource discovery and DNS-SD
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.34
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: Fri, 13 May 2022 23:20:07 -0000

Dear CoAP WG

I am trying to figure out how to use CoAP discovery as specified in RFC7252
(and expanded in rfc6690 and rfc7390),  but i can not figure out how
one would encode basic parameters of a resource, such as those supported
in DNS-SD, rfc6763:

When discovering more than one instance of a resource, such as possible,
when using multicast discovery as on rfc7252, clients will have to figure out,
which instance of a resource to select. DNS-SSD has priority and weight
parameters associated with each instance. How would one describe/encode
such instance and weight ?

When discovering one or more instance via DNS-SD, the discoering client
may further select the best instance in terms of interoperability, functionality
and performance based on one or more key=value property pairs describing
the instance. How is this done in CoAP ?

Thanks a lot!

Toerless