EIGRP (Protocolo de enrutamiento de puerta de enlace interior mejorado) es un protocolo de enrutamiento de vector de distancia que se utiliza para automatizar las decisiones de enrutamiento y la configuración en una red informática. Es un protocolo de red que permite que los enrutadores intercambien datos más rápidamente que los protocolos anteriores, como el Protocolo de enrutamiento de puerta de enlace interior (IGRP) o el Protocolo de puerta de enlace fronteriza (BGP).
EIGRP tiene el puerto n.º 88 que se ejecuta sobre IP y, por lo tanto, se define como un protocolo de capa de transporte. BGP, Telnet, FTP y otros protocolos de capa de aplicación carecen de un mecanismo de confiabilidad integrado y dependen de TCP (Protocolo n.º 6) en la capa de transporte para garantizar la confiabilidad. Hello, Update, Query, Reply y ACK son los cinco tipos de paquetes EIGRP.
Los paquetes IP son utilizados por EIGRP para transmitir información de enrutamiento. Los paquetes IP con el valor de campo Número de protocolo 88 (0x58) en el encabezado IP incluyen paquetes EIGRP. Los paquetes EIGRP que contienen la información de control de enrutamiento, es decir, Responder, Actualizar y Consultar, no se entregan de manera regular, a cada paquete confiable se le asigna un número de secuencia y se necesita un reconocimiento explícito para ese número de secuencia.
EIGRP tiene su mecanismo de confiabilidad para acusar recibo de sus diversos tipos de paquetes, y usa RTP para entregar o intercambiar paquetes entre vecinos de manera garantizada y ordenada.
RTP se asegura de que la comunicación entre los enrutadores vecinos permanezca constante. Como resultado, cada vecino tiene su propia lista de retransmisión. Esta lista muestra los paquetes que aún no han sido reconocidos por un vecino en el RTO (Round-Trip Timed Out). Se utiliza para realizar un seguimiento de todos los paquetes confiables que no han sido reconocidos.
Tipos de paquetes EIGRP:
Al conectarse con otros enrutadores EIGRP, EIGRP utilizará cinco paquetes diferentes, que son los siguientes:
- Hola
- Actualizar
- Consulta
- Respuesta
- ACK (reconocimiento)
1. hola
Antes de establecer la adyacencia, este método se usa para encontrar un vecino. Los saludos de EIGRP son mensajes de multidifusión con un número de reconocimiento 0. Antes de compartir actualizaciones de EIGRP, los enrutadores EIGRP deben establecer asociaciones de vecinos.
El propósito del mensaje de saludo es:
- El mensaje «Hola» está destinado a averiguar quiénes son sus vecinos.
- En cualquier tipo de enlace, siempre es multidifusión.
- El temporizador se establece en 5 segundos y se transmite regularmente.
- Hay 15 segundos de temporizador de espera.
2. Actualizar
Se utiliza para transmitir las rutas convergentes utilizadas por un determinado enrutador. Cuando se identifica una nueva ruta o mientras se completa la convergencia (la ruta se vuelve pasiva), las actualizaciones de EIGRP se transmiten como multidifusiones; al sincronizar tablas de topología con vecinos durante el inicio de EIGRP, se envían como unidifusión. Se envían de manera confiable a través de enrutadores EIGRP.
La tabla de topología y la tabla de enrutamiento se crean mediante el envío de mensajes de actualización entre vecinos. El enrutador vecino OSPF usa el mensaje de actualización para compartir su prefijo con su vecino. Los mensajes de actualización de multidifusión y unidifusión son posibles. El mensaje de actualización en la conexión en serie es Unicast.
El enlace Ethernet, por otro lado, puede ser tanto Multicast como Unicast. El código de operación del mensaje de actualización es 1. También tiene un número autónomo. Se utilizó RTP ( Protocolo de transporte confiable ) en los mensajes de actualización para garantizar la confiabilidad del paquete. El mensaje de actualización hace uso de los números de secuencia y acuse de recibo.
3. Consulta
Cuando DUAL vuelve a calcular una ruta en la que el enrutador no tiene un sucesor viable, solicitará a los vecinos EIGRP adicionales un posible sucesor. Las consultas EIGRP se envían de manera confiable como multidifusión. Los paquetes de consulta se entregan cuando falla una ruta sucesora y no hay un sucesor viable en la base de datos de topología EIGRP, como su nombre lo indica. El enrutador que ha perdido la ruta envía un mensaje de consulta a su vecino para ver si la ruta todavía está presente en su tabla de topología. En Mensaje de consulta, también puede establecer el período máximo de demora. Cuando se usa un enlace serial, siempre es Unicast y cuando se usa un enlace Ethernet, siempre es Multicast.
Propiedades del mensaje de consulta:
- Tener el código de operación 3
- Puede ser Unicast o Multicast
- Utiliza el Protocolo de Transporte Confiable (RTP)
- Los números de secuencia y acuse de recibo están presentes.
4. Responder
En respuesta a los paquetes de consulta, se emiten paquetes de respuesta EIGRP. Para responder de forma fiable a un paquete de consulta, se utilizan paquetes de respuesta. El originador de la Consulta recibe paquetes de respuesta en formato Unicast. Se asigna un OPCode de 4 a los paquetes de respuesta EIGRP.
Propiedades del mensaje de respuesta:
- Tener código de operación 4
- Utiliza el Protocolo de Transporte Confiable (RTP)
- Es un mensaje Unicast
5. Reconocer
Un paquete de reconocimiento de EIGRP (ACK) no es más que un paquete de saludo de EIGRP vacío. EIGRP utiliza paquetes de reconocimiento para garantizar que los paquetes EIGRP se entreguen de manera confiable. Los ACK siempre se transmiten a una dirección de unidifusión, no a la dirección del grupo de multidifusión EIGRP, que es la dirección de origen del remitente del paquete confiable. Los paquetes de acuse de recibo también tendrán siempre un número de acuse de recibo distinto de cero. Debido a que el ACK es efectivamente simplemente un Hello sin información, utiliza el mismo OPCode que el Hello Packet. El OPCode para este elemento es 5.
Funcionamiento del formato de paquete EIGRP:
Todas las interfaces habilitadas para EIGRP reciben paquetes de saludo de un enrutador EIGRP. 224.0.0.10 es la dirección de multidifusión EIGRP. Solo otros enrutadores en el mismo sistema autónomo pueden crear conexiones vecinas (adyacencias) con un enrutador EIGRP.
En las LAN, los paquetes de saludo EIGRP se transmiten cada 5 segundos, así como los enlaces punto a punto y los circuitos multipunto que tienen un ancho de banda mayor que T1. Además, estos paquetes de saludo se deben enviar cada 60 segundos en interfaces de baja velocidad o T1. El intervalo HELLO se configura mediante un subcomando de interfaz ip hello-interval eigrp {as-num} {sec} para un procedimiento de enrutamiento EIGRP en una interfaz de red.
El tiempo de espera, la cantidad de tiempo que un enrutador supone que un vecino está activo sin recibir un saludo o ningún paquete EIGRP de ese vecino, también se mantiene en la tabla de vecinos EIGRP. El subcomando de la interfaz IP hold-time eigrp {as-num} {sec} configura el intervalo de tiempo de espera del proceso de enrutamiento EIGRP. El intervalo de tiempo de espera debe ser al menos tres veces mayor que el intervalo de saludo. En realidad, el período de espera predeterminado es tres veces el intervalo de saludo. Cuando se cambia el intervalo de saludo, el intervalo de tiempo de espera no se modifica inmediatamente. Después de cambiar el intervalo de saludo, el intervalo de tiempo de espera debe ajustarse manualmente para que coincida con el nuevo intervalo de saludo.
¡Aquí hay una cosa que debemos tener en cuenta que en lugar de afectar el enrutador local, el valor de tiempo de espera recién especificado afecta a los enrutadores cercanos! En los enrutadores vecinos, use el comando EXEC show ip eigrp neighbours para verificar el intervalo de tiempo de espera recién especificado. Un enrutador vecino que recibe el paquete Hello utilizará el valor del tiempo de espera porque es un parámetro en el paquete Hello.
La adyacencia de vecino finaliza si no se recibe un paquete EIGRP antes de que finalice el intervalo de tiempo de espera, se borran las entradas de la tabla de topología aprendidas del vecino y se envía una actualización que indica que las rutas son inalcanzables. Si para cualquier red de destino, el vecino es un sucesor, esas redes se eliminarán de la tabla de enrutamiento y se usará DUAL para recalcular rutas alternativas.
Cuando el enrutador no realiza un nuevo cálculo para esa ruta, se denomina pasivo; después de que el enrutador realiza un nuevo cálculo para encontrar un nuevo sucesor cuando el sucesor actual se vuelve inválido, se considera activo.
Terminologías en formato de paquete EIGRP:
Los campos en el encabezado EIGRP son los siguientes:
Versión : la versión del proceso EIGRP se identifica con este valor. La versión 2 de EIGRP está actualmente en uso.
Código de operación : actualización (0x01), consulta (0x03), respuesta (0x04) y saludo (0x05) son los diferentes tipos de paquetes EIGRP (0x05). Los TLV que siguen al encabezado EIGRP están determinados por este. Hola, los paquetes con un número ACK distinto de cero se conocen como ACK. Opcode especifica uno de los siguientes tipos de paquetes EIGRP:
update(1) query(3) reply(4) hello/ack(5) SIA query(10) SIA reply(11)
Suma de verificación : la suma de verificación del paquete EIGRP completo, excepto el encabezado IP.
Indicadores : el primer bit LSB (0x00000001) se usa para señalar el lote inicial de actualizaciones de enrutamiento cuando se establece una nueva relación de vecino. Bit de recepción condicional (0x00000002), utilizado en la tecnología de multidifusión confiable patentada de Cisco: Protocolo de transporte confiable (RTP). No se utilizan otros componentes.
SEQ & ACK : RTP usa esto para garantizar que los mensajes EIGRP se intercambien de manera confiable.
Número AS : se identifica el sistema autónomo de un paquete EIGRP. Solo los paquetes EIGRP dentro de un dominio EIGRP son procesados por un proceso EIGRP (mismo número AS)
Tipo/Longitud/Valor (TLV): contiene las siguientes entradas de ruta e información DUAL:
IPv4 Internal routes = 0x0102 IPv4 External routes = 0x0103 IPv6 Internal routes = 0x0402 IPv6 External routes = 0x0403 EIGRP parameters =0x0001 Authentication Type = 0x0001 Sequence = 0x0003 Software version = 0x0004 Next Multicast Sequence = 0x0005 Multi Protocol Internal Routes (AFI) = 0x0602 Multi Protocol External Routes (AFI) = 0x0603
Tipo: En el campo Valor especifica el tipo de información.
Longitud : especifica la longitud total (este es el TLV completo en EIGRP).
Valor : Contiene la información original.
Una red de destino dentro de un dominio EIGRP es una ruta interna, mientras que una red de destino fuera de un dominio EIGRP es una ruta externa, a partir de otros procesos de enrutamiento, rutas redistribuidas en un dominio EIGRP. El campo Tipo de las rutas internas IP EIGRP es 0x0102. La información métrica de EIGRP es similar a la de IGRP, con la adición de dos nuevos campos: Próximo salto y Longitud del prefijo (para compatibilidad con VLSM).
Las rutas EIGRP internas son aquellas que se originan en el mismo sistema autónomo EIGRP que el enrutador receptor.
Formato de paquete de ruta interna IP EIGRP:
La siguiente información está contenida en el TLV de ruta interna IP EIGRP:
- Próximo salto : la dirección IP del próximo salto, a la que se deben enviar los paquetes.
- Retraso : el parámetro de retraso de la métrica de ruta. El total de todos los parámetros de retraso en la interfaz sobre la ruta a la red de destino es el valor de retraso.
- Ancho de banda: el parámetro de ancho de banda de la métrica de ruta. La interfaz proporciona el ancho de banda, que es el ancho de banda más bajo en la interfaz sobre la ruta a la red de destino.
- MTU : el parámetro MTU de la interfaz de la métrica de ruta
- Número de saltos : el número de saltos necesarios para llegar a la red de destino.
- Confiabilidad : fuera de un rango potencial de 1 a 255, la confiabilidad de la interfaz. La confiabilidad de 1 significa que la interfaz es 1/255 confiable, pero la confiabilidad de 255 significa que la interfaz es 100% confiable.
- Carga : fuera de un rango potencial de 1 a 255, la carga de la interfaz. Un número de carga de 1 representa una carga relativamente pequeña, mientras que un valor de carga de 255 indica una interfaz totalmente saturada.
- Longitud del prefijo : la máscara de subred de la red de destino.
Formato de paquete de ruta externa IP EIGRP:
Las rutas EIGRP externas son rutas que se redistribuyen entre los sistemas autónomos EIGRP. Además de los campos TLV de ruta interna de IP de EIGRP, el TLV de ruta externa de IP de EIGRP contiene información de campo adicional, como se muestra a continuación:
- Enrutador de origen : la ID del enrutador del enrutador desde el cual se originan las rutas EIGRP externas.
- Número de sistema autónomo de origen: antes de redistribuirse en este número autónomo EIGRP, el número de sistema autónomo EIGRP se enruta.
- Métrica de protocolo externo : la métrica de la ruta antes de que se redistribuya en EIGRP.
- ID de protocolo externo : el tipo de protocolo de enrutamiento que genera las rutas redistribuidas en EIGRP. RIP , IGRP , BGP , OSPF y otros protocolos de enrutamiento son ejemplos.
La información sobre el origen (enrutador y protocolo de enrutamiento) a partir del cual se forma una ruta externa se especifica en los campos Enrutador de origen, AS de origen, Métrica de protocolo externo e ID de protocolo externo. Aquí necesitamos saber que en contextos basados en OSI, el Inter-Domain Routing Protocol (IDRP) es equivalente al Border Gateway Protocol (BGP) en entornos TCP/IP. IDRP no es compatible con el software Cisco IOS.
Publicación traducida automáticamente
Artículo escrito por siddheshsagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA