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

  • 991