Capítulo 2 - EIGRP
Capítulo 2 - EIGRP
Capítulo 2 - EIGRP
EIGRP
Este capítulo cubre los siguientes tópicos:
EIGRP utiliza módulos dependientes del protocolo (PDM) para admitir múltiples protocolos
de red, como IPv4, IPv6, AppleTalk e IPX. EIGRP está escrito de modo que el PDM sea
responsable de las funciones para manejar los criterios de selección de ruta para cada
protocolo de comunicación. En teoría, se pueden escribir nuevos PDM a medida que se
crean nuevos protocolos de comunicación. Las implementaciones actuales de EIGRP solo
admiten IPv4 e IPv6.
Terminología EIGRP
Esta sección explica algunos de los conceptos básicos de EIGRP, junto con el proceso de
selección de ruta. La Figura 2-2 se utiliza como topología de referencia para que R1
calcule la mejor ruta y las rutas alternativas sin bucles a la red 10.4.4.0/24. Los valores
entre paréntesis representan la métrica calculada del enlace para un segmento según el
ancho de banda y el retraso.
La Tabla 2-2 define términos importantes relacionados con EIGRP y los correlaciona con
la Figura 2-2.
TEMA CLAVE
Tabla 2-2 Terminología EIGRP
Término Definición
La ruta con la métrica de ruta más baja para llegar a un destino.
Successor route La ruta sucesora para que R1 alcance 10.4.4.0/24 en R4 es R1 →
R3 → R4.
El primer enrutador del siguiente salto para la ruta sucesora.
Successor
El sucesor de 10.4.4.0/24 es R3.
El valor de la métrica de la ruta de métrica más baja para llegar a un
destino. La distancia factible se calcula localmente usando la fórmula
Feasible que se muestra en la sección "Cálculo de métricas de ruta", más
distance (FD) adelante en este capítulo.
El FD calculado por R1 para la red 10.4.4.0/24 es 3328 (es decir,
256 + 256 + 2816).
Distancia informada por un enrutador para alcanzar un prefijo. El
valor de distancia informado es la distancia factible para el enrutador
Reported
publicitario.
distance (RD)
R3 anuncia el prefijo 10.4.4.0/24 con un RD de 3072. R4 anuncia el
10.4.4.0/24 a R1 y R2 con un RD de 2816.
Para que una ruta se considere una ruta de respaldo, el RD recibido
Feasibility
para esa ruta debe ser menor que el FD calculado localmente. Esta
condition
lógica garantiza una ruta sin bucles.
Una ruta que cumpla con la condición de viabilidad se mantiene
como ruta de respaldo. La condición de viabilidad asegura que la
Feasible
ruta de respaldo esté libre de bucles.
successor
La ruta R1 → R4 es la sucesora factible porque el RD de 2816 es
menor que el FD de 3328 para la ruta R1 → R3 → R4.
TEMA CLAVE
Tabla de topología
EIGRP contiene una tabla de topología, que lo hace diferente de un protocolo de
enrutamiento por vector de distancia real. 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 de la tabla contiene lo siguiente:
Prefijo de red
Vecinos EIGRP que han anunciado ese prefijo
Métricas de cada vecino (distancia informada y recuento de saltos)
Valores utilizados para calcular la métrica (carga, confiabilidad, retraso total y
ancho de banda mínimo)
El comando show ip eigrp topology [all-links] proporciona la tabla de topología.
De forma predeterminada, solo se muestran las rutas sucesoras y sucesoras factibles,
pero la palabra clave opcional all-links muestra las rutas que no pasaron la condición
de factibilidad.
La Figura 2-3 muestra la tabla de topología para R1 de la Figura 2-2. Esta sección se
centra en la red 10.4.4.0/24 al explicar la tabla de topología.
NOTA
EIGRP utiliza paquetes de multidifusión para reducir el ancho de banda consumido en un
enlace (un paquete para llegar a varios dispositivos). Si bien los paquetes de difusión se
utilizan de la misma forma general, todos los nodos de un segmento de red procesan los
paquetes de difusión, mientras que, con la multidifusión, solo los nodos que escuchan el
grupo de multidifusión particular procesan los paquetes de multidifusión.
EIGRP utiliza el Protocolo de transporte confiable (RTP) para garantizar que los paquetes
se entreguen en orden y para garantizar que los enrutadores reciban paquetes
específicos. Se incluye un número de secuencia en cada paquete EIGRP. El valor de
secuencia cero no requiere una respuesta del enrutador EIGRP receptor; todos los demás
valores requieren un paquete ACK que incluya el número de secuencia original.
Asegurarse de que se reciban los paquetes hace que el método de transporte sea
confiable. Todos los paquetes de actualización, consulta y respuesta se consideran
confiables, y los paquetes de saludo y ACK no requieren reconocimiento y podrían no ser
confiables.
Si el enrutador de origen no recibe un paquete ACK del vecino antes de que expire el
tiempo de espera de retransmisión, notifica al enrutador que no reconoce que deje de
procesar sus paquetes de multidifusión. El enrutador de origen envía todo el tráfico por
unidifusión hasta que el vecino esté completamente sincronizado. Una vez completada la
sincronización, el enrutador de origen notifica al enrutador de destino que comience a
procesar los paquetes de multidifusión nuevamente. Todos los paquetes de unidifusión
requieren reconocimiento. EIGRP reintenta hasta 16 veces para cada paquete que
requiere confirmación y restablece la relación de vecino cuando el vecino alcanza el límite
de reintentos de 16.
NOTA
En el contexto de EIGRP, no confunda RTP con el Protocolo de transporte en tiempo real
(RTP), que se utiliza para transportar audio o video a través de una red IP. El RTP de
EIGRP permite la confirmación de paquetes mientras admite multidifusión. Otros
protocolos que requieren una comunicación orientada a la conexión confiable, como TCP,
no pueden utilizar el direccionamiento de multidifusión.
TEMA CLAVE
Formación de vecinos de EIGRP
A diferencia de otros protocolos de enrutamiento por 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 vecino del otro enrutador. Los siguientes parámetros
deben coincidir para que los dos enrutadores se conviertan en vecinos:
Paso 3
Habilite EIGRP en las interfaces mediante el comando network network mask.
La configuración del Ejemplo 2-1 habilita EIGRP solo en interfaces que coinciden
explícitamente con las direcciones IP de la Tabla 2-4.
Ejemplo 2-1 Configuración de EIGRP con direcciones IP explícitas
El ejemplo 2-2 muestra la configuración de EIGRP utilizando declaraciones de red que
coinciden con las subredes utilizadas en la Tabla 2-4. Establecer el último octeto de la
dirección IP en 0 y cambiar la máscara comodín a 255 hace que las declaraciones de red
coincidan con todas las direcciones IP dentro del rango de red /24.
Ejemplo 2-2 Configuración EIGRP con subred explícita
El siguiente fragmento muestra la configuración para habilitar todas las interfaces con
EIGRP:
NOTA
Un tema clave con las declaraciones de red comodín es que los rangos grandes
simplifican la configuración; sin embargo, es posible que habiliten EIGRP en interfaces no
deseadas.
Topología y configuración de muestra
La Figura 2-5 muestra una topología de muestra para demostrar la configuración de
EIGRP en modo clásico para R1 y modo con nombre para R2.
R1 y R2 habilitan EIGRP en todas sus interfaces. R1 configura EIGRP utilizando varias
direcciones de interfaz de red específicas y R2 habilita EIGRP en todas las interfaces de
red con un solo comando. El ejemplo 2-3 proporciona la configuración que se aplica a R1
y R2.
Ejemplo 2-3 Configuración de EIGRP de muestra
Como se mencionó anteriormente, el modo con nombre EIGRP tiene tres submodos de
configuración. La configuración del Ejemplo 2-3 usa solo la sección de submodo de familia
de direcciones EIGRP, que usa la declaración de red. El submodo base de topología
EIGRP se crea automáticamente con el comando topology base y se sale con el
comando exit-af-topology. La configuración del submodo de topología se enumera
entre esos dos comandos.
El ejemplo 2-4 demuestra la ligera diferencia en cómo se almacena la configuración en el
enrutador entre las configuraciones de modo clásico y con nombre de EIGRP.
Ejemplo 2-4 Estructura de configuración del modo con nombre
NOTA
Las configuraciones del submodo de la interfaz EIGRP contienen el comando af-
interface interface-id o af-interface default con cualquier comando específico
listado inmediatamente. Se sale de la configuración del submodo de la interfaz EIGRP con
el comando exit-af-interface. Esto se demuestra más adelante en este capítulo.
Confirmación de interfaces
Al configurar EIGRP, es una buena práctica verificar que solo las interfaces previstas
estén ejecutando EIGRP. El comando show ip eigrp interfaces [{interface-id
[detail] | detail}] muestra interfaces EIGRP activas. Agregar la palabra clave
opcional detail proporciona información adicional, como autenticación, temporizadores
EIGRP, horizonte dividido y varios recuentos de paquetes.
El ejemplo 2-5 muestra la interfaz EIGRP no detallada de R1 y la información detallada de
R2 para la interfaz Gi0/1.
Ejemplo 2-5 Verificación de interfaces EIGRP
La Tabla 2-5 proporciona una breve explicación de los campos clave que se muestran con
las interfaces EIGRP.
Tabla 2-5 Campos de la interfaz EIGRP
TEMA CLAVE
Interfaces pasivas
Algunas topologías de red deben anunciar un segmento de red en EIGRP, pero deben
evitar que los vecinos formen adyacencias con otros enrutadores en ese segmento. Este
podría ser el caso, por ejemplo, al anunciar redes de capa de acceso en la topología de
un campus. En tal escenario, debe poner la interfaz EIGRP en un estado pasivo. Las
interfaces EIGRP pasivas no envían ni procesan saludos EIGRP, lo que evita que EIGRP
forme adyacencias en esa interfaz.
Para configurar una interfaz EIGRP como pasiva, utilice el comando passive-interface
interface-id en el proceso EIGRP para la configuración clásica. Otra opción es
configurar todas las interfaces como pasivas por defecto con el comando passive-
interface default y luego usar el comando no passive-interface interface-id
para permitir que una interfaz procese paquetes EIGRP, reemplazando la configuración
predeterminada de la interfaz pasiva global.
El ejemplo 2-9 demuestra cómo convertir la interfaz Gi0/2 de R1 en pasiva y también la
opción alternativa de convertir todas las interfaces en pasivas pero configurando Gi0/1
como no pasivo.
Ejemplo 2-9 Interfaces EIGRP pasivas para configuración clásica
Para una configuración de modo con nombre, usted coloca el estado de la interfaz pasiva
en af-interface default para todas las interfaces EIGRP o en una interfaz específica
con la sección af-interface interface-id. El ejemplo 2-10 muestra cómo configurar
la interfaz Gi0 / 2 como pasiva mientras se permite que la interfaz Gi0/1 esté activa
usando ambas estrategias de configuración.
Ejemplo 2-10 Interfaces EIGRP pasivas para la configuración del modo con nombre
El ejemplo 2-11 muestra cómo se ve la configuración del modo con nombre con algunas
configuraciones (es decir, passive-interface o no passive-interface) colocadas
bajo el af-interface default o la configuración af-interface interface-id.
Una interfaz pasiva no aparece en la salida del comando show ip eigrp interfaces
aunque esté habilitada. Las redes conectadas para interfaces pasivas todavía se agregan
a la tabla de topología EIGRP para que se anuncien a los vecinos.
El ejemplo 2-12 muestra que la interfaz Gi0/2 en R1 ya no aparece; compare esto con el
ejemplo 2-5, donde existe.
Ejemplo 2-12 Las interfaces pasivas no aparecen
Para acelerar la resolución de problemas de interfaces pasivas y otras configuraciones, el
comando show ip protocolos proporciona mucha información valiosa sobre todos los
protocolos de enrutamiento. Con EIGRP, muestra el identificador de proceso EIGRP, los
valores ASN, K que se utilizan para el cálculo de la ruta, RID, vecinos, configuraciones de
AD y todas las interfaces pasivas.
El ejemplo 2-13 proporciona una salida de muestra para instancias en modo clásico y con
nombre en R1 y R2.
Ejemplo 2-13 Salida de protocolos IP
TEMA CLAVE
Autenticación
La autenticación es un mecanismo para garantizar que solo los enrutadores autorizados
sean elegibles para convertirse en vecinos EIGRP. Es posible que alguien agregue un
enrutador a una red e introduzca rutas no válidas de manera accidental o maliciosa. La
autenticación evita que sucedan tales escenarios. Se incluye un hash de contraseña
precalculado con todos los paquetes EIGRP, y el enrutador receptor descifra el hash. Si
las contraseñas no coinciden con un paquete, el enrutador descarta el paquete.
EIGRP cifra la contraseña mediante una autenticación Message Digest 5 (MD5), mediante
la función de llavero. El hash consta del número de clave y una contraseña. La
autenticación EIGRP cifra solo la contraseña en lugar de todo el paquete EIGRP.
NOTA
La funcionalidad de llavero permite que una contraseña sea válida durante un tiempo
específico, por lo que las contraseñas pueden cambiar en momentos preconfigurados.
Restringir la secuencia de teclas a un momento específico está más allá del alcance de
este libro. Para obtener más información, visite Cisco.com.
Para configurar la autenticación EIGRP, debe crear un llavero y luego habilitar la
autenticación EIGRP en la interfaz. Las siguientes secciones explican los pasos.
Configuración de llavero
La creación de llaveros se logra con los siguientes pasos:
Paso 1
Cree el llavero utilizando el comando key chain key-chain-name.
Paso 2
Identifique la secuencia de teclas utilizando el comando key key-number, donde key-
number puede ser cualquier valor entre 0 y 2147483647.
Paso 3
Especifique la contraseña previamente compartida mediante el comando key-string
password.
NOTA
Tenga cuidado de no utilizar un espacio después de la contraseña porque se utilizará para
calcular el hash.
Habilitación de la autenticación en la interfaz
Cuando se usa la configuración clásica, la autenticación debe estar habilitada en la
interfaz bajo el submodo de configuración de la interfaz. Los siguientes comandos se
utilizan en el submodo de configuración de la interfaz:
El comando show key chain proporciona la verificación del llavero. El ejemplo 2-15
muestra que cada secuencia de teclas proporciona la duración y la contraseña.
Ejemplo 2-15 Verificación de la configuración del llavero
EIGRP usa valores K para definir qué factores usa la fórmula y el impacto asociado con
un factor al calcular la métrica. Un error común es que los valores de K se aplican
directamente al ancho de banda, la carga, el retraso o la confiabilidad; esto no es exacto.
Por ejemplo, K1 y K2 hacen referencia al ancho de banda (BW).
BW representa el enlace más lento de la ruta, escalado a un enlace de 10 Gbps (107). La
velocidad del enlace se obtiene del ancho de banda de la interfaz configurada en una
interfaz. El retraso es la medida total del retraso en la ruta, medida en decenas de
microsegundos (μs).
La fórmula EIGRP se basa en la fórmula métrica IGRP, excepto que la salida se multiplica
por 256 para cambiar la métrica de 24 bits a 32 bits. Teniendo en cuenta estas
definiciones, la fórmula para EIGRP se muestra en la Figura 2-7.
La Tabla 2-7 muestra algunos de los tipos de redes comunes, velocidades de enlace,
retardo y métrica EIGRP, utilizando la fórmula simplificada de la Figura 2-7.
Tabla 2-7 Métricas de interfaz EIGRP predeterminadas para métricas clásicas
Usando la topología de la Figura 2-2, las métricas de R1 y R2 para la red 10.4.4.0/24 se
calculan usando la fórmula de la Figura 2-10. La velocidad del enlace para ambos
enrutadores es de 1 Gbps y el retardo total es de 30 μs (10 μs para el enlace 10.4.4.0/24,
10 μs para el enlace 10.34.1.0/24 y 10 μs para el 10.13.1.0/24 Enlace).
EIGRP incluye soporte para un segundo conjunto de métricas, conocidas como métricas
amplias, que aborda el problema de la escalabilidad con interfaces de mayor capacidad.
La fórmula original a la que se hace referencia en la Figura 2-6 se conoce como métricas
clásicas de EIGRP.
La Figura 2-11 muestra la fórmula explícita de métricas amplias de EIGRP. Observe que
se incluye un valor K adicional (K6) que agrega un atributo extendido para medir la
fluctuación, la energía u otros atributos futuros.
TEMA CLAVE
Al igual que EIGRP escalado en 256 para adaptarse a IGRP, las métricas amplias de
EIGRP escalan en 65,535 para adaptarse a enlaces de mayor velocidad. Esto
proporciona soporte para velocidades de interfaz de hasta 655 terabits por segundo
(65,535 × 107) sin problemas de escalabilidad. La latencia es el retardo total de la interfaz
medido en picosegundos (10−12) en lugar de microsegundos (10−6). La figura 2-12
muestra una fórmula actualizada que tiene en cuenta las conversiones en latencia y
escalabilidad.
Esta conversión da como resultado una pérdida de claridad si las rutas pasan por una
combinación de dispositivos con métricas clásicas y métricas amplias. Un resultado final
de este comportamiento previsto es que las rutas aprendidas de pares de métrica amplia
siempre se ven mejor que las rutas aprendidas de pares clásicos. El uso de una
combinación de dispositivos métricos clásicos y métricos amplios podría conducir a un
enrutamiento subóptimo, por lo que es mejor mantener todos los dispositivos funcionando
con el mismo estilo métrico.
Configuración de retardo de interfaz
Si no recuerda los valores de retardo de la Tabla 2-7, los valores se pueden consultar
dinámicamente con el comando show interface interface-id. La salida muestra el
retardo de la interfaz EIGRP, en microsegundos, después del campo DLY. El ejemplo 2-
20 proporciona una salida de muestra del comando en R1 y R2. Ambas interfaces tienen
un retraso de 10.
Ejemplo 2-20 Verificación del retardo de la interfaz EIGRP
El retardo EIGRP se establece interfaz por interfaz, lo que permite la manipulación de los
patrones de tráfico que fluyen a través de una interfaz específica en un enrutador. El
retardo se configura con el comando de parámetro de interfaz delay tens-of-
microseconds debajo de la interfaz.
NOTA
La modificación del ancho de banda con el comando bandwidth bandwidth del
parámetro de interfaz tiene un efecto similar en la fórmula de cálculo de métricas, pero
puede afectar a otros protocolos de enrutamiento, como OSPF, al mismo tiempo. La
modificación del retardo de la interfaz solo afecta a EIGRP.
Valores K personalizados
Si los cálculos de métrica predeterminados son insuficientes, puede cambiarlos para
modificar la fórmula de métrica de ruta. Los valores K para la fórmula de la métrica de ruta
se establecen con el comando metric weights TOS K1 K2 K3 K4 K5 [K6] bajo el
proceso EIGRP. El valor de TOS siempre tiene un valor de 0 y el valor de K6 se usa para
configuraciones de modo con nombre.
Para garantizar una lógica de enrutamiento consistente en un sistema autónomo EIGRP,
los valores de K deben coincidir entre vecinos EIGRP para formar una adyacencia e
intercambiar rutas. Los valores K se incluyen como parte del paquete de saludo EIGRP.
Los valores de K se muestran con el comando show ip protocolos, como se demuestra
con la topología de muestra en el Ejemplo 2-13. Tenga en cuenta que ambos enrutadores
están usando los valores de K predeterminados, con R1 usando métricas clásicas y R2
usando métricas amplias.
Balanceo de carga
EIGRP permite instalar múltiples rutas sucesoras (con la misma métrica) en el RIB. La
instalación de varias rutas en el RIB para el mismo prefijo se denomina enrutamiento de
múltiples rutas de igual costo (ECMP). En el momento de escribir este artículo, el ECMP
máximo predeterminado es de cuatro rutas. Usted cambia la configuración
predeterminada de ECMP con el comando maximum-routes maximum-path en el
proceso EIGRP en el modo clásico y en el submodo base de topología en el modo con
nombre.
El ejemplo 2-22 muestra la configuración para cambiar las rutas máximas en R1 y R2 para
que las configuraciones de modo clásico y con nombre sean visibles.
TEMA CLAVE
EIGRP admite el equilibrio de carga de costo desigual, lo que permite la instalación de
rutas sucesoras y sucesoras factibles en el RIB de EIGRP. Para utilizar el equilibrio de
carga de costo desigual con EIGRP, cambie el multiplicador de varianza de EIGRP. El
valor de varianza de EIGRP es la distancia factible (FD) para una ruta multiplicada por el
multiplicador de varianza de EIGRP. Cualquier FD de sucesor factible con una métrica por
debajo del valor de variación de EIGRP se instala en el RIB. EIGRP instala múltiples rutas
donde el FD para las rutas es menor que el valor del multiplicador EIGRP hasta el número
máximo de rutas ECMP, como se discutió anteriormente.
Dividir la métrica sucesora factible por la métrica de ruta sucesora proporciona el
multiplicador de varianza. El multiplicador de la varianza es un número entero y cualquier
resto siempre debe redondearse hacia arriba.
Usando la topología que se muestra en la Figura 2-2 y la salida de la tabla de topología
EIGRP en la Figura 2-3, se puede calcular el multiplicador de varianza EIGRP mínimo
para que la ruta directa de R1 a R4 se pueda instalar en el RIB. El FD para la ruta
sucesora es 3328 y el FD para el sucesor factible es 5376. La fórmula proporciona un
valor de aproximadamente 1,6 y siempre se redondea al número entero más cercano para
proporcionar un multiplicador de varianza EIGRP de 2. Figura 2-14 muestra el cálculo.
El comando variance multiplier configura el multiplicador de varianza en el proceso
EIGRP para la configuración clásica y en el submodo base de topología en modo con
nombre. El ejemplo 2-23 proporciona una configuración de muestra para ambos modos de
configuración.
Ejemplo 2-23 Configuración de varianza de EIGRP
El ejemplo 2-24 proporciona una breve verificación de que ambas rutas se instalaron en el
RIB. Observe que las métricas de las rutas son diferentes. Una métrica de ruta es 3328 y
la otra métrica de ruta es 5376. Para ver las relaciones de equilibrio de carga de tráfico,
utilice el comando show ip route network, como se muestra en el segundo resultado.
Se resalta el tráfico compartido de equilibrio de carga.
Ejemplo 2-24 Verificación de equilibrio de carga de costo desigual
TAREAS DE PREPARACIÓN PARA EL EXÁMEN
Definir términos clave:
Defina los siguientes términos clave de este capítulo y verifique sus respuestas en el
glosario:
autonomous system (AS), successor route, successor, feasible distance, reported
distance, feasibility condition, feasible successor, topology table, EIGRP classic
configuration, EIGRP named mode configuration, passive interface, K values, wide
metrics, variance value
Utilice la referencia de comandos para comprobar su memoria