Hi Fabrice,

Thanks a lot for your detailed comments! I will reply them inline below.

On Tue, Apr 9, 2019 at 11:39 AM Fabrice Theoleyre <theole...@unistra.fr>
wrote:

> 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’?
>
> TC:  yes, "negotiated cells" sounds good for me.

———
>
> 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.ch...@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
>
> 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
>
>
>

-- 
Chang Tengfei,
Postdoctoral Research Engineer, Inria
_______________________________________________
6tisch mailing list
6tisch@ietf.org
https://www.ietf.org/mailman/listinfo/6tisch

Reply via email to