Re: [6tisch] [Call for Review] draft-ietf-6tisch-msf-03
Fabrice Theoleyre <theoleyre@unistra.fr> Tue, 09 April 2019 09:39 UTC
Return-Path: <theoleyre@unistra.fr>
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 0F58A1203CD for <6tisch@ietfa.amsl.com>; Tue, 9 Apr 2019 02:39:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 9v4UPCksVTtz for <6tisch@ietfa.amsl.com>; Tue, 9 Apr 2019 02:39:53 -0700 (PDT)
Received: from smr1.u-strasbg.fr (smr1.u-strasbg.fr [130.79.222.217]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2551B1202D8 for <6tisch@ietf.org>; Tue, 9 Apr 2019 02:39:52 -0700 (PDT)
Received: from local-mr.u-strasbg.fr (lmr3.u-strasbg.fr [172.30.21.3]) by smr1.u-strasbg.fr (Postfix) with ESMTP id DF37460601; Tue, 9 Apr 2019 11:39:48 +0200 (CEST)
Received: from local-mr.u-strasbg.fr (localhost [127.0.0.1]) by antivirus (Postfix) with ESMTP id B2F431AC; Tue, 9 Apr 2019 11:39:48 +0200 (CEST)
Received: from minet.u-strasbg.fr (minet.u-strasbg.fr [130.79.91.198]) (Authenticated sender: theoleyre) by lmr3.u-strasbg.fr (Postfix) with ESMTPSA id 78CC6B2; Tue, 9 Apr 2019 11:39:46 +0200 (CEST)
From: Fabrice Theoleyre <theoleyre@unistra.fr>
Message-Id: <FFEBE155-05C9-4771-943E-9DB0CB4723CF@unistra.fr>
Content-Type: multipart/alternative; boundary="Apple-Mail=_7C184DC9-5700-42EC-A5B0-CF7ECBABED3D"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
Date: Tue, 09 Apr 2019 11:39:46 +0200
In-Reply-To: <CAAdgstQuMOK2YjXEc9w3yEEQJSOMBXdE_Ln3eq7n-0s7g+uucw@mail.gmail.com>
Cc: 6tisch@ietf.org
To: Tengfei Chang <tengfei.chang@gmail.com>
References: <CAAdgstQuMOK2YjXEc9w3yEEQJSOMBXdE_Ln3eq7n-0s7g+uucw@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.104.8)
X-Virus-Scanned: ClamAV using ClamSMTP
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/j_kE4NrZRVnkHkX9nNK-rGFCpzY>
Subject: Re: [6tisch] [Call for Review] draft-ietf-6tisch-msf-03
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: Tue, 09 Apr 2019 09:39:57 -0000
Dear Tengfei, Please find below my review of the draft. I isolated the corresponding blocks, and inserted my comments after 'FT>' The draft is very well written, and I have mostly minor comments. Great job! Best regards, Fabrice ———— an implementor MAY implements MSF FT> an implementor MAY implement MSF FT> I’m also a little bit confused. The section describes how to use the shared FT> cell of Minimal 6TISCH. If Minimal 6TISCH is not used, how does the FT> scheme work? Shouldn’t some minimum requirements be FT given here? ——— These cells are called 'autonomous cells', because they are maintained autonomously by each node. FT> I find the term ‘autonomous’ quite misleading, since manage cells are FT> also negotiated autonomously (without any controller). I would rather use FT> something else like ‘pseudo-random’. FT> or rename the 'managed cells' in ’negotiated cells’? ——— There are other optional parameters defined in SAX determines the performance of SAX hash function. FT> Other optional parameters defined in SAX FT> determine the performance of SAX hash function. ——— The AutoUpCell with the most packets in the outgoing queue takes precedence. FT> does a node has several upstream cells? I would have thought FT> that a single upstream cell exists (or you consider multiple parents?) ——— Autonomous Downstream Cell (AutoDownCell), one cell at a [slotOffset,channelOffset] computed as a hash of its own EUI64 (detailed next). Its cell options bits are assigned as TX=1, RX=1, SHARED=0. FT> I would have explained here the role of this cell (i.e. receiving FT> control packets from any neighbor), and similarly for the upstream cell. FT> I conjecture it may be quite hard for the reader to understand FT> their purpose ——— 6P RELOCATE Request frames to the node's RPL routing child MUST be sent on AutoDownCell. FT> What about 6P RELOCATE request to the parent? Can only a parent FT> relocate a cell with 6P? ——— Join Response packets and 6P ADD/DELETE Response frames to the pledge or its RPL routing child MUST be sent on AutoDownCell. FT> does this mean that a cell MUST be inserted in the schedule FT> for each child (or after the reception of a Join-req)? Or can FT> a node send a packet through a cell not registered in its schedule? ——— A node implementing MSF MUST implement the Minimal Security Framework for 6TiSCH FT> In contradiction with section 2 'MAY implements MSF without implementing FT> Minimal 6TiSCH Configuration.' ——— The section 4 is particularly clearly, explaining well the ‘flow’ when a device joins the network ——— While autonomous cells have a dedicated section (2), managed cells are not described. In particular, are they bidirectional, shared, etc.? ——— NumCellsUsed: Counts the number of managed cells that have been used. This counter is initialized at 0. NumCellsUsed is incremented by exactly 1 when, during a managed cell to the preferred parent, either of the following happens: […] * The node receives a frame from its preferred parent. FT> Let assume a cell is shared, and is only used to receive packets. FT> Because of a bad PDR, we have many retransmissions. The receiver FT> implements the counter only when the cell is decoded. It may decide FT> to DELETE this cell. FT> Doesn’t it? FT> Shouldn’t the description consider separately the SHARED and NON-SHARED FT> cases? ——— 1. if there is managed cell conflicted with the AutoUpCells to be installed, the node MUST issue a 6P RELOCATE command to relocate the conflicted cell FT> When is the AutoUpCells installed? After the 6P RELOCATE RESPONSE? FT> Before, and the AutoUpCells has the priority? ——— That is, for example, from NumTx=256 and NumTxAck=128, they become NumTx=128 and NumTxAck=64. This operation does not change the value of the PDR, but allows the counters to keep incrementing. FT> yes, but it increases the convergence time. For instance, a burst of FT> packets is dropped at the beginning (i.e. during convergence, with FT> many collisions). Then, everything is fine. The PDR will take a long time FT> to reflect the actual PDR. The cell may be RELOCATED erroneously. FT> (the collision may have been solved meanwhile by the conflicting link) FT> Is it something you considered? ——— towards it preferred parent FT> towards its preferred parent ——— is calcualted as ((2^MAXBE)-1)*SLOTFRAME_LENGTH, where: FT>is calculated as ——— MAXEB is the maxmium backoff exponent is used FT> MAXBE is the maximum backoff exponent used (3 errors) ——— > > Le 9 avr. 2019 à 06:06, Tengfei Chang <tengfei.chang@gmail.com> a écrit : > > Dear all, > > A new version of "draft-ietf-6tisch-msf" is just published at here: https://www.ietf.org/id/draft-ietf-6tisch-msf-03.txt <https://www.ietf.org/id/draft-ietf-6tisch-msf-03.txt> > > This version mainly resolved the issues presented during IETF 104 meeting. > I would like to mention one of the main changes in this version is we removed the frame pending bit feature. > > It's for two reasons: > - it will influence the "adapt to traffic" strategy of MSF. > - the "adapt to traffic" strategy has the ability to handle burst traffic by using a smaller MAX_NUMCELLS > > Now we are calling for reviews on the new version of MSF! > Any comments and feedback are appreciated! > > Tengfei > > > > -- > Chang Tengfei, > Postdoctoral Research Engineer, Inria > _______________________________________________ > 6tisch mailing list > 6tisch@ietf.org > https://www.ietf.org/mailman/listinfo/6tisch
- [6tisch] [Call for Review] draft-ietf-6tisch-msf-… Tengfei Chang
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… Fabrice Theoleyre
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… Atis Elsts
- [6tisch] Review of draft-ietf-6tisch-msf-03 Yasuyuki Tanaka
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… Tengfei Chang
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… Tengfei Chang
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… Tengfei Chang
- Re: [6tisch] Review of draft-ietf-6tisch-msf-03 Tengfei Chang
- Re: [6tisch] Review of draft-ietf-6tisch-msf-03 Tengfei Chang
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… toshio9.ito
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… Tengfei Chang
- Re: [6tisch] [Call for Review] draft-ietf-6tisch-… toshio9.ito