Enhanced Interior Gateway Protocol (EIGRP)

Es un protocolo de enrutamiento híbrido desarrollado por Cisco Systems. EIGRP usa el mismo algoritmo de vector de distancia e información de distancia que IGRP. Sin embargo, como su nombre lo indica, EIGRP se ha mejorado en cuanto a propiedades de convergencia y eficiencia operativa sobre IGRP. Principalmente, EIGRP se mejoró para usar funciones más avanzadas para evitar bucles de enrutamiento y acelerar el tiempo de convergencia. Además, EIGRP transmite la máscara de subred para cada entrada de enrutamiento, lo que permite que EIGRP admita funciones como VLSM y resumen de ruta.

En mayo de 2016 fue ratificada a través de la RFC 7868 la entrega de EIGRP al Grupo de Trabajo de Ingeniería de Internet (IETF).

EIGRP supera las deficiencias de otros protocolos de enrutamiento de vector de distancia, como el Protocolo de información de enrutamiento (RIP), con funciones como equilibrio de carga de costo desigual, soporte para redes a 255 saltos de distancia y funciones de convergencia rápida. EIGRP utiliza un algoritmo de actualización de difusión (DUAL) para identificar rutas de red y proporciona una convergencia rápida mediante rutas de respaldo pre calculadas sin bucles. La mayoría de los protocolos de enrutamiento por vector de distancia utilizan el conteo de saltos como métrica para las decisiones de enrutamiento. El uso del conteo de saltos para la selección de rutas no tiene en cuenta la velocidad del enlace ni el retraso total. EIGRP agrega lógica al algoritmo de selección de ruta que usa factores además del conteo de saltos.

Sistemas Autónomos

Un enrutador puede ejecutar múltiples procesos EIGRP. Cada proceso opera bajo el contexto de un sistema autónomo, que representa un dominio de enrutamiento común. Los enrutadores dentro del mismo dominio usan la misma fórmula de cálculo métrico e intercambian rutas solo con miembros del mismo sistema autónomo.

No confunda un sistema autónomo EIGRP con un sistema autónomo de Border Gateway Protocol (BGP).

Sistemas Autónomos

En la imagen de ejemplo, el sistema autónomo EIGRP (AS) 100 consta de R1, R2, R3, R4 y EIGRP (AS) 200 consta de R3, R5 y R6. Cada proceso EIGRP se correlaciona con un sistema autónomo específico y mantiene una tabla de topología EIGRP independiente. R1 no tiene conocimiento de las rutas de AS 200 porque es diferente de su propio sistema autónomo, AS 100. R3 puede participar en ambos sistemas autónomos y, de manera predeterminada, no transfiere las rutas aprendidas de un sistema autónomo a un sistema autónomo diferente.

Tabla de topología

EIGRP contiene una tabla de topología, lo que lo diferencia de un verdadero protocolo de enrutamiento de vector de distancia. La tabla de topología de EIGRP es un componente vital de DUAL y contiene información para identificar rutas de respaldo sin bucles.

La tabla de topología contiene todos los prefijos de red anunciados dentro de un sistema autónomo EIGRP. Cada entrada en la tabla contiene lo siguiente:

  • Prefijo de red
  • Vecinos EIGRP que han anunciado ese prefijo
  • Métricas de cada vecino (distancia informada y conteo de saltos)
  • Valores usados para calcular la métrica (carga, confiabilidad, demora total y ancho de banda mínimo).

El comando show ip eigrp topology [all-links] proporciona la tabla de topología. De manera predeterminada, solo se muestran las rutas del sucesor y del sucesor factible, pero la palabra clave opcional de todos los enlaces muestra las rutas que no pasaron la condición de factibilidad.

Tabla de topología imagen de ejemplo

Examinando la imagen: la red 10.4.4.0/24 y observe que R1 calcula un FD de 3328 para la ruta sucesora. El sucesor (enrutador ascendente) anuncia la ruta sucesora con un RD de 3072. La segunda entrada de ruta tiene una métrica de 5376 y tiene un RD de 2816. Debido a que 2816 es menor que 3072, la segunda entrada pasa la condición de factibilidad y clasifica la segunda entrada como el sucesor factible del prefijo.

La ruta 10.4.4.0/24 es pasiva (P), lo que significa que la topología es estable. Durante un cambio de topología, las rutas pasan a un estado activo (A) cuando se calcula una nueva ruta.

EIGRP Neighbors

EIGRP no se basa en anuncios periódicos de todos los prefijos de red en un sistema autónomo, que se realiza con protocolos de enrutamiento como el Routing Information Protocol (RIP), Open Shortest Path First (OSPF) e Intermediate System-to-Intermediate System (IS-IS). Los vecinos (neighbors) EIGRP intercambian toda la tabla de enrutamiento cuando forman una adyacencia y anuncian actualizaciones incrementales solo cuando se producen cambios de topología dentro de una red. La tabla de adyacencia de vecinos (neighbors) es vital para rastrear el estado de los vecinos (neighbors)  y las actualizaciones enviadas a cada vecino (neighbors).

Forming EIGRP Neighbors

A diferencia de otros protocolos de enrutamiento de vector de distancia, EIGRP requiere que se forme una relación de vecino antes de que las rutas se procesen y se agreguen a la base de información de enrutamiento (RIB). Al escuchar un paquete de saludo EIGRP, un enrutador intenta convertirse en el vecino del otro enrutador. Los siguientes parámetros deben coincidir para que los dos enrutadores se conviertan en vecinos (neighbors):

  • Valores K de la fórmula métrica
  • Coincidencias de subred principal
  • Coincidencias de número de sistema autónomo (ASN) • Parámetros de autenticación

