Babeld Installation On A Debian, Ubuntu, Arch, Kali, CentOS, Fedora, Raspbian And MacOS

Babeld Installation On A Debian, Ubuntu, Arch, Kali, CentOS, Fedora, Raspbian And MacOS

babeld

loop-free distance-vector routing protocol

Maintainer: Stu00e9phane Glondu



Section: net

Install babeld

  • Debian apt-get install babeld Click to copy
  • Ubuntu apt-get install babeld Click to copy
  • Arch Linux pacman -S babeld Click to copy
  • Kali Linux apt-get install babeld Click to copy
  • CentOS yum install babeld Click to copy
  • Fedora dnf install babeld Click to copy
  • Raspbian apt-get install babeld Click to copy
  • macOS brew install babeld Click to copy

babeld

loop-free distance-vector routing protocol

Babel is a distance-vector routing protocol for IPv6 and IPv4 with fast convergence properties, described in RFC 6126. It was designed to be robust and efficient on both wireless mesh networks and classical wired networks. Babel has extremely modest memory and CPU requirements. Unlike most routing protocols, which route either IPv4 or IPv6 but not both at the same time, Babel is a hybrid IPv6 and IPv4 protocol: a single update packet can carry both IPv6 and IPv4 routes (this is similar to how multi-protocol BGP works). This makes Babel particularly efficient on dual (IPv6 and IPv4) networks. This implementation also includes a radio frequency-aware variant of Babel. Babel has the following features: * it is a distance-vector protocol; * it is a proactive protocol, but with adaptative (reactive) features; * it senses link quality for computing route metrics using a variant of the ETX algorithm; * it uses a feasibility condition that guarantees the absence of loops (the feasibility condition is taken from EIGRP and is somewhat less strict than the one in AODV); * it uses sequence numbers to make old routes feasible again (like DSDV and AODV, but unlike EIGRP); * it speeds up convergence by reactively requesting a new sequence number (like AODV, and to a certain extent EIGRP, but unlike DSDV); * it allows redistributed external routes to be injected into the routing domain at multiple points (like EIGRP, but unlike DSDV and AODV).

quagga

network routing daemons (metapackage)

GNU Quagga is free software which manages TCP/IP based routing protocols. It supports BGP4, BGP4+, OSPFv2, OSPFv3, IS-IS, RIPv1, RIPv2, and RIPng as well as the IPv6 versions of these. As the predecessor Zebra has been considered orphaned, the Quagga project has been formed by members of the zebra mailing list and the former zebra-pj project to continue developing. Quagga uses threading if the kernel supports it, but can also run on kernels that do not support threading. Each protocol has its own daemon. It is more than a routed replacement, it can be used as a Route Server and a Route Reflector. This metapackage depends on the full suite of Quagga routing daemons.

Install the latest version of babeld in Debian, Ubuntu, Arch, Kali, CentOS, Fedora, Raspbian and macOS from terminal. To install the babeld just copy the above command for your OS and run into terminal. After you run the command it will grab the latest version of babeld from the respository and install it in your computer/server.