Re: [6tisch] call for review: draft-ietf-6tisch-msf-04

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Wed, 17 July 2019 16:51 UTC

Return-Path: <pthubert@cisco.com>
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 29788120154 for <6tisch@ietfa.amsl.com>; Wed, 17 Jul 2019 09:51:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=C2xWmJUX; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=lreklD60
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 GXkEDjBH3Ova for <6tisch@ietfa.amsl.com>; Wed, 17 Jul 2019 09:51:48 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AFEB120090 for <6tisch@ietf.org>; Wed, 17 Jul 2019 09:51:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=70336; q=dns/txt; s=iport; t=1563382308; x=1564591908; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ciidRK/I69mDob6nOpKLj5u0DPUUY3zc5FrJuos6XCc=; b=C2xWmJUXFlYc7iVtOP0+Pfru5kaiyOjL19QpOmXcw6XICrVL4K0dJ81a xpVDDp4MqtsjSD6ZP8CIk30xnReLuIDlmxi+c/TbCS5bycngS+8A12ICe Pnqd60AaYvG+DKUAcMmPLMHzYLU0xoopREy5Rf8g1rDhjwwussOll4atA c=;
IronPort-PHdr: 9a23:YfL82BQoFmkgMWsngaMebFD3Sdpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESXBNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOjQmHNlIWUV513q6KkNSXs35Yg6arw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AOAAArUS9d/4ENJK1eCBkBAQEBAQEBAQEBAQEHAQEBAQEBgVQDAQEBAQELAYEUL1ADbVUgBAsqhByDRwONfIJbfohWjXyBLhSBEANUCQEBAQwBASMKAgEBgiKCHgIXgjEjNQgOAQMBAQQBAQIBBW2FPAyFSgEBAQECARILBgQGEwEBNwEECwIBCBEEAQEhAQYDAgICHxEUCQgCBA4FCBqDAYEdTQMODwECDKEcAoE4iGBxfzOCeQEBBYUPDQuCEwMGgTQBhHGFT4EeF4FAP4ERRlF9Lhs1PoIaRwEBAgGBIhcnKwmCVTKCJowCgTCBRoR+ljFACQKCGYZYhG6EUoQPgi2KUYsMjmaGF4F1jhMCBAIEBQIOAQEFgVICNIFYcBU7gmwJgUB4DBeDToUUhT9yAYEojSEBAQ
X-IronPort-AV: E=Sophos;i="5.64,275,1559520000"; d="scan'208,217";a="593503124"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 17 Jul 2019 16:51:46 +0000
Received: from xch-rcd-011.cisco.com (xch-rcd-011.cisco.com [173.37.102.21]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id x6HGpkA3018639 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 17 Jul 2019 16:51:46 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-011.cisco.com (173.37.102.21) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 17 Jul 2019 11:51:45 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 17 Jul 2019 11:51:45 -0500
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 17 Jul 2019 12:51:44 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K79YQ8ZXEJTnvXKHPjmuGMPy2O8TOHrOBYQPxYnNqS6QxtOrBvAbuoz5zyMMmY4wmTBS53nbreNamWoa7Sv61G44fRiOfNQNCS0XWR2rt1+hi9PKWIMnCojvGuSDq3M4dhtedc9GjeUCjFieYeFJtdaT5HgoFQ8viqeLO0+vld+JIuL2N95zbuq+prJlSnc0N0afehc07nblf3R1m0g5Rq+w1zmZZVxLPe3Hz0V6HqBPOfjEXZhoxMFSDmviTQwOgixvMQ+XFENZsso+PbGjlvic65eebQoxCWDCUcYQ4lzhBj7NT4S18qgtQUkl7TBKopESA3B/YV6NHH0xmFsj0A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ciidRK/I69mDob6nOpKLj5u0DPUUY3zc5FrJuos6XCc=; b=EhafIjVm5f9jde3uivgi8RuWGj9t/GS8A3iS8oCz79hectRi9t5CA3kwa92CrE3TmggKUp65b9hIyto4WZBwB7+B++faw2LY1qcuuiHS9W+fAa5aM05pHgkNWuRFfQDtu6Gn2J+lF7g5MHIaseLJYRzu8WknD9NwTHRNH/MqdCz01x/OrTiAx5XY/Aau26EXh9Y2zzNIo3Y9uwi8Ll+YEkNU1Nv4D1jsp+hzzOuBS6kdYcR4EbNK7taPy7yxUPlXDEoF5omzfjl3WlkqHg1s5LDoF/Aisz1kRkUjQG9uUXcF8xwpcEPrpBX5JzeeBcwrqXafIOA7OJ9t2Nh/lW301w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=cisco.com;dmarc=pass action=none header.from=cisco.com;dkim=pass header.d=cisco.com;arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ciidRK/I69mDob6nOpKLj5u0DPUUY3zc5FrJuos6XCc=; b=lreklD60lm219TjEdvGmkNMI2Y92sKeNJm2QHyPJ+lSqvbUb92XhRZoULpNfzwxusqKD2KuRKH0KPivy5LysLxe2+XAPoFDvpKZTrZxZaLNheOf5MPQ3q+t54x+z4/AdAI/ui3pTCrnRl/2bbojDHAcIT98M5ecUbkjTUrlYC2c=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB3949.namprd11.prod.outlook.com (10.255.181.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.14; Wed, 17 Jul 2019 16:51:43 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::1ce9:1582:146c:c50a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::1ce9:1582:146c:c50a%6]) with mapi id 15.20.2073.012; Wed, 17 Jul 2019 16:51:43 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Tengfei Chang <tengfei.chang@gmail.com>
CC: "6tisch@ietf.org" <6tisch@ietf.org>
Thread-Topic: [6tisch] call for review: draft-ietf-6tisch-msf-04
Thread-Index: AQHVMMk2Dhfh8+UmWkuGWIEEq5/6jqa6gYKQgAYqA4CAAAgssIAC7rWAgAAENfCACzpcAIAACeMQgAAc/ACAABMsYA==
Date: Wed, 17 Jul 2019 16:51:17 +0000
Deferred-Delivery: Wed, 17 Jul 2019 16:50:44 +0000
Message-ID: <MN2PR11MB35659388E8B5FF663164A13FD8C90@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <CAAdgstQHZ8KCtfLx+dmU=F2SLtvE1HTeSGJU8i2GPo7_798i3g@mail.gmail.com> <MN2PR11MB356563F2C214702BCE2E4E9BD8FA0@MN2PR11MB3565.namprd11.prod.outlook.com> <CAAdgstR=A7=Kxi4=GPZyFVrPse4DUc67ePoumB2AdquKdELN3A@mail.gmail.com> <MN2PR11MB3565C73190BA0063B9972DAED8F60@MN2PR11MB3565.namprd11.prod.outlook.com> <CAAdgstTB051qELAKSaqsJB-1Jek5QKDx1AFXXkX_VK0nnzoGvA@mail.gmail.com> <MN2PR11MB3565254F897A295D78A334BFD8F00@MN2PR11MB3565.namprd11.prod.outlook.com> <CAAdgstQWTbgtE78mHXny8LaqQf9gQdfYwD2bhuf4BC9py8UU-A@mail.gmail.com> <MN2PR11MB35651E7876A925871BC6A13DD8C90@MN2PR11MB3565.namprd11.prod.outlook.com> <CAAdgstQBQ4=oqKVB0R-JiOt6YC8s9oXAOhpGet2KLGUJqgVo0g@mail.gmail.com>
In-Reply-To: <CAAdgstQBQ4=oqKVB0R-JiOt6YC8s9oXAOhpGet2KLGUJqgVo0g@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com;
x-originating-ip: [2001:420:30d:1254:4c9d:fd96:5df2:b93d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: de15863a-1035-4152-6f04-08d70ad70c64
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3949;
x-ms-traffictypediagnostic: MN2PR11MB3949:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <MN2PR11MB3949936D36B5CFAA064FBA23D8C90@MN2PR11MB3949.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01018CB5B3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(366004)(346002)(39860400002)(136003)(396003)(189003)(199004)(6916009)(486006)(5070765005)(186003)(81156014)(14444005)(2906002)(7696005)(478600001)(6506007)(76176011)(256004)(229853002)(99286004)(102836004)(66556008)(14454004)(53546011)(476003)(25786009)(966005)(46003)(33656002)(446003)(55016002)(316002)(71200400001)(4326008)(71190400001)(6436002)(66446008)(64756008)(66946007)(66476007)(53946003)(74316002)(7736002)(236005)(8676002)(68736007)(76116006)(9686003)(6116002)(86362001)(81166006)(8936002)(5660300002)(54896002)(6306002)(790700001)(52536014)(53936002)(6666004)(11346002)(6246003)(606006)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3949; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: EP0pu8b0WgvKpFqVfMIZLOFbizxF7FjiGC8UuJdKwG8rJo0aDV/LpKXqB2EqJGCDql9W9PnN8nGr9HPECiHDAgP3MiJk2bnINxXHClEtRf/yJCMycpBG5/YJonqMfqWNHYa5hDmR1BasYN6iDK1DuCVqXSOZf0cdz/WBRbaZF+xpI5c4ERyHSf+jrQckyLbnaoZR+HNK053EOeM2+iwp5s+1mcGe7dD1g/C1Y3CkQV2xrHgcXxWDq4ZyXB/atQiHt8YWS9EtAdK2sedQ2eA7+hymBQID5OMKA2K/kekaUAK0vtL1Tg0mm5SDXn0Wwn5rw+twzdkDQ0umez4TIUjBaycJCni83V7PvydsYMFTyDBXkndZAjPPV0/o+raFg27ooHF40CZUxJFhQX2PRSCBFGoEwcdbUTQMiyqincmhW4o=
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB35659388E8B5FF663164A13FD8C90MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: de15863a-1035-4152-6f04-08d70ad70c64
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2019 16:51:43.6620 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: pthubert@cisco.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3949
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.21, xch-rcd-011.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/1QzwqkwcmYvgk90Qi_-rvAzUO-U>
Subject: Re: [6tisch] call for review: draft-ietf-6tisch-msf-04
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 17 Jul 2019 16:51:52 -0000

Hello Tengfei:

When the schedule gets more loaded the chances will become bad. Xavi demonstrated that a half loaded CDU matrix causes the allocation to pretty much never converge.

I do not agree that the schedule will necessarily be lightly used. Note that LBT is a mandatory practice in the ISM bands in Europe - unless you have a very, very low duty cycle. There’s a reason for that. Politeness is important in the ISM band. I do not agree that all nodes will have a very low duty cycle either (think, the root).

In a 6TiSCH network, CCA is useless between synchronized devices because they’ll talk at the same time. So LBT must be done some other way.

The bright side is that the future collision can be detected before it even happens. Doing CCA on cells before allocating them, etc… I think you must provide a method for that. A trade off would be to provide that method in the draft and make it optional.

All the best,

Pascal

From: Tengfei Chang <tengfei.chang@gmail.com>
Sent: mercredi 17 juillet 2019 08:32
To: Pascal Thubert (pthubert) <pthubert@cisco.com>
Cc: 6tisch@ietf.org
Subject: Re: [6tisch] call for review: draft-ietf-6tisch-msf-04

Hi Pascal,

It is good for me to confirm it is about the hidden terminal collision issue. Great!

For your first question that where those cells come from, it is not mentioned in the MSF draft, but what I assumed is using the CDU matrix.

I understand what you are saying and agree the collision could happen without performing CCA.
But with 101 slotframe length and 16 channels,  the chance to choose the same cell (slot,channel) for two nodes in the same propagation range is around 1/1616.
Though, along more cells are scheduled, the probability goes higher,  it's fine with the fact most of the application doesn't have much traffic load (less than packet / second).

The complexity to introduce CCA to have a collision-free schedule looks for me not worthy, comparing to use simple, but maybe long discovering process strategy, according to my opinion.

Tengfei

On Wed, Jul 17, 2019 at 4:02 PM Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>> wrote:
Hello Tengfei:

You start from a cell list from which a parent can select cells to talk with its children. But where do those cells come from?
Is that all the CDU matrix? Or a chunk off it (see discussion in Archie)? Or just a pseudo-random selection, possibly dependent on that parent’s MAC?

Bottom line is that unless there is a central entity that allocates a non -overlapping chunk for each parent there might be a cell CellA that parent P1 wants to use with child C1 and parent P2 wants to use with child C2. If P1 allocates CellA first, then P2 should discover that and refrain from using it. For that, P2 needs to monitor (CCA) CellA before it allocates it. This is the same idea as listen-before-talk but applied to cell allocation. Ideally, once a parent proposes a cell to a child for parent-> child communication, the child should also listen to the cell before accepting in order to avoid the hidden terminal collision.

The process of discovering later that the cell collisions is long and inefficient. If the cells are not used a lot it will take time. I disagree that it can be the sole procedure to avoid collisions.

All the best,

Pascal

From: Tengfei Chang <tengfei.chang@gmail.com<mailto:tengfei.chang@gmail.com>>
Sent: mercredi 17 juillet 2019 06:12
To: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Cc: 6tisch@ietf.org<mailto:6tisch@ietf.org>
Subject: Re: [6tisch] call for review: draft-ietf-6tisch-msf-04

Hi Pascal,

For the synchronization, I agree. It should be listening for a certain period of time and then choose which EB to use for synchronizing. Will update in the next version.

For the rule of celllist:

  *   > Not the same problem. Think about this, where does the list of free cells come from? How does the parent decided let me propose cells 5, 6, 7 and 10?

Any cells that not being used by the node or marked as "locked" are a candidate cell in the celllist. The parent just randomly select several cells from them.



  *   > One possibility is that the controller has given them away as a chunk of cells that the parent manages, we have text in Archie for that.
  *   > The other is that the parent picks them pseudo randomly. Which means that another parent next to him might pick the same. If that is the case they will collide

Actually I didn't get what you say here about the parent and another parent , you mean a node has two parents?

The 6P packets are negotiated only with one hop neighbor node, I agree the same cells could be scheduled  by other links in the same propagation range, which is the "hidden terminal" issue.  MSF won't trying to resolve it when choosing cell. It could  later on use the reallocation process to move the colliding cell to another place as mentioned in https://tools.ietf.org/html/draft-ietf-6tisch-msf-05#section-5.3

For each node, as long as those cells are free to allocate according to its own schedule, that's fine.  If there are two on going 6P transactions for one node with different neighbors, the "locked" feature can resolve it.


  *   > This is an impolite behavior, the sort why we do CCA / LBT. In TSCH CCA and LBT are useless between synchronized nodes within a cell, but they can be useful before pseudo randomly grabbing a cell to add to the schedule. That cell should be observed using CCA for a while before it is proposed to the child in 6P. IOW there should be a pool of cells that are not used (yet) but observed (CCA) so you know you can allocate them safely later.

Tengfei


On Wed, Jul 10, 2019 at 11:54 AM Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>> wrote:
Hello Tengfei

I think you missed my points


>    The text was not expected to become normative as is; obviously the usual ways apply like time out if some but not all beacons are received and sync to the best.

>

Yes, I agree with what you said, I replied with a wrong typing word. What I mean is: I have changed the sentence as you suggested:
It's rephrased as:


During this step, the pledge SHOULD NOT synchronize until it received

   enough EB from the network it wishes to join.


>    I meant if you are configured to get 10 beacons but after an hour you get only one, will you wait for 1000 years?

>  During this step, the pledge SHOULD NOT synchronize until it received

>     enough EB from the network it wishes to join or times out trying





And here there should be an idea of a value for a number of beacons and a time out value. IESG reviews will ask that anyway so you better have something meaningful already.


 “
8<https://tools.ietf.org/html/draft-ietf-6tisch-msf-04#section-8>.  Rules for CellList

“
Maybe add a rule to listen to the cells for a few slotframes to ensure that they are not used by neighbors. This can be done proactively, like the node monitors the 5 randomly chosen cells all the time, even when there is no excess traffic, so a list of empty cells is ready when needed.

I think it's not necessary to listen on the cells because when the 6P transaction starts , those cells should be locked and not be applied for other 6P transactions.



  *   The point is that another pair of devices may have negotiated a cell that shows in the list, which you may discover if you screen the cells you want to use before you start using them.
  *   It really depends if you have a pool of cells that you own (e.g., admin) or just grab them pseudorandomly. In the latter case no checking the cells is impolite, and checking them just before using them may miss a partial usage. Listening to a pool of cell even when you do not allocate them is safer.


I think this feature is defined in 6TOP  (RFC8480) with the term locked:


   Nodes A and B MAY support having two transactions going on at the

   same time, one in each direction.  Similarly, a node MAY support

   concurrent 6P Transactions with different neighbors.  In this case,

   the cells involved in an ongoing 6P Transaction MUST be "locked"

   until the transaction finishes.  ......

   If the requested cells are locked, it MUST reply to

   that request with a 6P Response with return code RC_ERR_LOCKED (as

   per Figure 38).  The node receiving RC_ERR_BUSY or RC_ERR_LOCKED MAY

   implement a retry mechanism as defined by the SF.



  *   Not the same problem. Think about this, where does the list of free cells come from? How does the parent decided let me propose cells 5, 6, 7 and 10?
  *   One possibility is that the controller has given them away as a chunk of cells that the parent manages, we have text in Archie for that.
  *   The other is that the parent picks them pseudo randomly. Which means that another parent next to him might pick the same. If that is the case they will collide
  *   This is an impolite behavior, the sort why we do CCA / LBT. In TSCH CCA and LBT are useless between synchronized nodes within a cell, but they can be useful before pseudo randomly grabbing a cell to add to the schedule. That cell should be observed using CCA for a while before it is proposed to the child in 6P. IOW there should be a pool of cells that are not used (yet) but observed (CCA) so you know you can allocate them safely later.

Thanks a lot again for reviewing the draft and the comments!

That’s a great spec  : )


Pascal



--
Chang Tengfei,
Postdoctoral Research Engineer, Inria


--
Chang Tengfei,
Postdoctoral Research Engineer, Inria