En la imagen se muestra el proceso que utiliza EIGRP para formar adyacencias vecinas.

formar adyacencias vecinas

EIGRP Configuration Modes

EIGRP. Tiene dos métodos de configuración:

  • modo clásico.
  • modo con nombre (named mode).

Modo de configuración clásica

Con el modo de configuración EIGRP clásico, la mayor parte de la configuración se lleva a cabo en el proceso EIGRP, pero algunas configuraciones se configuran en el submodo de configuración de la interfaz. Esto puede agregar complejidad para la implementación y la solución de problemas, ya que los usuarios deben desplazarse hacia adelante y hacia atrás entre el proceso EIGRP y las interfaces de red individuales. Algunas de las configuraciones establecidas individualmente son el intervalo de anuncio de saludo, el horizonte dividido, la autenticación y los anuncios de ruta resumida.

La configuración clásica requiere la inicialización del proceso de enrutamiento con el comando de configuración global router eigrp as-number para identificar el ASN e inicializar el proceso EIGRP. El segundo paso es identificar las interfaces de red con el comando network ip-address [máscara]. La declaración de red se explica en las siguientes secciones.

Ejemplo:

Router(config)# router eigrp 10

Router(config-router)# network 10.1.1.1 0.0.0.0

Router(config-router)# network 10.99.99.0 0.0.0.255

 

EIGRP Named Mode

La configuración de modo con nombre de EIGRP se lanzó para superar algunas de las dificultades que tienen los ingenieros de redes con la configuración del sistema autónomo, incluidas configuraciones dispersas y alcance poco claro de los comandos.

La configuración de Named Mode de EIGRP proporciona los siguientes beneficios:

  • Toda la configuración de EIGRP ocurre en una ubicación.
  • Es compatible con las características actuales de EIGRP y los desarrollos futuros. Admite varias familias de direcciones (incluidas las instancias de enrutamiento y reenvío virtual [VRF]). La configuración de Named Mode de EIGRP también se conoce como multi-address family configuration mode.
  • Los comandos son claros en cuanto al alcance de su configuración.

Named Mode de EIGRP proporciona una configuración jerárquica y almacena configuraciones en tres subsecciones:

  • Address Family: este submodo contiene configuraciones que son relevantes para las operaciones globales de EIGRP AS, como la selección de interfaces de red, valores EIGRP K, configuraciones de registro y configuraciones de stub.

 

  • Interface: este submodo contiene configuraciones que son relevantes para la interfaz, como el intervalo de anuncio de saludo, el horizonte dividido, la autenticación y los anuncios de ruta resumida. En realidad, existen dos métodos de configuración de la sección de la interfaz EIGRP. Los comandos se pueden asignar a una interfaz específica o a una interfaz predeterminada, en cuyo caso esas configuraciones se colocan en todas las interfaces habilitadas para EIGRP. Si hay un conflicto entre la interfaz predeterminada y una interfaz específica, la interfaz específica tiene prioridad sobre la interfaz predeterminada.

 

  • Topology: este submodo contiene configuraciones relacionadas con la base de datos de topología EIGRP y cómo se presentan las rutas a la RIB del enrutador. Esta sección también contiene redistribución de rutas y configuraciones de distancia administrativa.

La configuración EIGRP named hace posible ejecutar múltiples instancias bajo el mismo proceso EIGRP.

Ejemplo:

ROUTER(config-router)#router eigrp TEST

PARA IPv4

address-family ipv4 unicast autonomous-system 1

!

network 0.0.0.0

eigrp router-id 10.10.10.1

no shutdown

exit-address-family

!

PARA IPv6

address-family ipv6 unicast autonomous-system 1

!

eigrp router-id 10.10.10.1

no shutdown

exit-address-family

Comparación

Comparacion de EIGRP MODO

Conversión automática a EIGRP Named Mode

Existe un método automático para convertir la configuración de la forma tradicional al nuevo método. Dentro del proceso EIGRP, el comando eigrp upgrade-cli <EIGRP Virtual-Instance Name> debe ingresarse. Esto convierte automáticamente la configuración al modo con nombre sin afectar el emparejamiento EIGRP establecido:

Ejemplo:

Configuración tradicional

router eigrp 1
network 10.10.10.1 0.0.0.0
!
interface Ethernet0/0
ip address 10.10.10.1 255.255.255.0
ip hello-interval eigrp 1 100

Configuración

R1(config)#router eigrp 1
R1(config-router)#eigrp upgrade-cli TEST
Configuration will be converted from router eigrp 1 to router eigrp TEST.
Are you sure you want to proceed? ? [yes/no]: yes

*Oct 10 14:14:40.684: EIGRP: Conversion of router eigrp 1 to router eigrp TEST –
Completed.

Configuración con  EIGRP Named

router eigrp TEST
!
address-family ipv4 unicast autonomous-system 1
!
af-interface Ethernet0/0
hello-interval 100
exit-af-interface
!
topology base
exit-af-topology
network 10.10.10.1 0.0.0.0
exit-address-family

Disponibilidad

La configuración con nombre EIGRP está disponible en estas versiones de Cisco IOS:

  • 15,0(1)M
  • 2 (33) SER
  • 2(33)XNE
  • Cisco IOS XE versión 2.5

 

Jovanny de Jesus Enc.