Re: [Roll] updating DAO caches (was Re: Something to ADD)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Roll] updating DAO caches (was Re: Something to ADD)
While I agree that in most networks you would want to store DAOs so that
you can send packets in both directions, I can also see networks that
likely just collect data from sensor end-nodes and DAOs would be
unnecessary.
But I agree with Richard, that for many P2P applications even storing
DAOs will not provide even a "good enough" P2P route and that some other
alternative routing mechanism/protocol is necessary.
geoff
On Thu, 2009-11-19 at 15:55 +0100, Julien Abeille (jabeille) wrote:
> Hi JP, all,
>
> I agree that we should keep DAOs in RPL. A routing protocol that
> installs routes in one direction only makes no sense to me. By the way
> if in a deployment some do not want to store DAOs, they can.
>
> Best,
> Julien
>
> > -----Original Message-----
> > From: roll-bounces at ietf.org [mailto:roll-bounces at ietf.org] On
> > Behalf Of JP Vasseur (jvasseur)
> > Sent: jeudi 19 novembre 2009 13:19
> > To: Richard Kelsey
> > Cc: roll at ietf.org
> > Subject: Re: [Roll] updating DAO caches (was Re: Something to ADD)
> >
> >
> > On Nov 19, 2009, at 12:01 PM, Richard Kelsey wrote:
> >
> > >> From: JP Vasseur <jvasseur at cisco.com>
> > >> Date: Thu, 19 Nov 2009 11:36:49 +0100
> > >>
> > >> On Nov 17, 2009, at 5:38 PM, Jonathan Hui wrote:
> > >>
> > >>> I'll have to admit that I'm not yet convinced of the benefits in
> > >>> storing DAO state as it currently exists in the draft. [...]
> > >>>
> > >> I do agree with the first statement but not with the second
> > >> paragraph.
> > >> I do see several deployment cases where no storing DAO
> > would lead to
> > >> extremely sub-optimal paths and even more importantly traffic
> > >> congestion when getting closer to the root of course.
> > >
> > > Can you share these cases with us? I agree with Jonathan
> > that storing
> > > DAO states will typically not provide much improvement in
> > P2P routing.
> >
> > Sure. I'll take the example of an inter primary+secondary
> > substation network (could be the smart metering network) that
> > supports traffic for various purposes:
> > meter read-out, DA alarms, ... etc. Thus traffic of various nature:
> > P2MP, MP2P
> > and P2P. There are many such networks where not storing DAO
> > just does not work since all P2P traffic will have to transit
> > via the root (unacceptable delays for
> > alarms) and the traffic around the root will be way too high.
> >
> > This is why I am saying that having an RFC that forms a DAG
> > that cannot be used for outward traffic is a non-starter.
> >
> > >
> > >> I do see several deployment cases where no storing DAO
> > would lead to
> > >> extremely sub-optimal paths and even more importantly traffic
> > >> congestion when getting closer to the root of course. This is true
> > >> with several networks where the amount of P2P traffic may ned up
> > >> being
> > >> not so negligible. The beauty with the current spec is
> > that it allows
> > >> both deployment models.
> > >
> > > It claims to allow both, but fails to actually do so. That
> > > is the point of the example that I gave and the reason I
> > > keep going on about this. While the draft says that
> > > intermediate nodes can cache DAOs, it doesn't say how those
> > > caches are updated after a node changes parents. And
> > > however this is done, we need to avoid the cost of sending
> > > cache updates in the absense of any actual caches.
> >
> > Yes I agree with you on this and this is why DAO packing is also
> > important.
> > Thus I would propose to all work on this and make it work
> > while still
> > allowing
> > some nodes to not store any DAO is they want to of course.
> >
> > Does that make sense ?
> >
> > Cheers.
> >
> > JP.
> >
> > >
> > > -Richard Kelsey
> >
> > _______________________________________________
> > Roll mailing list
> > Roll at ietf.org
> > https://www.ietf.org/mailman/listinfo/roll
> >
> _______________________________________________
> 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.