Re: [6tisch] #41 (minimal): intended status for draft minimal (was: internded status for draft minimal)

Tero Kivinen <kivinen@iki.fi> Thu, 10 December 2015 11:47 UTC

Return-Path: <kivinen@iki.fi>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF7F81ACEFD for <6tisch@ietfa.amsl.com>; Thu, 10 Dec 2015 03:47:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.279
X-Spam-Level:
X-Spam-Status: No, score=0.279 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, SPF_NEUTRAL=0.779] autolearn=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 g-Rm064O9KCq for <6tisch@ietfa.amsl.com>; Thu, 10 Dec 2015 03:47:54 -0800 (PST)
Received: from mail.kivinen.iki.fi (fireball.acr.fi [83.145.195.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9223C1ACEF3 for <6tisch@ietf.org>; Thu, 10 Dec 2015 03:47:53 -0800 (PST)
Received: from fireball.acr.fi (localhost [127.0.0.1]) by mail.kivinen.iki.fi (8.15.1/8.14.8) with ESMTPS id tBABlavt005573 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 10 Dec 2015 13:47:36 +0200 (EET)
Received: (from kivinen@localhost) by fireball.acr.fi (8.15.1/8.14.8/Submit) id tBABlZ1w022351; Thu, 10 Dec 2015 13:47:35 +0200 (EET)
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <22121.26199.454802.840992@fireball.acr.fi>
Date: Thu, 10 Dec 2015 13:47:35 +0200
From: Tero Kivinen <kivinen@iki.fi>
To: Xavier Vilajosana <xvilajosana@eecs.berkeley.edu>
In-Reply-To: <CAMsDxWQP=3=+-pc1SV=qtGud8E9w2dH8NsycjboNFRPtUhaTrw@mail.gmail.com>
References: <060.92a20915e49c32f8bffbbbb0b4a66869@tools.ietf.org> <075.1f97e51c53b1c124937a2b6c7fca39d7@tools.ietf.org> <a864c3f122d24d638adf712ed92054cd@XCH-RCD-001.cisco.com> <CAMsDxWTA_aAb_ctDk3JTK7M1Z+WJ=9z7yjjqc9KKq2vs2pcKEQ@mail.gmail.com> <22109.37055.77491.693618@fireball.acr.fi> <CAMsDxWQP=3=+-pc1SV=qtGud8E9w2dH8NsycjboNFRPtUhaTrw@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.5.1 (x86_64--netbsd)
X-Edit-Time: 19 min
X-Total-Time: 19 min
Archived-At: <http://mailarchive.ietf.org/arch/msg/6tisch/QUnsLLrVCqMyjELdSGWiD-xy2BM>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Pascal Thubert (pthubert)" <pthubert@cisco.com>, "6tisch@ietf.org" <6tisch@ietf.org>
Subject: Re: [6tisch] #41 (minimal): intended status for draft minimal (was: internded status for draft minimal)
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tisch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tisch>, <mailto:6tisch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6tisch/>
List-Post: <mailto:6tisch@ietf.org>
List-Help: <mailto:6tisch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tisch>, <mailto:6tisch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Dec 2015 11:47:55 -0000

Xavier Vilajosana writes:
> Given that context can you please provide solid and objective arguments on why
> the specification of a the profile of IPv6 on BTLE is an standard and what we
> define in minimal (the 15.4e profile) it is not? 

Does minimal change anything in 802.15.4? I.e. is there something
there that is not already defined in 802.15.4 when suitable options of
the 802.15.4 is selected?

I.e. can someone take 802.15.4 and implement it, picking parameters
until he get the same parameters specified in the minimal and then
implement minimal without ever reading it.

My understanding is that yes, 802.15.4 complient implementation which
implements just what is already defined in the 802.15.4 can also be
complient with minimal, if it selects suitable options.

This would make it profile instead of new protocol.

When you start to implement things on top of that, for example the key
management or joining processes, then those parts are outside the
scope of 802.15.4 and you have to implement something not mentioned
there, then you are making new protocol.

On the other hand I do not think there is real difference between
those two, i.e. it does not matter whether it is profile or whether it
is new protocol for the IETF process point of view.

Currently the problem is that minimal is not clear what it tries to
be. The actual content of it is more like profile, i.e. it is just
telling which options of 802.15.4 to enable, but some of the text is
written in a way which would say it is new protocol as it copies
things from the 802.15.4.

It is not clear for me what should implementor do if he spots mismatch
between minimal and 802.15.4? Which one of them is authorative? If
this is profile, then 802.15.4 should be followed unless the mismatch
was explicitly spelled out. If this is new standard then this document
should be followed.

Also what does it mean when we have text saying for example "source
and destination address fields MUST be filled with an extended address
(64 bit)"? Does that mean that no minimal node can ever use any other
addressing formats?

I would assume it is supposing to mean that when using minimal profile
for the packets, we use those extended addresses, but anything that is
valid in the 802.15.4 network can also be used for other traffic in
the same network. I.e. this minimal just gives minimal
interoperability profile for the network so devices can use those
settings until they get something better.
-- 
kivinen@iki.fi