[Olsr-dev] Seeking comments: OLSR+ETX v/s DSR+ETX

Sven-Ola Tuecke (spam-protected)
Thu Dec 27 11:34:45 CET 2007

Hi Jens,

(not sure why everybody is complaining about the "fast-start" formula. This 
is the second wave <ggg> Yes- I'm not mathe crack - but to my impression 
that works. Hopefully this is not the "everyone talks about the 
fisheye-rhythm-table, but nobody notices for years, that fisheye simply does 
not do something" case)

A weighted packetloss formula will adapt faster to the changeing network 
conditions, right? Well - may be a good idea. We should get more realistic 
route adaptions. May be a bad one. We got too much route adaptions because 
minor and short-time effects will lead to wild and too-fast adaptions. 
Something like this needs verfication / falsification in real live IMO.

Personally, I tend to the latter. Because packetloss is ~half of the truth 
(e.g. influenced by link payload, appears to be bursty) and the current 
"spread the topology knowledge" may not be fast enough to cope with too 
frequent changes.

// Sven-Ola

"Jens Nachtigall" <(spam-protected)> schrieb im Newsbeitrag 
> -- 
> Olsr-dev mailing list
> (spam-protected)
> http://lists.olsr.org/mailman/listinfo/olsr-dev

> What's about this ? It's not as "fast" as the old formula, but I think it
> works:
> lq = (total - lost) * / (  (total + olsr_cnf->lq_wsize) / 2 );
> (just using the average of the maximum lq window size and the active one)
> This way fresh links can be used immediately, but get "bad" lq values
> until olsrd receives enough hellos.

not related to the startup, but afterwards:
What is still missing imho is a weighted, maybe even exponentially weighted
average (see formula at
and below). Pakets just immediately lost should be paid more attention than
towards packets that were lost one or two minutes ago. For instance, in the
FreifunkFirmware HelloInterval is set to 5 seconds and LinkQualityWinSize is
set to 100 samples -- hence the time window is 500sec, that is more than 8
minutes. Still, to the formula it does not make a difference if the packet 
lost 8 minutes ago or just few secs.


More information about the Olsr-dev mailing list