|Operating system||GNU/Linux, BSD, Mac OS X|
The Babel routing protocol is a distance-vector routing protocol for Internet Protocol packet-switched networks that is designed to be robust and efficient on both wireless mesh networks and wired networks.
Babel is based on the ideas in Destination-Sequenced Distance Vector routing (DSDV), Ad hoc On-Demand Distance Vector Routing (AODV), and Cisco's Enhanced Interior Gateway Routing Protocol (EIGRP), but it uses a variant of Expected Transmission Count (ETX) link cost estimation rather than a simple hop-count metric. It employs several techniques to ensure the absence of routing pathologies, such as routing loops.
Two implementations of Babel are freely available: the standalone sample implementation, and a version that is integrated into the Quagga routing suite. The version integrated into Quagga allows for authentication.
- M. Abolhasan, B. Hagelstein, J. C.-P. Wang (2009). Real-world performance of current proactive multi-hop mesh protocols.
- David Murray, Michael Dixon and Terry Koziniec (2010). An Experimental Comparison of Routing Protocols in Multi Hop Ad Hoc Networks.
- Gmane - ANNOUNCE: babeld for quagga. Mid.gmane.org (2011-12-25). Retrieved on 2014-05-30.
- Gmane - quagga users 12686 a preview of Babel new routing protocol is available. Mid.gmane.org (2012-01-22). Retrieved on 2014-05-30.
- D. Ovsienko, « Babel HMAC Cryptographic Authentication »
- Babel – a loop-free distance-vector routing protocol
- J. Chroboczek (2011), The Babel Routing Protocol, RFC 6126