QUAGGA
Integrantes:
- Paredes Ninaquispe, Alexander
- Quispe Chino, Jessica Marisa
2019
INTRODUCCIÓN
El presente informe está dedicado al funcionamiento sobre QUAGGA que simula la función de un
ROUTER en el cual se puede apreciar una navegación de los paquetes de datos más reales viendo por
qué punto a que punto transita los paquetes y como llega a su destino final. QUAGGA funciona en el
sistema operativo LINUX el cual se utilizará en este informe. Tratándose de un informe de
investigación, comprende también cuales son los tipos de enrutamiento que soporta QUAGGA y cuál
es la manera correcta de su configuración en LINUX.
En su dimensión individual, QUAGGA es una suite de software libre para poder usar la familia de
sistemas operativos Unix como enrutadores. El mismo provee implementaciones de protocolos como
Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol
(BGP).
Actúa como conmutador del GNU ZEBRA, el cual a su vez se encarga de manejar las tablas de ruteo
del núcleo. Algunas de sus funciones están mejor adaptadas a Linux, es decir, lo maneja
completamente como el conmutador que es. En el caso de los BSDs, hay unas cuantas funciones que
no maneja, es decir, no puede aprovechar las bendiciones del mismo.
1. MARCO TEÓRICO
1.2. ARQUITECTURA
QUAGGA está compuesto por varios DAEMONS que trabajan de forma colaborativa para
construir la tabla de encaminamiento. Por ejemplo, el DAEMON RIPD maneja el protocolo
RIP, mientras el DAEMON OSPF es el que soporta el protocolo OSPF. Para realizar los
cambios en la tabla de encaminamiento del KERNEL y para la redistribución de las rutas
entre diferentes protocolos, se utiliza el DAEMON ZEBRA.
QUAGGA se compone de dos procesos:
• Proceso Zebra: Es el que modifícala tabla de enrutamiento del núcleo del sistema.
• Proceso OSPF, RIP y/o BGP: Es el que le indica a Zebra qué modificaciones
realizar en la tabla de enrutamiento.
1.3. PLATAFORMAS SOPORTADAS
Actualmente QUAGGA soporta GNU/Linux, BSD y Solaris. Abajo tenemos una lista de las
versiones de SO en los que QUAGGA funciona. Portar QUAGGA a otras plataformas no es
muy difícil. Las dependencias de plataforma en el código sólo existen en el demonio
ZEBRA. Los demonios de protocolos son independientes a la plataforma.
2. PROCEDIMIENTO
Como se realizó este informe, empleando una recolección de datos de diferentes fuentes como libros
(PDF), publicaciones realizadas por universidades sobre que es QUAGGA, su funcionamiento, la
búsqueda se realizó desde la web y foros que sirvieron mucho en la comparación de diferentes
definiciones optando así por una definición más sólida sobre que es QUAGGA y para qué sirven o
donde se aplican.
10.0.0.1/8 5.0.0.0/8
3.0.0.1/8
R2 R1
PC PC
10.0.0.50/8 3.0.0.12/8
En R1
En R2
En R1
root@debian: # ifconfig eth0 5.0.0.2 netmask 255.255.255.0 up
root@debian: # ifconfig eth1 3.0.0.2 netmask 255.0.0.0 up
En R2 Y R1
d. Instalar Quagga
Procedemos a instalar el programa quagga. Este procedimiento puede ser diferente si utiliza
una distribución de Linux diferente de Debian.