Re: [Roll] [roll] #5: DODAG
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Roll] [roll] #5: DODAG
Hi Tim,
My question is: are there DAGs that are not DODAGs in RPL? My feeling is
no. Hence I would suppress the DODAG instead of turning all "DAG" into
"DODAG".
Best,
Julien
> -----Original Message-----
> From: roll-bounces at ietf.org [mailto:roll-bounces at ietf.org] On
> Behalf Of Tim Winter
> Sent: samedi 7 novembre 2009 19:55
> To: ROLL WG
> Subject: [Roll] [roll] #5: DODAG
>
> Hi Julien, WG,
>
>
> roll issue tracker wrote:
> > #5: DODAG
> >
> --------------------------------+-------------------------------------
> > --------------------------------+------
> > Reporter: jpv at ... | Owner: wintert at ...
> > Type: defect | Status: new
> > Priority: major | Milestone:
> > Component: rpl | Version:
> > Severity: Active WG Document | Keywords:
> >
> --------------------------------+-------------------------------------
> > --------------------------------+------
> > * This is currently being discussed by the RPL Author team *
> >
> > Email from Julien
> >
> > Is there a distinction between DAG and destination
> oriented DAG. From
> > what I read I feel all DAGs are destination oriented. If this is
> > correct I propose to remove the destination oriented DAG concept.
> >
>
>
> The intent for -05 will be to make the unqualifed use of
> `DAG' in the text consistent with `DODAG Iteration', as
> outlined below. So in this use, a `DAG' is a `DODAG'
> snapshotted by a single sequence number -- a `DODAG
> Iteration'. There may be cases in -04 where the text reads
> `DAG' and is in fact referring to `DODAG'- we will be sure to
> clean these up. Here below is some additional explanation
> prepared by the author team-
>
> Does this help to clarify?
>
> Regards,
>
> -Tim
>
>
>
> Instance
>
>
>
> +----------------------------------------------------------------+
> |
> |
> | (R1) (R2)
> (Rn) |
> | / \ /| \ / |
> \ |
> | / \ / | \ / |
> \ |
> | (A) (B) (M) | (N) ... (X) (Y)
> (Z) |
> | /|\ |\ / | |\ | |
> | |
> | : : : : : : (O) : : : :
> : |
> | / \
> |
> | : :
> |
> |
> |
> | Instance ID
> |
> |
> |
>
> +----------------------------------------------------------------+
>
> Instance
>
>
> An Instance is a routing topology over an LLN, optimized for a
> particular objective/application. Discrete Instances may
> also be set
> up to offer optimized connectivity to different destinations when
> appropriate, for example to differentiate a Home Network LLN from a
> Utility Network LLN in a smart metering application where
> a meter may
> be configured to join both Instances.
>
> It consists of one or more Destination Oriented DAGs (DODAGs).
>
> It is uniquely identified by an InstanceID.
>
> Each instance is operated independently of other instances, and RPL
> defines operation over only one instance. Operation among multiple
> instances is to be expanded upon in a future revision or companion
> specification.
>
>
>
> Destination Oriented DAG (DODAG)
>
>
> +----------------+
> | |
> | (R1) | (R2) (Rn)
> | / \ | /| \ / | \
> | / \ | / | \ / | \
> | (A) (B) | (M) | (N) ... (X) (Y) (Z)
> | /|\ |\ | / | |\ | | |
> | : : : : : | : (O) : : : : :
> | | / \
> | DAGID | : :
> | |
> +----------------+
>
> DODAG
>
>
> A Destination Oriented DAG is a DAG rooted at a single root node,
> which is a node with no outgoing edges.
>
> In the case where multiple nodes in the LLN coordinate over a
> backbone and expose the same DAGID (to support the same
> DODAG), it is
> conceptually as if there is a single virtual root over the backbone
> (not illustrated). In some applications/implementations
> this may be
> a desired architecture; in other applications each DODAG
> may operate
> with indpendent uncoordinated roots exposing different DAGIDs.
>
> A DODAG is uniquely identified over the LLN by the tuple
> (InstanceID,
> DAGID).
>
> In RPL a node may belong to only one DODAG per Instance at a time.
>
>
>
> DODAG Iteration
>
>
> +----------------+ +-----------------+
> | | | |
> | (R1) | | (R1) |
> | / \ | \ | / | \ |
> | / \ | ------\ | / | \ |
> | (A) (B) | \ | (A) (C) (B) |
> | /|\ |\ | / | /|\ |\ |
> | : : : : : | ------/ | : : : : : |
> | | / | |
> | Sequence N | | Sequence N+1 |
> | | | |
> +----------------+ +-----------------+
>
> DODAG Iteration
>
>
> A DODAG Iteration is the DODAG that results from the iterative
> process that reshapes the DODAG as stimulated by the root. It is a
> DAG as constrained by operation of RPL over a fixed
> Sequence Number.
>
> As the root node increments the Sequence Number, different types of
> node movement are allowed (e.g. moving `down') and a new DODAG
> Iteration is formed.
>
> A DODAG Iteration is uniquely identified over the LLN by the tuple
> (InstanceID, DAGID, SequenceNumber).
>
>
>
> Scope
>
> o The scope of an InstanceID is the whole network and it
> defines an
> instance
>
> o The scope of a DAGID is an instance and it defines a
> DODAG within
> that instance
>
> o The scope of a Sequence Number is a DODAG and it defines an
> iteration of that DODAG (DODAG Iteration)
>
> o The scope of a rank is a DODAG Iteration and it defines
> a position
> of a node within that iteration.
> _______________________________________________
> Roll mailing list
> Roll at ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.