The Optimized Link State Routing (OLSR) protocol is a protocol to connect mobile ad-hoc networks, sometimes called wireless mesh networks. It is a link-state routing protocol that collects data about available networks and then calculates an optimized routing table.
The advantage of this approach is that connections are made quickly. The disadvantage is that communication to discover networks occurs continuously. Because the program is fairly large and complex, continuous calculation and memory burdens may be too heavy for small computers. However, this protocol is used successfully on the Freifunk firmware (based on OpenWrt) designed for operation on Linksys WRT54G access points.