Madwifi and Hostap are device drivers for wireless cards, each supporting a diffrerent chipset (Atheros , Prism) OLSR is a networking daemon/protocol. In a few words it generates the routing table required by the kernel based on some rules. OLSR was designed for networks that have a "mesh" topology