[olsr-dev] Status olsrd-0.4.10

onelektra (spam-protected)
Wed Dec 14 14:49:53 CET 2005


Hi -

apart from the issues with the HTTP plugin 0.4.10 cvs should be ready to 
go on linux machines, as far as I was told from Thomas.

I'm confident the LQ fisheye mechanism will improve olsrd a lot, like 
ETX did. It is likely that the succession of TTL values that is 
hardcoded at the moment will benefit from some tweaking based on 
experiences we'll gather when LQ-fisheye will be in use on bigger meshes 
than the local testbed.

There is not much left from the INRIA ideas in olsrd as far as the 
Berlin mesh is concerned. We dropped hysteresis and replaced it with 
ETX. We dropped MPRs in Berlin, too - by now we are telling every node 
that it is a MPR. I suggest we'd better go for an option to switch off 
MPRs and MPRs messages completely. Every node should forward TCs as long 
as the TTL of the TC is valid. This is nothing new - it is the fisheye 
algorithm that was available in mobilemesh several years ago. I believe 
it is superior to MPRs regarding CPU overhead and routing loops.

MPR information is a unneccesary message class in my opinion. A network 
with lossy links needs redundancy to keep information in sync on a local 
level. Adding another message class increases the headaches by 
introducing another source of failure that must be kept in sync.

Like I wrote in previous posts there is no need to have routing 
information in sync in every node for the whole mesh. This is only 
useful for source routing. In fact a node needs only a vague idea what 
is going on 6 hops away and can trust the information of nodes that are 
nearer to a distant destination. A node needs to know who is out there 
and in which direction. It should have decent information abould 
adjacent nodes.

Thus, I believe by using the fisheye mechanism we can reduce CPU 
overhead and gain stability. In a huge mesh with 250 routes TC messages 
arrive every 1 or 2 milliseconds because they are forwarded all the time.

TC messages that have their origin several hops away have a lot of 
packet loss until they reach the oppposite end of the mesh cloud. That's 
fine as long as a few TC messages make their way and their validity time 
is long enough.

Of course there is no guarantee that I'm right. But the feeling in my 
stomach says: Go for it! ;-)

Btw: There is a nice 4-page article about olsrd and the Berlin mesh in 
the isssue of the german c't-magazin that was published this week.

It would be nice to announce 0.4.10 before christmas and do a press 
release. I would volunteer to write it in english and german.

But with all the recent changes it is hard to claim it is still olsr...
;-)


cu elektra

> We have a release candidate ready, but we are still awaiting verification
> from use on various OSes. I hope we can have it ready before Christmas.
> 
> (hmmm... perhaps the internal buffersize of the HTTP plugin should be user
> configureable...)
> 
> - Andreas
> 
> 
>>Hey,
>>
>>what's the status of the release? We now have 250~280 routes in the berlin
>>mesh and experience some probs. I would like to deplay a fixed version,
>>because:
>>
>>- httpinfo-plugin uses fixed buffer too small for that route count
>>- we would like to give the fisheye routing feature a chance
>>
>>LG, Sven-Ola
>>
>>
>>_______________________________________________
>>olsr-dev mailing list
>>(spam-protected)
>>https://www.olsr.org/mailman/listinfo/olsr-dev
>>
> 
> 
> 
> 
> _______________________________________________
> olsr-dev mailing list
> (spam-protected)
> https://www.olsr.org/mailman/listinfo/olsr-dev
> 
> 





More information about the Olsr-dev mailing list