Quagga es un paquete de software de enrutamiento de red que ofrece implementaciones de Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol (BGP) e IS-IS para plataformas similares a Unix , particularmente Linux , Solaris , FreeBSD y NetBSD . [1] [2]
Lanzamiento estable | 1.2.4 / 19 de febrero de 2018 |
---|---|
Repositorio | |
Sistema operativo | Tipo Unix |
Tipo | Enrutamiento |
Licencia | Licencia pública general GNU |
Sitio web | www |
Quagga se distribuye bajo los términos de la Licencia Pública General GNU (GPL).
En abril de 2017, FRRouting se bifurcó desde Quagga con el objetivo de un desarrollo más abierto y rápido. [3]
Nombre
El proyecto toma su nombre de la quagga , una subespecie extinta de la cebra africana . Quagga es una bifurcación del proyecto GNU Zebra que fue desarrollado por Kunihiro Ishiguro y que fue descontinuado en 2005. El árbol Quagga tiene como objetivo construir una comunidad más involucrada para Quagga que el modelo de desarrollo centralizado que siguió GNU Zebra.
Componentes
La arquitectura Quagga consiste en un demonio central (zebra) que es una capa de abstracción del kernel Unix subyacente y presenta la API Zserv sobre un socket de dominio Unix o un socket TCP a los clientes Quagga. Los clientes de Zserv generalmente implementan un protocolo de enrutamiento y comunican actualizaciones de enrutamiento al demonio zebra. Los clientes de Zserv existentes son:
- ospfd, implementando Open Shortest Path First (OSPFv2)
- isisd, implementando Sistema Intermedio a Sistema Intermedio (IS-IS)
- ripd, que implementa el protocolo de información de enrutamiento (RIP) versión 1 y 2;
- ospf6d, implementando Open Shortest Path First (OSPFv3) para IPv6
- ripngd, implementando el Protocolo de información de enrutamiento (RIPng) para IPv6
- bgpd, que implementa el Protocolo de puerta de enlace fronteriza (BGPv4 +), que incluye compatibilidad con la familia de direcciones para multidifusión IP e IPv6
- pimd, implementando la multidifusión independiente del protocolo (PIM-SSM) para la multidifusión específica de la fuente
Además, la arquitectura Quagga tiene una rica biblioteca de desarrollo para facilitar la implementación del protocolo y el software del cliente con una configuración y un comportamiento administrativo consistentes.
Google ha contribuido a mejorar el protocolo IS-IS y ha agregado compatibilidad con múltiples rutas de BGP. [4]
Ver también
- Demonio de enrutamiento de Internet Bird
- Lista de plataformas de enrutamiento de código abierto
- XORP
Referencias
- ^ Benedikt Stockebrand. IPv6 en la práctica . Saltador.
- ^ Schroder, Carla (2007). Libro de cocina de redes de Linux . O'Reilly. págs. 173–203. ISBN 0-596-10248-8.
- ^ Zemlin, Jim (3 de abril de 2017). "Dar la bienvenida a FRRouting a la Fundación Linux" . Linux.com . Consultado el 30 de junio de 2018 .
- ^ http://www.gossamer-threads.com/lists/quagga/dev/23049
enlaces externos
- Página web oficial
- Código fuente de la fragua del software Savannah .