Enrutamiento dinámico EIGRP
Ing. Fernando Marroquín
Enrutamiento Dinámico
Permite actualizar las rutas automáticamente sin cambios manuales: dinámicamente.
Se realiza utilizando protocolos de enrutamiento.
Determinan la mejor ruta al destino
Protocolo de enrutamiento: EIGRP, OSPF, RIP, BGP, etc.
Componentes
Algoritmo: Cálculo matemático para determinar la mejor ruta.
Mensajes: Para descubrir routers vecinos y/o interconectados, y también intercambiar tablas de enrutamiento.
Tipos de protocolos de enrutamiento
Interior Gateway Protocol (IGP)
- Utilizan el concepto de sistema autónomo.
- Protocolos: RIP, EIGRP, OSPF
Extended Gateway Protocol (EGP)
- Intercambian enrutamiento entre redes de sistemas autónomos.
- Protocolos: BGP (Border Gateway Protocol)
Vector distancia
Determina la dirección (vector) y la distancia a una red.
Copias periódicas de tabla de enrutamiento=actualización periódica.
Vista parcial de la red.
El router recibe la tabla de enrutamiento de su router vecino.
Estado de enlace
Tienen la topología exacta de la red
Actualización solo si hay cambios
Cada router tiene su propia base de datos con la topología completa
Se envían paquetes a todos los routers de la red para descubrir la red entera: LSA (Links State Advertisement)
Métrica
Valor usado por los protocolos de enrutamiento para determinar la mejor ruta. Cada protocolo usa una métrica diferente tomando en cuenta diferentes factores:
- Saltos
- Costo
- Retraso
- Carga
- Confiabilidad
Distancia Administrativa
Los routers son multiprotocolo, por lo que si tienen dos protocolos para llegar a una misma red que pasaría?
Ejemplo: OSPF y EIGRP
Introducción a EIGRP
Ing. Fernando Marroquín
Características
EIGRP: Enhanced Interior Gateway Protocol. Se basa en la versión anterior IGP
Propietario de Cisco, y en el 2013 se liberó una versión estandar
Referido como híbrido pero en realidad es un Distance Vector Avanzado.
Métrica compleja, pero finalmente basada en ancho de banda y delay
Soporta VLSM y CIDR
Características
- Distancia administrativa: 90
- Soporta autenticación por MD5
- Sumarización manual y automática
- Soporta unequal load balancing
- Soporta hasta 224 saltos
Protocolo avanzado vector distancia
Vector distancia
Se basa en la información de sus vecinos
Link State advertisement
Anuncia por todos los links actualizaciones parciales
Paquetes Hello
EIGRP
Utiliza paquetes HELLO enviados por una dirección multicast 224.0.0.10 para establecer y mantener relaciones con sus vecinos y Unicast para otros mensajes.
Cada 5 segundos en enlaces punto a punto
Cada 60 segundos en enlaces con velocidades inferiores a 1544Kbps
Paquetes RTP
Una vez descubiertos los vecinos se envían mensajes de RTP
RTP (Reliable Transport Protocol) se utiliza para transportar mensajes entre los routers con EIGRP
Tablas de EIGRP
Neighbor Table
Información de los vecinos
Topology Table
Mantiene la mejor ruta así como las segundas mejores rutas al destino
Routing Table
Contiene las mejores rutas a un destino
Funcionamiento EIGRP
Ing. Fernando Marroquín
EIGRP ¿Cómo funciona?
Pasos:
- Construye relaciones con routers directamente conectados
- Descubrir rutas
- Seleccionar las mejores rutas
- Mantener las rutas
- Eliminar las rutas
EIGRP ¿Cómo funciona?
Un nuevo router configurado con EIGRP enviará paquetes multicast de hello a los routers directamente conectados.
El router que recibe va a responder si se cumple lo siguiente:
Configurado con EIGRP,
En un mismo AS (sistema autonomo)
Usa los mismos pesos de métrica (valores K)
EIGRP ¿Cómo funciona?
El router nuevo envía mensajes de hello tipo MULTICAST a 224.0.0.10
Routers directamente conectados responden con un paquete UPDATE UNICAST que contiene todas las rutas en su tabla de enrutamiento
El router nuevo responde a todos los vecinos con un paquete UNICAST Ack y coloca el contenido de las actualizaciones en su tabla topológica.
EIGRP ¿Cómo funciona?
El nuevo router envía paquetes UNICAST de UPDATE a todos los vecinos con el contenido de su tabla topológica.
Así los vecinos aprenden acerca de las redes configuradas tales como una nueva LAN
Los vecinos responden al nuevo UPDATE del router con un paquete Ack.
Métrica
Fórmula matemática compleja...
Métrica
De la formula anterior se utilizará solo K1 y K3...
Métrica (bandwidth)
Es un valor estático y se muestra en Kbit. Las interfaces seriales utilizan el valor de bandwidth predeterminado de 1544kbit.
El delay es la medida de tiempo que necesita un paquete para atravesar una ruta y se expresa en microsegundos, no es dinámico y es un valor predeterminado.
Métrica (bandwidth)
bandwidth =(10,000,000 / bandwidth) *256
delay= (delay / 10) *256
Paquetes de EIGRP
Tablas de EIGRP
Neighbor Table
Información de los vecinos
Topology Table
Mantiene la mejor ruta así como las segundas mejores rutas al destino
Routing Table
Contiene las mejores rutas a un destino
# show ip eigrp neighbor
# show ip eigrp topology
Tablas de EIGRP: Neighbor
Contiene una lista de todos los routers vecinos descubiertos
Mantiene los intervalos hello y holdtime en cada vecino
SRTT Smooth Round-trip Timer: tiempo promedio que tomara para enviar y recibir una respuesta de un vecino
RTO- Retransmission Timeout: cuando espera sin recibir ningún reconocimiento a un paquete enviado confiablemente.
# show ip eigrp neighbor
Tablas de EIGRP: Topology
Contiene todas las rutas que el router ha aprendido acerca de su vecinos y toda la información necesaria para calcular un conjunto de distancias y vectores para todos los destinos alcanzables.
- FD Feasible Distanse: métrica más baja calculada para alcanzar un destino.
- RD Reported Distance: distancia que un vecino adyacente reporta a un destino específico.
- Passive (P): ruta estable lista para usarse
- Active (A): ruta en el proceso de re-calcularse
# show ip eigrp topology
Configuración EIGRP
Ing. Fernando Marroquín
Requisitos
- Conocer cuales son las redes que se quieren anunciar por EIGRP.
- Conocer los anchos de banda "reales" de las interfaces que van a participar en EIGRP.
- Definir un sistema autónomo para todos los routers
Comandos
Comando | Descripción |
---|---|
Router(config)# router eigrp <autonomous-system> | Habilita el protocolo de enrutamiento, seguido de un sistema autónomo que debe ser el mismo para los demás routers. Puede ir de 1 a 65535 |
Router(config-router)# network <dirección de red> | Se configuran las direcciones de las redes directamente conecadas que serán anunciadas por EIGRP |
Router(config-router)# no auto-summary | Evita que se resuman las rutas (sumarización) de redes discontinuas |
Router(config-if)# bandwidth | En la interfaz se debe configurar el ancho de banda real |
Comandos verificación
Comando | Descripción |
---|---|
Router# show ip route | Muestra la tabla de enrutamiento |
Router# show ip protocols | Muestra los parámetros del protocolo |
Router# show ip eigrp neighbors | Muestra la información de vecinos de EIGRP |
Router# show ip eigrp topology | Muestra la tabla de topología |
Router# debug ip eigrp | Muestra en tiempo real la información de los paquetes de EIGRP |
Wildcard
Es una máscara de bits INVERTIDA que indica qué partes de una dirección IP son relevantes para la ejecución de una determinada acción.
- Indica el tamaño de una red o subred para algunos protocolos
Enrutamiento Dinámico EIGRP
By Ing. Fernando Marroquín
Enrutamiento Dinámico EIGRP
Teoría complementaria para introducción a conceptos importantes acerca del enrutamiento dinámico EIGRP
- 989