¿Cómo configurar protocolos de enrutamiento dinámico?
En el mundo de las redes, el enrutamiento dinámico es fundamental para asegurar que la información llegue al destino correcto. Esto se logra mediante protocolos capaces de adaptarse a las condiciones de la red. Aprende cómo configurar estos protocolos en un entorno simulado.
¿Qué es la tabla de enrutamiento y cómo se visualiza?
La tabla de enrutamiento es esencial para entender el flujo de datos. Describe las rutas que los paquetes de información tomarán para llegar a su destino. Se puede ver la tabla de enrutamiento en un router utilizando el comando ip route show, que lista las interfaces y rutas configuradas:
ip route show
Dentro de esta tabla, la "ruta por defecto" toma un papel crucial, ya que es la utilizada para todo tráfico cuyo destino no está explícito. Las interfaces específicas manejan tráfico asociado a redes particulares, por ejemplo, 10.0.3.0 o 192.168.10.0.
¿Cómo instalar y configurar Quagga?
Quagga es un motor de simulación de enrutadores basado en el sistema operativo de los routers Cisco. Siga estos pasos para su instalación y configuración:
Instala Quagga: Inicia la instalación y espera a que termine.
Configura directorios y archivos de ejemplo: Copia archivos de configuración de ejemplo desde la carpeta de documentación a la carpeta de configuración de Quagga.
Edita archivos de configuración: Usa un editor de texto como vim para realizar configuraciones necesarias.
vim /etc/quagga/ripd.conf
Descomenta líneas o añade parámetros requeridos para la buena funcionalidad del protocolo.
¿Cómo se configuran y ejecutan los demonios de Quagga?
Quagga trabaja con múltiples servicios, cada uno encargado de un protocolo distinto. Asegúrate de configurar correctamente los archivos daemons y services.
Configura el archivo daemons:
vim /etc/quagga/daemons
Activa los demonios que utilizarás, como zebra y ripd.
Verifica los puertos de los servicios: Asegúrate de que los servicios se despliegan en los puertos correctos (por ejemplo, 2601 para zebra y 2602 para ripd).
Inicia los servicios: Utiliza los comandos específicos de inicio.
zebra -d
ripd -d
¿Cómo conectarse y configurar el protocolo RIP?
Finalmente, conecta y configura el protocolo RIP mediante Telnet:
Conéctate usando Telnet:
telnet localhost 2602
Asegúrate de iniciar sesión con los permisos correctos utilizando la contraseña configurada previamente.
Configura las redes y interfaces: Una vez conectado, introduce los comandos necesarios para configurar tus redes.
router rip
network 192.168.10.0/24
Habilita el reenvío de paquetes: Edita el archivo /etc/sysctl.conf para permitir que el router realice forwarding:
net.ipv4.ip_forward=1
Con estos pasos, tu primer enrutador con el protocolo RIP debería estar configurado y listo para interactuar con otras redes.
¿Estás listo para continuar? En futuras lecciones, aprenderás a conectar múltiples enrutadores y a verificar la conectividad de extremo a extremo en tu red simulada. Tu viaje en el mundo del enrutamiento dinámico apenas comienza, ¡sigue explorando y aprendiendo!
Quagga ya no esta disponible en nuevas versiones de Debian, lo que se puede hacer es agregar el repositorio de la version Debian 10 (buster), para ello se agrega la siguiente linea en el archivo.
nano /etc/apt/sources.list
deb http://ftp.us.debian.org/debian buster main
Tomado de un comentario para que lo puedan aplicarlo
Credito: angeling11
!Gracias!
Gracias, solo actualizaría los repositorios apt-get update como dato adicional.
En este dia Lunes 13 de Septiembre de 2021 a las 10:13am, quagga no esta disponible para descargar ¿Que puedo hacer?
Me pasa lo mismo, al menos para Debian Bullseye y no he encontrado manera... :(
hola, pudieron solucionar
Entonces, como comenta el profesor, este es como un simulador... ¿sería como llevar a la práctica todo lo de packet tracer pero a un router "real", no?
eso parece
No, Quagga es un router virtualizado que funciona parecido a los de cisco, pero cuyo efecto se da en la maquina que lo corre, convirtiéndolo en un enrutador.
Para guardar la configuración permanentemente, en caso de que se requiera reiniciar/apagar la máquina, se puede correr el comando:
copy run start
ó
copy running-config startup-config
justo antes de salir de la conexión de telnet
Funciona si se siguen los pasos del documento de la clase 5.
Tomemos en cuenta que lo que le da vida a los dispositivos son los sistemas operativos y las aplicaciones. En ese sentido Quagga no es un simulador, es una aplicación muy parecida al sistema aque corre en los router cisco y si es instalado en un servidor, logra hacer las funciones de router y los protocolos no son físicos, son matrices lógicas.
muy valida aclaracion, pues quagga no simula, el hace la funcion de enrutamiento como cualquier enrutador fisico , en ese orden de ideas Quagga es un enrutador virtual
Hola a todos,
Alguien sabe cómo se configura en Debian 11-Bullseye?
Mmm guagga recuerdo escuchado del tema en un curso de cisco de redes.
Para guardar la configuración de los routers corran el comando dentro de ripd:
do write
Hola Miguel.
Sí, tu mensaje es totalmente correcto. El comando do write (o write memory) solo es necesario cuando estás en la consola interactiva de RIP (vtysh) para volcar en disco la configuración en caliente.
Como el profe está editando directamente los archivos con nano (/etc/network/interfaces y /etc/quagga/ripd.conf o /etc/frr/frr.conf), no hace falta ejecutar do write. Ese aporte de Miguel solo aplica si trabajas dentro de vtysh.
me aparece que quuagga no tiene candidato para la instalación, que debo hacer ?
Quagga ya no esta disponible en nuevas versiones de Debian, lo que se puede hacer es agregar el repositorio de la version Debian 10 (buster), para ello se agrega la siguiente linea en el archivo /etc/apt/sources.list:
deb http://ftp.us.debian.org/debian buster main
Finalmente solo se actualizan los repositorios apt-get update, y ya podremos instalar quagga como se indica en el video.
En quagga se puede utilizar rip en su version 2, o version 3 para que sea compatible con IPv6??
Te pongo esto que sale en la documentacion de quagga
Quagga is a routing software package that provides TCP/IP based routing services with routing protocols support such as RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, IS-IS, BGP-4, and BGP-4+ Quagga also supports special BGP Route Reflector
and Route Server behavior. In addition to traditional IPv4 routing protocols, Quagga also
supports IPv6 routing protocols.
Si
hola una consulta
el comando zebra -d no me funciona y si intento instalar zebra me sale que no tiene un candidato para la instalar
sudo apt install quagga
simulador de protocolos de red
Muy bien
Muy buena clase
Ejemplos de protocolos quagga
Configurar sysctl.conf para enrutador
Re modificar el archivo interfaces para poner la nueva dirección
Configuracion ripd.conf
Estoy avanzado muy lento debido a que quagga ya no esta disponible para debian actualmente (esto lo comento en 12-08-2024) y se me hace estresante que pude "instalarlo" con algunos comandos que vi en los comentarios de esta clase, pero al intentar seguir el curso desde el min: 5:11 no puedo avanzar porque en el curso ingresan el comando: "zebra -d" y al dar enter a mi me sale error de "bash: zebra: command not found". Y muchos mas problema. No se si instalar FRR sea lo mismo en el curso ("FRR" parece ser el actual "Quagga" para debian)
ACTUALIZACIÓN: Hoy pude encontrar la solución, es mucho más sencillo de lo que parecía .____. la solución al ptoblema al querer ejecutar el comando "zebra -d" y "ripd -d" (del min 5:11) y que la respuesta de la terminal sea "Command not found" es simplemente omitir eso y seguir con el comando del minuto 5:20, el de "telnet localhost 2602" y el resto de procediminetos que se hace en la clase.