Quagga (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Quagga Routing Suite
Stable release 0.99.20 / September 29, 2011; 4 months ago (2011-09-29)
Operating system Unix-like
Type Routing
License GNU General Public License
Website http://www.quagga.net/

Quagga is a network routing software suite providing implementations of Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol (BGP) and IS-IS for Unix-like platforms, particularly Linux, Solaris, FreeBSD and NetBSD.[1][2]

Quagga is distributed under the terms of the GNU General Public License (GPL).

Contents

[edit] Name

The project is named after the quagga, an extinct subspecies of the African zebra. Quagga is a fork of the GNU Zebra project which was developed by Kunihiro Ishiguro and which has been inactive since 2005. The Quagga tree aims to build a more involved community for Quagga than the centralized development model of GNU Zebra provided.

[edit] Components

The Quagga architecture consists of a core daemon (zebra) which is an abstraction layer to the underlying Unix kernel and presents the Zserv API over a Unix-domain socket or TCP socket to Quagga clients. The Zserv clients typically implement a routing protocol and communicate routing updates to the zebra daemon. Existing Zserv clients are:

The RE-testing-0.99 branch aditionally contains babeld[3], which implements the Babel routing protocol.

Additionally, the Quagga architecture has a rich development library to facilitate the implementation of protocol and client software with consistent configuration and administrative behavior.

[edit] See also

[edit] References

  1. ^ Benedikt Stockebrand. IPv6 in practice. Springer. 
  2. ^ Schroder, Carla (2007). Linux Networking Cookbook. O'Reilly. pp. 173-203. ISBN 0596102488. 
  3. ^ http://article.gmane.org/gmane.network.quagga.user/12370

[edit] External links


Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages