Re: [6tisch] follow up LIST cmd 6P

Tero Kivinen <kivinen@iki.fi> Thu, 08 September 2016 13:16 UTC

Return-Path: <kivinen@iki.fi>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22F0212B6B5 for <6tisch@ietfa.amsl.com>; Thu, 8 Sep 2016 06:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.121
X-Spam-Level:
X-Spam-Status: No, score=-1.121 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_NEUTRAL=0.779] autolearn=no 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 WdPi_4Czw4dE for <6tisch@ietfa.amsl.com>; Thu, 8 Sep 2016 06:16:12 -0700 (PDT)
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 ABDA812B6CC for <6tisch@ietf.org>; Thu, 8 Sep 2016 05:47:06 -0700 (PDT)
Received: from fireball.acr.fi (localhost [127.0.0.1]) by mail.kivinen.iki.fi (8.15.2/8.15.2) with ESMTPS id u88Ckw4X029214 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 8 Sep 2016 15:46:58 +0300 (EEST)
Received: (from kivinen@localhost) by fireball.acr.fi (8.15.2/8.14.8/Submit) id u88Ckvnf016122; Thu, 8 Sep 2016 15:46:57 +0300 (EEST)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <22481.24001.374385.655166@fireball.acr.fi>
Date: Thu, 08 Sep 2016 15:46:57 +0300
From: Tero Kivinen <kivinen@iki.fi>
To: Thomas Watteyne <thomas.watteyne@inria.fr>
In-Reply-To: <CADJ9OA83s1=quZWMDAjcvGKXXWtkyki8BUg8UECfWEut7x7RvA@mail.gmail.com>
References: <CAMsDxWTSj3Yyu8wo5=p52DBycLS9pKAO263on24=z+R-FsTqDg@mail.gmail.com> <1150875178.1281140.1473279997957@mail.yahoo.com> <CADJ9OA9su_FEfz8YHicJNCG1DCM6TGVvo2pQSKOT7CL+OnPsFA@mail.gmail.com> <22481.20577.467824.725921@fireball.acr.fi> <CADJ9OA83s1=quZWMDAjcvGKXXWtkyki8BUg8UECfWEut7x7RvA@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.5.1 (x86_64--netbsd)
X-Edit-Time: 9 min
X-Total-Time: 9 min
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/mzbLEtzqLQa1E6YNpY73dUr6RGw>
Cc: "6tisch@ietf.org" <6tisch@ietf.org>, Xavier Vilajosana <xvilajosana@eecs.berkeley.edu>
Subject: Re: [6tisch] follow up LIST cmd 6P
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.17
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, 08 Sep 2016 13:16:18 -0000

Thomas Watteyne writes:
> I agree no functionality is lost if the mote must return at least one cell.
> But it's a race condition: what happens if there are so many other IEs that
> there is no space at all, even for a single cell.

If we have that many other IEs, then we do have other issues too. I
mean, the examples we have given are using really tiny frames,
something like 30 octets. The default frame size is 127, so I do not
really expect it to lower the number of cells down to 4, but closer to
20... 

> And while I am not doubting that many more IEs will be invented for many
> different things, I'm skeptical when you explain that all of these will
> happily be piggybacked in 6P messages. Surely there must be a sentence in
> 15.4-2015 that explains the rules for piggybacking?

Nope. All of that is left for upper layers to decide. IEEE
specifications just define the IEs, and how they are encoded, and in
latest version it also includes in which frame types they are
typically used, but when to send them is mostly left for
implementations to decide.

In some cases it do say that certain IEs shall be piggybacked, like
Time Correction IE and Link Margin IE (from 802.15.4q). Those both are
in Enhanced ACKs so they are not an issue here, but for example the
802.15.10 (mesh networking) will put some routing etc IEs on all
frames. Fortunately it is most likely not used with 6tisch.

Anyways mostly this is just in case someone adds more and more IEs
that do things on frames. Currently there is not that many that are
added in the data frames, or at least there is no defined use for
them...

This issue is much bigger on the Enhanced Beacons, as there is so many
different IEs you can put there.
-- 
kivinen@iki.fi