|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 uses different techniques for loop avoidance. Babel has provisions for using multiple dynamically computed metrics; by default, it uses hop-count on wired networks and a variant of ETX on wireless links, but can be configured to take radio diversity into account  or to automatically compute a link's latency and include it in the metric.
Three implementations of Babel are freely available: the standalone sample implementation, a version that was integrated into the Quagga routing suite and an independent reimplementation in Python. The version that was integrated into Quagga allowed for authentication, while the standalone version has support for Source-Specific routing
- Baptiste Jonglez and Juliusz Chroboczek. A delay-based routing metric. http://arxiv.org/abs/1403.3488
- 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" (PDF).
- babeld: Remove babeld from Quagga
- 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 "
- Matthieu Boutier and Juliusz Chroboczek. Source-Specific Routing. http://arxiv.org/abs/1403.0445
- Babel – a loop-free distance-vector routing protocol
- J. Chroboczek (2011), The Babel Routing Protocol, RFC 6126