Babel (protocol)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Babel logo black.svg
Developer(s) Juliusz Chroboczek
Operating system GNU/Linux, BSD, Mac OS X
Type Routing Protocol
License MIT License

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 [1] or to automatically compute a link's latency and include it in the metric.[2]

Babel operates on IPv4 and IPv6 networks. It has been reported to be a robust protocol and to have fast convergence properties.[3][4]

Three implementations of Babel are freely available: the standalone sample implementation, a version that was[5] integrated into the Quagga routing suite[6][7] and an independent reimplementation in Python.[8] The version that was integrated into Quagga allowed for authentication,[9] while the standalone version has support for Source-Specific routing[10]


  1. ^
  2. ^ Baptiste Jonglez and Juliusz Chroboczek. A delay-based routing metric.
  3. ^ M. Abolhasan, B. Hagelstein, J. C.-P. Wang (2009). "Real-world performance of current proactive multi-hop mesh protocols". 
  4. ^ David Murray, Michael Dixon and Terry Koziniec (2010). "An Experimental Comparison of Routing Protocols in Multi Hop Ad Hoc Networks" (PDF). 
  5. ^ babeld: Remove babeld from Quagga
  6. ^ Gmane - ANNOUNCE: babeld for quagga. (2011-12-25). Retrieved on 2014-05-30.
  7. ^ Gmane - quagga users 12686 a preview of Babel new routing protocol is available. (2012-01-22). Retrieved on 2014-05-30.
  8. ^
  9. ^ D. Ovsienko, " Babel HMAC Cryptographic Authentication "
  10. ^ Matthieu Boutier and Juliusz Chroboczek. Source-Specific Routing.

External links[edit]