(February 19, 2018)
|operating system||various Unix derivatives|
|category||System software , daemon|
Quagga emerged from the GNU Zebra developed by Kunihiro Ishiguro . In contrast to Zebra, Quagga is developed by a broad community . The commercialized variant ZebOS is developed and marketed by IP Infusion with the assistance of Chief Technology Officer and Co-Founder Kunihiro Ishiguro .
Quagga essentially consists of two parts, the zebra daemon and various routing processes that communicate with the zebra daemon.
The Zebra daemon forms an abstraction layer between the kernel and the routing processes (Zserv API).
The routing processes implement the various routing protocols and cause the Zebra daemon to perform routing updates.
|Routing process||IPv4||IPv6||Telnet port||Routing protocol|
|ripd||x||2602||RIP v1 and v2|
|ripngd||x||2603||RIP v3 (IPv6)|
|bgpd||x||x||2605||BGPv4 + (including support for multicast and IPv6 address families)|
|ospf6d||x||2606||OSPFv 3 ( IPv6 )|
|nhrpd||2608||Next Hop Routing Protocol (NHRP)|
The individual protocols run in different processes that are each bound to a local TCP port that can be reached via a local Telnet client. Only the commands of the respective routing process are visible via the Telnet connection. Alternatively, the console command vtysh can be used, with which all routing processes can be configured simultaneously in one interface.
Quagga is mainly used by companies and Internet providers as an inexpensive and powerful alternative to dedicated routers. Quagga is also well suited to simulating and testing routing scenarios in training courses.
Quagga is also used by backbone providers as a BGP router for the Looking Glass service . This router is used exclusively to determine routing entries, but is not involved in the routing itself.
ZebOS is used by F5 Networks for the Big-IP product series.
Furthermore, Quagga is the origin of the fork FRRouting , which is supported as a collaborative project by the Linux Software Foundation.
- The quagga Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed October 30, 2018).
- GNU Zebra. Retrieved October 22, 2011 .
- Babel - a loop-avoiding distance-vector routing protocol
- qpimd - PIM Daemon for Quagga
- RIPE NCC - Looking Glass with querying the software version of a BGP server
- FR routing (FRR)