Re: [Roll] RPL Design Questions
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Roll] RPL Design Questions



On Oct 7, 2009, at 3:43 PM, Tim Winter wrote:

  WG,

  As discussed at the interim meeting, implementer feedback has
  indicated that the RPL protocol as proposed appears complex, both in
  description and actual FSM.

  Our plan of action is to, by end of month, deliver a -04 that will
  contain actual (non-editorial) changes.  The intent of this mail is
  a poll over a period of 2 weeks, to help design the functional
  changes.

  In this spirit, we would like the WG to work on the following
  questions:

  Question A:  Should RPL make use of the currently proposed local
     repair mechanism (DAG splitting and merging)?

[NO implies that DAG repairs shall be coordinated globally with
        the use of DAG Sequence Number; the related mechanisms are to
        be expanded for -04]

YES.



  Question B:  Should RPL make use of a hold-up timer and related
     states/procedures to reduce churn by coordinating the DAG merge?

        [NO implies RPL allows nodes to move (jump) between DAGs with
        little coordination to reduce complexity of specification/
        implementation (perhaps w/ Optional hold-up mechanism)].


NO.



  Question C:  Should RPL make use of a hold-down timer and related
     states/procedures to limit flapping when removing DAG Parents /
     leaving DAGs

        [NO implies RPL allows nodes to freely remove/add DAG Parents
        as and when they are able in order to reduce complexity of
        specification/implementation (perhaps w/ Optional hold-down
        mechanism).

NO.

In my opinion, currently the draft specifies too many mechanisms designed to improve efficiency, with little experimental evidence on their comparative tradeoffs or value (if any). They are based on a conceptual model of wireless that may or may not hold. I think the specification should focus on the requirements for interoperability between different implementations, not perceived optimizations. Just my 2c.

Phil

Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.