[Olsr-dev] [olsr-dev] Quagga plugin fixes

Sven-Ola Tuecke (spam-protected)
Tue Jul 3 11:56:46 CEST 2007


Just some more blurb.

Someone may notice the "Pre-Add Route" messages in that output. This is an 
experimental approach to cope with frequent routing changes triggerd by 
different hops / metrics. There is no "Change Route" command (neither ioctl, 
nor rtnetlink). So you have to remove an old route and add the changed one. 
Which may introduce a (short) time with no route to an arbitrary endpoint  - 
resulting in ICMP host unreachable and/or unsuccessive ARP lookups.

At least with Linux, it is legal to have the same route concurrently if the 
metric is different. "Pre-Add Route" means: First insert new route, then 
remove old route. If error: revert to old  behaviour. Yes I know - there's a 
routing cache (once again: at least within the Linux kernel) with some 
flushing algo (2 seconds? triggered when?). Did I wrote it's experimental to 
some extent?

// Sven-Ola 





More information about the Olsr-dev mailing list