SteveA
01-31-2007, 11:49 AM
I need a dynamic routing capability that can failover when a link goes down. I can tweak rip to do it, but the downtime is 20+ seconds. OSPF has had such mixed reviews on the WAR platform that I've been unwilling to invest the time on something smarter people than me have been unable to fix
OLSR description sounds like just the right thing, but after reading the WIKI and following the links provided to read what the curent authors say about it, OLSR is not suitable for a commercial grade connection. It sounds like they have given up on it
From https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view
* Deployment of olsr-0.4.10
Results:
Now it is really working and usable :)
It's still not absolutely loop-free
Multihop-Links with 10 Hops work and are stable as long
as the wireless links work.
LinkQualityDjikstraLimit allows to run olsr even on a
realtively slow CPU in a big Mesh-Cloud -
but the routing-table becomes very very static
Gateway-Switching is still a constant annoyance if a mesh
has more than one Internet-Gateway
Conclusions:
Apart from the problems with Gateway-Switching it is now a
well behaving routing protocol
But still... Thomas and I agreed that we could cope with the increasing size
of the Freifunk-Networks only by making the protocol more and more static.
Link State Routing has significant design flaws. Why does every node
calculate a whole routing table from every node to every node - if all it
can do is decide which direct neighbor it sends the packet to? Synchronized
Link State Information is impossible to achieve in a wireless network. Why
let every CPU calculate unneccessary information? Link State Routing thinks
too much and is far too complex for is own good. Why do all this?
We decided to come up with something better. Thomas had the idea for a name:
B.A.T.M.A.N - Better Approach To Mobile Ad-Hoc Networking.
Any chance of BGP coming back? This was discussed many months ago as a maybe, but I have heard nothing about BGP for awhile.
OLSR description sounds like just the right thing, but after reading the WIKI and following the links provided to read what the curent authors say about it, OLSR is not suitable for a commercial grade connection. It sounds like they have given up on it
From https://www.open-mesh.net/optimized-link-state-routing-deamon/olsr-story.txt/view
* Deployment of olsr-0.4.10
Results:
Now it is really working and usable :)
It's still not absolutely loop-free
Multihop-Links with 10 Hops work and are stable as long
as the wireless links work.
LinkQualityDjikstraLimit allows to run olsr even on a
realtively slow CPU in a big Mesh-Cloud -
but the routing-table becomes very very static
Gateway-Switching is still a constant annoyance if a mesh
has more than one Internet-Gateway
Conclusions:
Apart from the problems with Gateway-Switching it is now a
well behaving routing protocol
But still... Thomas and I agreed that we could cope with the increasing size
of the Freifunk-Networks only by making the protocol more and more static.
Link State Routing has significant design flaws. Why does every node
calculate a whole routing table from every node to every node - if all it
can do is decide which direct neighbor it sends the packet to? Synchronized
Link State Information is impossible to achieve in a wireless network. Why
let every CPU calculate unneccessary information? Link State Routing thinks
too much and is far too complex for is own good. Why do all this?
We decided to come up with something better. Thomas had the idea for a name:
B.A.T.M.A.N - Better Approach To Mobile Ad-Hoc Networking.
Any chance of BGP coming back? This was discussed many months ago as a maybe, but I have heard nothing about BGP for awhile.