Browse Category



Quagga – Opensource Routing Software

Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly FreeBSD, Linux, Solaris and NetBSD. Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro. The Quagga tree aims to build a more involved community around Quagga than the current centralised model of GNU Zebra. Quagga has collection of several daemons which work together to build the routing table from providing routing protocols such as RIP, OSPF, BGP, etc and it maintain by Zebra IP routing manager.


Supported Platform

  • Linux 2.2.x and higher
  • FreeBSD 4.x and higher
  • NetBSD 1.6 and higher
  • OpenBSD 2.5 and higher
  • Solaris 2.6 and higher

How to Install ? Please follow this article  —> Quagga: From Installation to OSPF Routing Implementation

Important Update

As we know In Quagga, the Routing Information Base (FIB) is maintained in the Zebra  infrastructure daemon. Routing protocols communicate their best routes to zebra, and zebra computes the best route across protocols for each prefix. This latter information comprises the bulk of the FIB. Latest version of Quagga (0.99.22-1) has Forwarding Plane Manager (FPM) “FIB push” interface,  an optional component interface that allows an external component to learn the forwarding information computed by the Quagga routing suite. This may be used in scenarios where the router has a forwarding path that is distinct from the kernel, commonly a hardware-based fast path such as Sofware Defined Networking “OpenFlow” system.  By having this “FIB push” so it can increase the possibility to connect the legacy network with the new “hot” networking approach.