Quagga (software)

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 Routing Suite
Stable release
1.2.4 / February 19, 2018 (2018-02-19)
Repository
Operating systemUnix-like
TypeRouting
LicenseGNU General Public License
Websitewww.quagga.net

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

In April 2017, FRRouting forked from Quagga aiming for a more open and faster development[3].

Name

The project takes its name from the quagga, an extinct sub-species of the African zebra. Quagga is a fork of the GNU Zebra project which was developed by Kunihiro Ishiguro and which was discontinued in 2005. The Quagga tree aims to build a more involved community for Quagga than the centralized development-model which GNU Zebra followed.

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:

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

Google has contributed to improvements to the IS-IS protocol and added BGP multipath support.[4]

gollark: Sorry, the two input hashes.
gollark: If they put in one thing, and observe that it takes slightly longer, then that implies that more of the characters in the ~~password~~ one secret value versus the other match at the start.
gollark: But consider: attackers may be able to measure minor differences in the timing of operations in your service.
gollark: > Also, just using == to compare ~~a password and hash~~ secret values of some kind is actually somewhat unsafe because timing channel attacks.To continue this, basically, `==`/string equality/whatever will generally exit early if it detects a character which doesn't match.
gollark: sorry, no, I got confused with JS.

See also

References

  1. Benedikt Stockebrand. IPv6 in practice. Springer.
  2. Schroder, Carla (2007). Linux Networking Cookbook. O'Reilly. pp. 173–203. ISBN 0-596-10248-8.
  3. Zemlin, Jim (2017-04-03). "Welcoming FRRouting to The Linux Foundation". Linux.com. Retrieved 2018-06-30.
  4. http://www.gossamer-threads.com/lists/quagga/dev/23049


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.