Re: [core] Resource Directory plugtest

Christian Amsüss <christian@amsuess.com> Thu, 22 March 2018 14:45 UTC

Return-Path: <christian@amsuess.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 9BCC6127337 for <core@ietfa.amsl.com>; Thu, 22 Mar 2018 07:45:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_FILL_THIS_FORM_SHORT=0.01, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
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 SEiISXMrKJyy for <core@ietfa.amsl.com>; Thu, 22 Mar 2018 07:45:00 -0700 (PDT)
Received: from prometheus.amsuess.com (alt.prometheus.amsuess.com [IPv6:2a01:4f8:190:3064::3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0D7E126DFB for <core@ietf.org>; Thu, 22 Mar 2018 07:44:59 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8010:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id 3B94949632; Thu, 22 Mar 2018 15:44:57 +0100 (CET)
Received: from poseidon-mailbox.amsuess.com (unknown [IPv6:2a02:b18:c13b:8010:a800:ff:fede:b1bf]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id E893D61; Thu, 22 Mar 2018 15:44:55 +0100 (CET)
Received: from hephaistos.amsuess.com (unknown [IPv6:2001:67c:370:128:d1a4:586c:a5dc:33d8]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 396493A; Thu, 22 Mar 2018 15:44:55 +0100 (CET)
Received: (nullmailer pid 16999 invoked by uid 1000); Thu, 22 Mar 2018 14:44:53 -0000
Date: Thu, 22 Mar 2018 14:44:53 +0000
From: Christian Amsüss <christian@amsuess.com>
To: Core WG mailing list <core@ietf.org>
Message-ID: <20180322144452.GA13008@hephaistos.amsuess.com>
References: <20180302092637.GA10917@hephaistos.amsuess.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="0OAP2g/MAC+5xKAE"
Content-Disposition: inline
In-Reply-To: <20180302092637.GA10917@hephaistos.amsuess.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/x4o88wF_JYUu4oJlZbEM-ZaRhIU>
Subject: Re: [core] Resource Directory plugtest
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.22
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, 22 Mar 2018 14:45:03 -0000

Hello parties interested in the RD interop,

please fill out which dates would work for you for a first interop:

https://doodle.com/poll/hxx6ryh4359tsvnb

The times were chosen to accomodate participants from the the American
west coast and Europe, let's see if we find convenient overlap. We will
meet in voice chat (probably IETF's own Jitsi) and do all testing over
the Internet.

I've assembled a questionnaire at the end of the mail to help in setting
expectations and identifying problems ahead of time, please reply
off-list preferably before April 1st.


A first interop that will happen as doodled with whoever is ready to
do it by that time. There will not be a precise test specification for
that event, we'll just try out some operations driven by the client
implementor.

From the experience in that, we can develop a more formal test workflow
and have a second interop based on that, probably around June.

Best regards
Christian




Foreword to participant data
----------------------------

These questions are here to determine in advance whether we we will at
all have implementations that can interact meaningfully.

You are a perfectly good participant if you only tick one or two of the
feature options.

Older versions are OK too: a -00 client should be able to register with
a known -13 RD and vice versa.

The feature list is not a compliance check lists and implies nothing
about those things being optional.

Feel free to add free-form comments if you want to volunteer additional
information or think I missed a point.


Participant data
----------------

I implemnt RD as of draft version [ ] / as of a derived specification,
in particular [ ].

In terms of roles and features, I implement... 

[ ] an Endpoint that can do
  [ ] finding of the RD using
    [ ] a configured host name
    [ ] a configured IP address
    [ ] expicitly configured DNS-SD
    [ ] by receiving to a SLAAC RDAO option
    [ ] by falling back to a "close device" like a 6LBR
    [ ] by discoverying an RD using multicast
  [ ] simple registration
  [ ] do full registration
    [ ] execute URI discovery to find a registration resource
    [ ] send an explicit con or other registration parameters
    [ ] delete my own registration on shutdown
  [ ] any of the above with content formats other than link-format, in
      particular: [ ]
[ ] an RD that can
  [ ] send SLAAC RDAO announcements
  [ ] respond to multicast requests
  [ ] accepts simple registrations
  [ ] accepts regular registrations
  [ ] implements lookup, in particular
    [ ] endpoint lookuo
    [ ] resource lookup
    [ ] group lookup
  [ ] accept group registrations
  [ ] accept registration with another formats than link-format
  [ ] process generic registration parameters
  [ ] process specific registration parameters (RD extension), in
      particular 
    [ ] RD-DNS-SD
    [ ] proprietary
    [ ] other: [ ]
[ ] a lookup Client
  [ ] that can do endpoint lookups
  [ ] that can do resource lookups
  [ ] that can do group lookups
  [ ] that can observe lookups
  [ ] can deal with other formats than link-format
  [ ] that isn't actually a lookup client, but if you ask me to look
      something up during an interop, I have a client at hand to do it
      semi-manually
[ ] a Commissioning Tool

As schemes and authentication methods, I support...

[ ] coap
[ ] coaps
[ ] coap+tcp
[ ] coaps+tcp
[ ] http
[ ] OSCORE over any of the above

I will have a route to the general internet using...

[ ] IPv4
[ ] IPv6
[ ] my endpoint will have multiple addresses that are routable to the
    internet
[ ] my endpoint will have at least one routable address that is
    firewalled

Participant privacy:

[ ] I'm OK with being publically identified by name, email address and company in the course of this interop.
[ ] Please anonymize my participation.

-- 
I shouldn't have written all those tank programs.
  -- Kevin Flynn