Dear all

Please find some comments below:




Please migrate to XML2RFC v3. This will save time in the future.



   However, an implementor MAY implement MSF without implementing

   Minimal 6TiSCH Configuration.


This is not helpful without explanations. What is the tradeoff? How does the  
network operates in that case?





For example, a Trickle Timer defined in

[RFC6550<https://tools.ietf.org/html/rfc6550>] MAY be applied on DIOs. However, 
this behavior is

implementation-specific which is out of the scope of MSF.



This is not for this spec to define. RPL already mandates trickle. Suggestion:


For example, the Trickle operation defined in [RFC6206]

is applied on DIO Messages [RFC6550<https://tools.ietf.org/html/rfc6550>]. This 
behavior is

out of the scope of MSF.







MSF RECOMMENDS the use of 3 slotframes.

Discussion on slotframes and cells comes without an introduction to TSCH.
I'd suggest you add a few words on RFC 7554 appendix A and 6TiSCH architecture 
section 4.3.5. to introduce those concepts.
They should probably be normative references.




Section 4 has numerous SHOULD. Trouble is, when SHOULD is used, the author 
SHOULD explain the alternate, what if the SHOULD is not followed.
Sometimes it's quite obvious, like when using random in 4.2. But SHOULD use 
minimal is less obvious. Please consider adding text after the SHOULDs.




   field it contains, the presence and contents of the IE defined in

   
[I-D.richardson-6tisch-join-enhanced-beacon<https://tools.ietf.org/html/draft-ietf-6tisch-msf-08#ref-I-D.richardson-6tisch-join-enhanced-beacon>],
 or the key used to

   authenticate it.

The reference is now draft-ietf. I agree that it should be normative; no 
worries the draft is already submitted for publication.
More important: Please move the reference to 6tisch-dtsecurity-zerotouch-join 
to informational. This is a DOWNREF today and your draft may be stuck in 
MISSREF in the future.




   After selected a preferred parent, the joined node MUST generate a 6P

Grammar: "After selecting" or "once it has selected" sound better.




Section Section 
8<https://tools.ietf.org/html/draft-ietf-6tisch-msf-08#section-8>

The <xref ...> already generates the word "section". If you write it too, it 
becomes duplicated as above.




For a node, this translates into

   monitoring the current usage of the cells it has to its preferred

   parent:


This is disturbing. MSF should not be used only with preferred parents. The 
whole game of doing a DODAG is to have and possibly use multiple parents.
A node can for instance send a NSM DAO with multiple transit options to the 
root. Also, it could be good to clarify that the child manages both directions.
Proposal:


For a node, this translates into

   monitoring the current usage of the cells it has to the parents it uses

   at this point of time for sending and receiving traffic:

Later there a numerous references to "preferred parent" => I'd suggest you use 
just "selected parent" or "active parent" or  something in that vein.



Cell installed at initial


Not sure this is correct. Maybe "at init time"





It is recommended to set MAX_NUMCELLS value at

   least 4 times than the maximum link traffic load of the network in

   packets per slotframe.




This does not parse. Can you please rephrase?




Section 8 does not try to avoid collisions with autocells. But it's easy to 
compute the slot offset of autocells for self and parent and avoids those. Why 
not do that?



Section 16 will require more attention, either now or during secdir review, 
probably both. You should start now. Think, say, what if an attacker claims 
many cells to all its neighbors? Can it attack someone's autocells to block him?



Voila!

Pascal as shepherd.






_______________________________________________
6tisch mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6tisch

Reply via email to