[net2-wg] problem with the timer that controls routing beacon rate in CtpRoutingEngineP.nc

Philip Levis pal at cs.stanford.edu
Tue Mar 18 14:54:31 PDT 2008


On Tue, 2008-03-18 at 00:35 -0700, Omprakash Gnawali wrote:
> There are two problems with the timer that controls the routing beacon rate:
> 
> 1. Incorrect remaining time calculation. We think this is an easy fix
> as discussed during last week's teleconference.

Great.

> 
> 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.

Phil



More information about the net2-wg mailing list