[net2-wg] problem with the timer that controls routing beacon
rate in CtpRoutingEngineP.nc
Philip Levis
pal at cs.stanford.edu
Tue Mar 18 16:25:36 PDT 2008
On Tue, 2008-03-18 at 14:29 -0800, Omprakash Gnawali wrote:
> > > 2. Triggered route updates using the same timer as Trickle timer. We
> > > thought we would be able to fix this by calling resetInterval()
> > > instead of starting the timer when we need to generate on-demand
> > > beacons. This will ensure that there is only one way to change the
> > > Timer. Unfortunately, this will not work - we want to control how long
> > > to wait until we send a beacon in case of on-demand beacons depending
> > > on the situation (trigger update vs trigger immediate update), not
> > > possible using a single resetInterval() call.
> >
> > Why are there two different cases? What is the difference? IIRC, we were
> > originally trying to distinguish beacons that should send soon and
> > beacons that should send NOW. But in the case of trickle, we can just
> > reduce this to beacons that should send NOW and take advantage of the
> > exponential decay. So we send a few extra packets. Let's simplify it.
>
> Are you saying that reset should always trigger an immediate beacon?
> Right now we set the timer to fire at min interval upon reset.
You should never send an *immediate beacon.* IIRC, even the "immediate"
beacon is a 32ms timer. So the trickle interval tau_l should be very
small...
Phil
More information about the net2-wg
mailing list