Re: [6tisch] call for review: draft-ietf-6tisch-msf-04
Tengfei Chang <tengfei.chang@gmail.com> Mon, 08 July 2019 11:49 UTC
Return-Path: <tengfei.chang@gmail.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 E03F512016F for <6tisch@ietfa.amsl.com>; Mon, 8 Jul 2019 04:49:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.702
X-Spam-Level:
X-Spam-Status: No, score=-0.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, PDS_NO_HELO_DNS=1.295, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 u9qf3ZMR6fLZ for <6tisch@ietfa.amsl.com>; Mon, 8 Jul 2019 04:49:53 -0700 (PDT)
Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53F6B1201BC for <6tisch@ietf.org>; Mon, 8 Jul 2019 04:49:53 -0700 (PDT)
Received: by mail-pg1-x529.google.com with SMTP id w10so7550591pgj.7 for <6tisch@ietf.org>; Mon, 08 Jul 2019 04:49:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NAyG5c6YhLAbp3MrS+s1rHmaURUuDAn046dIaW8Mwp4=; b=o5WLCPASPKgGBFXX9U+DGY+3raukiFBRGtagNL0qzCK43trtFSr32bW1BrGiRtNR1B ccOeb1eNqSZiCI1YmTfdMvnfhbFdIXv/VgSIMu2qPnLrq7vORSCfpqZBN1LIfyIxSeHd oaLbo1nrYWvCwx0ijKnYdK37bENNAdmwY5vkKa5gYh3k6bILpZPAKdLyf4oJTp7uAoq/ 0bfZOBsi38F4tmmSgjYlLMqFaANzgwOEThyWYIiZYuuI80V6SVvxAUndggwPNxgElnFa aLK1lkemvn9EV6XAZ3th6AHMdBZ2QC4P8QThyuWTEMs+Bhn/xn2qbCUj8TFQmTTQbkP6 pH1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NAyG5c6YhLAbp3MrS+s1rHmaURUuDAn046dIaW8Mwp4=; b=c1MP3fHMvex0bn8bHsQuNFf/EFTycWRdke2gUV/vNo+9eeEAT+BDn5dh1WJ7xpwqcd /xPuDaRTsZIl9+2Eacug7e184m6n2/ZgV70gqaz+a3xbqdl9zZ0962UeiWezKxbQA4RO uvIyWLMZSqFRjF4+q1/AysJD6PveN2VdqAbr/Cg490bbZgtSStRzkdvB2kdf2cZOkH0p aSJL8FqwLaxXBSH4yyJJDe9JEFfJ2sm9vewGDIaLhgZApjY+8fauMnH6Ql3ajINNAsgW EsRkCgXyOEBhIB8O/kMdWk4YbR3SLbBBh7mkiJrMxDbWes+eVK0phJaDvnnxXfFrizVX TB8Q==
X-Gm-Message-State: APjAAAUbJW4GN+Fgl/QR3E6zHHPIdW3apx5qOyuBT2UOorKoEVjoqXC2 2GtHaCUyrB9aO2BtnNMY+QMSMo4qQ+MMlqryqcU=
X-Google-Smtp-Source: APXvYqxxgKAm7YqB6EI8xvL4JqNxHgAXaJWPu8scsgWh5Xxq1Ow2oImOteGNgcesmY3wwebmI+95rgNJtxnfAXjbB3E=
X-Received: by 2002:a63:1046:: with SMTP id 6mr23901697pgq.111.1562586592517; Mon, 08 Jul 2019 04:49:52 -0700 (PDT)
MIME-Version: 1.0
References: <CAAdgstQHZ8KCtfLx+dmU=F2SLtvE1HTeSGJU8i2GPo7_798i3g@mail.gmail.com> <24BBDDB7-E10C-4E14-860F-5C9EE77D7061@inria.fr>
In-Reply-To: <24BBDDB7-E10C-4E14-860F-5C9EE77D7061@inria.fr>
From: Tengfei Chang <tengfei.chang@gmail.com>
Date: Mon, 08 Jul 2019 13:49:39 +0200
Message-ID: <CAAdgstTdw3TpKZSRAymqPmaED89q62FRav7MdkOiGr1Q5-iJYQ@mail.gmail.com>
To: Yasuyuki Tanaka <yasuyuki.tanaka@inria.fr>
Cc: 6tisch@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c72355058d2a0a66"
Archived-At: <https://mailarchive.ietf.org/arch/msg/6tisch/PRhb47EqPtzhHNQOa66BqfRZbio>
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: Mon, 08 Jul 2019 11:49:56 -0000
Thanks a lot Yatch for reviewing the draft. I will reply inline: On Tue, Jul 2, 2019 at 2:58 PM Yasuyuki Tanaka <yasuyuki.tanaka@inria.fr> wrote: > Thank you, Tengfei and the other authors, for the update! > > Here are my comments: > > [Major] Negotiated RX cell (Section 4.6) > > https://tools.ietf.org/html/draft-ietf-6tisch-msf-04#section-4.6 > > If MSF is designed for regular upstream traffic, I don't think we need > the negotiated RX cell that is introduced by this new version. > > I presume the purpose of the negotiated RX cell is, to have a > collision-free channel directed from parent to child. The parent may > have collisions on the autonomous TX cell to a node since children of > the node also use the cell to transmit their frames. However, once the > network converges, the children have negotiated TX cells to the > node. The parent of the node will be the only one who uses the > autonomous TX cell until a topological change happens. > > I would rather keep unused cells in the slotframe for negotiated TX > cells to handle "regular upstream traffic" instead of using some of > them for negotiated RX cells (to receive frames from the parent). > > I'm looking forward to seeing Tengfei's evaluation results, by the way > :-) > I think the purpose is indeed trying to add support for downstream traffic. I current doesn't have a strong option on this. > > [Minor] AutoTxCell usage (Section 3) > > https://tools.ietf.org/html/draft-ietf-6tisch-msf-04#section-3 > > Sorry for bringing this again and again, but *in general*, L2/TSCH > layer has no idea about its upper layers. Although you can implement a > 6TiSCH stack in which TSCH is aware of upper layer contents of a frame > to transmit, that may not be always the case. That is, the second > bullet point, starting with "frame is used for...", may not be able to > be implemented. > > In this sense, applying "MUST" to the second bullet point seems too > strict. > > draft> AutoTxCell is not permanent in the schedule but added/deleted on > draft> demand when there is a frame to sent. Throughout the network > draft> lifetime, nodes MUST maintain the autonomous cells as follows: > draft> > draft> o Add an AutoTxCell to the layer 2 source address which is > indicated > draft> in a frame when: > draft> > draft> * there is no 6P negotiated Tx cell in schedule for that > frame to > draft> transmit, and > draft> * the frame is used for protocol management purposes , such > as > draft> Join Request/Response, 6P Request/Response and any > link-local > draft> communication for RPL routing control. > Hmm, it only requires read access from other layers right? It could be implemented. But I agree MUST is too strict. I just removed the MUST from the sentence. > > > [Minor] Unprotected frames on negotiated cells? (Section 5.1) > > https://tools.ietf.org/html/draft-ietf-6tisch-msf-04#section-5.1 > > draft> Both NumCellsElapsed and NumCellsUsed counters can be used to > draft> negotiated cells with cell option TX=1 or Rx=1. All the frames > used > draft> for increasing/decreasing the counters MUST be encrypted or > draft> decryptable with the key get from joining process. > > Will we have unprotected frames transmitted on negotiated TX/RX cells, > which are expected to be scheduled with *joined* nodes? I'm not sure > why the last sentence is necessary... > > Yes, it's removed in the next version. > > [Minor] Length of CellList (Section 8) > > https://tools.ietf.org/html/draft-ietf-6tisch-msf-04#section-8 > > What should a node do when it receives a CellList shorter than 5? > Return RC_ERR_CELLLIST? > > draft> 8. Rules for CellList > draft> > draft> MSF uses 2-step 6P Transactions exclusively. 6P Transactions are > draft> only initiated by a node towards its preferred parent. As a > result, > draft> the cells to put in the CellList of a 6P ADD command, and in the > draft> candidate CellList of a RELOCATE command, are chosen by the node > draft> initiating the 6P Transaction. In both cases, the same rules > apply: > draft> > draft> o The CellList SHOULD contain 5 or more cells. > Nothing happens actually, the 6P will process with less than 5 candidate cells. Though the SHOULD here is a little strong, I changed the SHOULD to RECOMMENDED, to make it less constrain. > > > [Trivial] Section 3. Autonomous Cells > > https://tools.ietf.org/html/draft-ietf-6tisch-msf-04#section-3 > > draft> o The AutoRxCell MUST always remain scheduled. > > *Always* is ambiguous. A node cannot schedule an AutoRxCell until it's > get synchronized, when the length of slotframe 1 is available. > Yes, changed to " The AutoRxCell MUST always remain scheduled after synchronized" > > > [Trivial] nits / editorial > > - "AutoUpCells" is still there > - s/behvaior/behavior/ > - s/boostrap/bootstrap/ > - s/sheduling/scheduling/ > - s/negoitated/negotiated/ > - s/neogtiated/negotiated/ > - s/transcation/transaction/ > - s/calulated/calculated/ > Thanks for the typos list! They will be fixed in the next version. > > That's all! > Yatch > > -- Chang Tengfei, Postdoctoral Research Engineer, Inria
- [6tisch] call for review: draft-ietf-6tisch-msf-04 Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Yasuyuki Tanaka
- Re: [6tisch] call for review: draft-ietf-6tisch-m… toshio9.ito
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Yasuyuki Tanaka
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Pascal Thubert (pthubert)
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Pascal Thubert (pthubert)
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Pascal Thubert (pthubert)
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Esteban Municio
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Yasuyuki Tanaka
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Pascal Thubert (pthubert)
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Pascal Thubert (pthubert)
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tero Kivinen
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Tengfei Chang
- Re: [6tisch] call for review: draft-ietf-6tisch-m… Pascal Thubert (pthubert)