Quagga (software)
|
|
The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (June 2011) |
| Stable release | 0.99.20 / September 29, 2011 |
|---|---|
| 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:
- ospfd, implementing Open Shortest Path First (OSPFv2)
- ripd, implementing Routing Information Protocol (RIP) version 1 and 2;
- ospf6d, implementing Open Shortest Path First (OSPFv3) for IPv6
- ripngd, implementing Routing Information Protocol (RIPng) for IPv6
- bgpd, implementing Border Gateway Protocol (BGPv4+), including address family support for IP multicast and IPv6.
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
- ^ Benedikt Stockebrand. IPv6 in practice. Springer.
- ^ Schroder, Carla (2007). Linux Networking Cookbook. O'Reilly. pp. 173-203. ISBN 0596102488.
- ^ http://article.gmane.org/gmane.network.quagga.user/12370
[edit] External links
|
||||||||||||||
| This free software-related article is a stub. You can help Wikipedia by expanding it. |