Quagga is an IPv4/IPv6 protocol routing suite, forked from the defunct GNU Zebra open source router development project.
Quagga provides an implementation of OSPFv2, OSPFv3, RIPv1/v2/v3 and BGPv4.
Quagga consists of a daemon that abstracts the underlying Unix kernel and presents a Zserv API over a Unix or TCP stream to a Zserv client, such as ospfd, ripd, ospf6d, ripngd, or bgpd.
Quagga also includes a tool called vtysh, which serves as an administrative front end to multiple daemons.