Quagga (Software)

From Wikipedia, the free encyclopedia

Quagga Routing Suite
Latest release: 0.99.6 / December 9, 2006
Use: Routing
License: GNU General Public License
Website: www.quagga.net/

Quagga is a free software routing suite, providing implementations of OSPF (v2 & v3), RIP (v1, v2 & v3) and BGP (v4) for Unix platforms, particularly FreeBSD, GNU/Linux, Solaris and NetBSD. Quagga is a fork of the GNU Zebra project (inactive since 2003) 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.

The Quagga architecture consists of a core daemon (zebra) which acts as an abstraction layer to the underlying Unix kernel and presents the Zserv API over a Unix or TCP stream to Quagga clients. It is these Zserv clients which typically implement a routing protocol and communicate routing updates to the zebra daemon. Existing Zserv clients are: ospfd (implementing OSPFv2); ripd (implementing RIP v1 and V2); ospf6d (implementing OSPFv3 - (IPv6)); ripngd (implementing RIP v3 (IPv6)); bgpd (implementing BGPv4+ (including address family support for multicast and IPv6))

Additionally, the Quagga architecture has a rich development library to facilitate the implementation of protocol/client daemons, coherent in configuration and administrative behaviour.

[edit] The Quagga Name

The quagga was a close genetic relative of common zebras in southern Africa. Quirkily, the zebra lived on when the Quagga was hunted on to extinction in the late 1800s, yet the Quagga routing package seems to be a relative of the now-dead GNU Zebra project...

[edit] External links

In other languages