Investigación EIGRP


CONCEPTOS EIGRP

INTRODUCCIÓN:

En esta investigación aprenderemos algunos comandos y la utilidad del protocolo EIGRP y las partes de una tabla de enrutamiento así como su consulta para ver la configuración del router y levantar el protocolo EIGRP que es un protocolo vector. Los protocolos de enrutamiento mantienen tablas de enrutamiento dinámicas que actualizan las direcciones de enrutamiento, que contienen información acerca de los cambios en la red, y que indican al software del router que actualice la tabla de enrutamiento en consecuencia.


TABLA DE ENRUTAMIENTO Y PROTOCOLO EIGRP
·         DEFINICION DE EIGRP
El EIGRP es una versión mejorada de IGRP. La tecnología de vector de igual distancia que se usa en IGRP también se emplea en EIGRP. Además, la información de la distancia subyacente no presenta cambios. Las propiedades de convergencia y la eficacia de operación de este protocolo han mejorado significativamente. Esto permite una arquitectura mejorada y, a la vez, retiene la inversión existente en IGRP.
La tecnología de convergencia está basada en una investigación realizada en SRI International. El algoritmo difusor de actualización (DUAL) es el algoritmo usado para obtener la loop-libertad en cada instante en un cómputo de la ruta. Esto les permite a todos los routers involucrados en una topología cambiar para sincronizarse al mismo tiempo. Los routers que no se ven afectados por los cambios de topología no se incluyen en el recalculo. El tiempo de convergencia con DUAL compite con el de cualquier otro protocolo de ruteo existente.
EIGRP ha sido extendido para que sea independiente del protocolo de la capa de red, y así permita que DUAL soporte otros conjuntos de protocolos.

  • FUNCION DE EIGRP

  • EIGRP tiene cuatro componentes básicos:
  • l Recuperación/Detección de vecino
  • l Protocolo de transporte confiable
  • l Máquina de estados finitos DUAL
  • l Módulos dependientes del protocolo

TABLAS EIGRP
·         Tabla de Vecinos:En esta tabla EIGRP guarda las rutas hacia los routers vecinos (directamente conectados) . (El comando show ip eigrp neighbors es muy útil para verificar y solucionar problemas con EIGRP.)
·         Tabla de Topología: En esta tabla EIGRP guarda las rutas de los destinos de sus routers vecinos. (show ip eigrp topology)
·         Tabla de Enrutamiento: En esta tabla con la información de la “Tabla de Topología” EIGRP selecciona la mejor ruta hacia cada destino. (show ip route)
Para poder establecer adyacencias de vecinos, EIGRP requiere que todos los routers del mismo dominio de enrutamiento estén configurados con el mismo ID de proceso.
Cualquier interfaz en este router que coincida con la dirección de red dada con el comando network, estará habilitada para enviar y recibir actualizaciones EIGRP.




TABLA DE ENRRUTAMIENTO
En este capítulo conoceremos a fondo la tabla de enrutamiento , comprenderemos como es su estructura y formato además el proceso de búsqueda que realiza el router sobre la tabla de enrutamiento.

La tabla de enrutamiento consta consta de entradas de ruta de los siguientes origenes:
  • Redes conectadas directamente.
  • Rutas estáticas.
  • Protocolos de enrutamiento dinámico.

Podemos visualizar el contenido de la tabla mediante el comando show ip route.

La tabla de enrutamiento, en realidad, es una estructura jerárquica que se usa para acelerar el proceso de búsqueda cuando se ubican rutas y se reenvían paquetes. Dentro de esta estructura, la jerarquía incluye varios niveles (nivel 1 y nivel 2).

Ruta de nivel 1
Una ruta de nivel 1 es aquella ruta con una máscara de subred igual o inferior a la máscara con clase de la dirección de red.
EJ 192.168.1.0 /24 es una ruta de red de nivel 1 por que la máscara de subred es igual a la máscara con clase de la red.
También la ruta 192.168.1.0 /24 es una ruta final ya que incluye una dirección IP del siguiente salto y/o una interfaz de salida Serial0/0/1.

Ruta Principal de nivel 1
 Es una ruta de red que no contiene ninguna direccion IP del siguiente salto ni ninguna interfaz de salida para ninguna red. Una ruta principal es, en realidad, un encabezado que indica la presencia de rutas de nivel 2, también conocidas como rutas secundarias.
EJ: 172.16.0.0/24 is subnetted, 1 subnets.

Ruta de nivel 2
 Es una ruta que es una subred de una dirección con clase. El origen de una ruta nivel 2 puede ser una red conectada directamente, una ruta estática o un protocolo de enrutamiento dinámico. En este caso, la ruta de nivel 2 es la ruta de subred real que se agregó a la red cuando se configuro la interfaz.
EJ C   172.16.3.0 is directuly connected, FastEthernet0/0

Proceso de búsqueda en la tabla de ruteo
  • El router examina las rutas de nivel 1, incluidas las rutas de red y las rutas de superred, en busca de la mejor coincidencia con la dirección IP de destino del paquete.
  • Si a mejor coincidencia es una ruta final de nivel 1 (superred, red con clase o ruta por defecto) esta ruta se usa para reenviar el paquete.
  • Si la mejor coincidencia es una ruta principal de nivel 1, el router exaimna las rutas
  • secundarias (las rutas de subred) de la ruta principal en busca de una mejor coincidencia.
  • Si hay una coincidencia con una ruta secundaria de nivel 2, esa subred se usará para reenviar el paquete.
  • Si no hay coincidencia con ninguna de las rutas secundarias de nivel 2. Pregunta ¿Existe un comportamiento de enrutamiento con clase o sin clase?
    • Comportamiento de enrutamiento con clase: Descarte el paquete.
    • Comportamiento de enrutamiento sin clase: Busque las rutas de nivel 1.
  • Continúe buscando las rutas de superred de nivel 1 en la tabla de enrutamiento para ver si hay alguna coincidencia, si asi fuera utilícela para reenviar el paquete.
Si no hay coincidencia, no es por defecto, descarte el paquete.

COMO OBTENER LA TABLA Y QUE DATOS CONTIENE
PROTOCOLO EIGRP

Ahora que estos routers se comunican entre sí, ¿de qué hablan? De sus tablas de topologías, por supuesto. EIGRP, a diferencia de RIP e IGRP, no se basa en la tabla de ruteo (o reenvío) del router para mantener toda la información necesaria para funcionar. En cambio, crea una segunda tabla, la tabla de topología, desde la cual instala rutas en la tabla de ruteo.
Nota: A partir de las versiones 12.0T y 12.1 de IOS de Cisco, RIP mantiene su propia base de datos desde el cual instala las rutas en la tabla de ruteo.
Para ver el formato básico de la tabla de topologías en un router que ejecuta EIGRP, ejecute el comando show ip eigrp topology. La tabla de topología contiene la información necesaria para crear un conjunto de distancias y vectores para cada red alcanzable, que incluye:
·         el ancho de banda más bajo en la trayectoria hacia ese destino según lo informado por el vecino de flujo ascendente
·         demora total
·         confiabilidad de la trayectoria
·         carga de la trayectoria
·         unidad máxima de transmisión (MTU) de trayectoria mínima
·         distancia factible
·         distancia informada
·         origen de la ruta (las rutas externas están marcadas)
Las distancias factible e informada se discuten más adelante en esta sección.
Si tiene el resultado de un comando show ip eigrp topology de su dispositivo Cisco, puede utilizar la herramienta Output Interpreter Tool (solo para clientes registrados) para ver los posibles problemas y sus soluciones. Para poder utilizar la herramienta Output Interpreter Tool, debe tener JavaScript habilitado.

CARACTERISTICAS GENERALES DE EIGRP
·         Es un protocolo de transporte confiable
·         Establece adyacencias
·         Usa tablas de vecinos y topología
·         Utiliza el algoritmo de actualización por difusión (DUAL).
·         Usa actualizaciones ilimitadas

METRICA EIGRP.
IGRP y EIGRP utilizan la métrica compuesta de ancho de banda ,retardo ,confiabilidad y carga.
Los protocolos de enrutamiento utilizan sólo el ancho de banda y el retardo en forma predeterminada.Pero EIGRP utiliza cálculos más avanzados.

COMANDOS DE CONFIGURACION DE EIGRP
1
2
3
4
5
6
7
8
9
10
11
Router>enable
Router#config terminal
Router(config)# Router eigrp numero_de_sistema_autónomo
por ej: Router(config)#router eigrp 1
(el numero 1 identifica este proceso EIGRP que se ejecuta en este router).
Router(config-router)#network 172.16.0.0
(publicamos una red directamente conectada)
Router(config-router)#network  192.168.10.0  0.0.0.3
(con la máscara wildcard publicamos una subred específica directamente conectada)
EIGRP (Enhanced Interior Gateway Routing Protocol) es un protocolo propietario de cisco,  del tipo vector-distancia avanzada.

EIGRP utiliza las siguientes tablas para almacenar su información:

Tabla de vecinos: (neighbor table):  Mantiene los registros de las direcciones IP de los routers que tiene una conexión directa con este router.

Tabla topologia: (topology table) , guarda rutas que el router ha aprendido a traves de sus routers vecinos. Diferente de la tabla de ruteo (routing table) , la tabla topología no guarda todas las rutas , solo las rutas que han sido aprendidas a través de EIGRP. Esta tabla también guarda las métricas para cada ruta de EIGRP listada. Rutas en esta tabla son clasificadas como “passive” y “active”. 

Pasiva significa que EIGRP ha determinado que el camino para esa ruta ha sido aprendido y finalizado. Activo hace referencia a las rutas de EIGRP  que aun están siendo calculadas para tomar la ruta adecuada.

A diferencia de la mayoría de protocolos de vector-distancia , EIGRP no transmite todos los datos de la table de ruteo del router cuando se realiza un cambio, solo transmite los cambios que se han realizado desde la ultima actualización. 

EIGRP no envía copias de su tabla de ruteo periódicamente , solo envía la tabla de ruteo cuando se realiza un cambio.

EIGRP tiene una distancia administrativa de 90,  pero una ruta de EIGRP que proviene del exterior (afuera del sistema autónomo) tiene una distancia administrativa de 170.

EIGRP no utiliza ni TCP o UDP para sus operaciones , EIGRP no contiene un numero de Puerto para identificar el trafico.

EIGRP esta diseñadp para trabajar a nivel de capa 3 (similar al protocol IP).

 EIGRP utiliza RTP (reliable transport protocol) para hacer entrega de las actualizaciones a los router vecinos.


EiGRP utiliza el numero de protocolo 88. 

EIGRP soporta las siguientes características:

*  Soporta redes subneteadas (CIDR)
* Soporta balanceo de carga en links paralelos
* Tiene la habilidad de usar diferentes passwords para autenticación.
* Autenticacion MD5  entre 2 routers
* Envía los cambios en la topología solo cuando una ruta cambia.
* Periódicamente checkea si las rutas siguen estando disponibles.
* Correo separadamente los procesos para IP , IPv6 , IPX y AppleTalk, usando la tecnología de PDMs (protocol-dependent modules)
* Compatibilidad con el anterior  protocolo IGRP


Basados en la siguiente topologia , esta es la configuración a aplicar:


Router 0
router eigrp 200
 network 200.12.12.0 0.0.0.3
 network 192.168.16.0
 network 200.11.11.0 0.0.0.3
 no auto-summary

Router 1
router eigrp 200
 network 10.192.168.0 0.0.0.255
 network 200.10.10.0 0.0.0.3
 network 200.12.12.0 0.0.0.3
 no auto-summary

Router 2
router eigrp 200
 network 200.10.10.0 0.0.0.3
 network 200.11.11.0 0.0.0.3
 network 192.168.20.0
 no auto-summary

Podemos verificar la configuración con los siguientes comandos.

Router#show ip route 
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is not set

     10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
D       10.0.0.0/8 [90/2684416] via 200.10.10.2, 00:17:46, Serial0/1/1
C       10.192.168.0/24 is directly connected, FastEthernet0/0
D    192.168.16.0/24 [90/2172416] via 200.12.12.2, 00:18:37, Serial0/1/0
D    192.168.20.0/24 [90/2172416] via 200.10.10.2, 00:17:46, Serial0/1/1
     200.10.10.0/30 is subnetted, 1 subnets
C       200.10.10.0 is directly connected, Serial0/1/1
     200.11.11.0/30 is subnetted, 1 subnets
D       200.11.11.0 [90/2681856] via 200.12.12.2, 00:18:37, Serial0/1/0
                    [90/2681856] via 200.10.10.2, 00:17:46, Serial0/1/1
     200.12.12.0/24 is variably subnetted, 2 subnets, 2 masks
D       200.12.12.0/24 [90/3193856] via 200.10.10.2, 00:17:46, Serial0/1/1
C       200.12.12.0/30 is directly connected, Serial0/1/0
------------------------------------------------------------------------------------------------

Router#show ip route 192.168.16.5
Routing entry for 192.168.16.0/24
Known via "eigrp 200", distance 90, metric 2172416, type internal
  Redistributing via eigrp 200
  Last update from 200.12.12.2 on Serial0/1/0, 00:19:02 ago
  Routing Descriptor Blocks:
  * 200.12.12.2, from 200.12.12.2, 00:19:02 ago, via Serial0/1/0
      Route metric is 2172416, traffic share count is 1
      Total delay is 20100 microseconds, minimum bandwidth is 1544 Kbit
      Reliability 255/255, minimum MTU 1500 bytes
      Loading 1/255, Hops 1

---------------------------------------------------------------------------------------------------

Router#sh ip eigrp neighbors 
IP-EIGRP neighbors for process 200
H   Address         Interface      Hold Uptime    SRTT   RTO   Q   Seq
                                   (sec)          (ms)        Cnt  Num
0   200.12.12.2     Se0/1/0        14   00:20:05  40     1000  0   43
1   200.10.10.2     Se0/1/1        10   00:19:14  40     1000  0   38

Router#


-------------------------------------------------------------------
Router#sh ip eigrp  topology 
IP-EIGRP Topology Table for AS 200

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - Reply status

P 10.192.168.0/24, 1 successors, FD is 28160
         via Connected, FastEthernet0/0
P 200.10.10.0/30, 1 successors, FD is 2169856
         via Connected, Serial0/1/1
P 200.12.12.0/30, 1 successors, FD is 2169856
         via Connected, Serial0/1/0
P 192.168.16.0/24, 1 successors, FD is 2172416
         via 200.12.12.2 (2172416/28160), Serial0/1/0
P 200.11.11.0/30, 2 successors, FD is 2681856
         via 200.12.12.2 (2681856/2169856), Serial0/1/0
         via 200.10.10.2 (2681856/2169856), Serial0/1/1
P 192.168.20.0/24, 1 successors, FD is 2172416
         via 200.10.10.2 (2172416/28160), Serial0/1/1
P 10.0.0.0/8, 1 successors, FD is 2684416
         via 200.10.10.2 (2684416/2172416), Serial0/1/1
P 200.12.12.0/24, 1 successors, FD is 3193856
         via 200.10.10.2 (3193856/2681856), Serial0/1/1
Router#

---------------------------------------------------------------------------------------
Router#sh ip eigrp  traffic 
IP-EIGRP Traffic Statistics for process 200
  Hellos sent/received: 876/543
  Updates sent/received: 24/31
  Queries sent/received: 5/2
  Replies sent/received:  2/5
  Acks sent/received:  38/31
  Input queue high water mark 1, 0 drops
  SIA-Queries sent/received: 0/0
  SIA-Replies sent/received: 0/0

Router#



Conclusión 
Los protocolos de enrutamiento dinámico vector distancia nos ayudan a mantener una actualización de nuestra tabla de enrutamiento, generalmente se usan en redes de mayor tamaño para facilitar la sobrecarga administrativa y operativa que implica el uso de rutas estáticas únicamente. En esta práctica usamos un único protocolo de enrutamiento RIP, sin embargo, hay casos en que las distintas partes de la red pueden usar diferentes protocolos de enrutamiento.


Comentarios

Entradas populares de este blog

Ventajas y Desventajas de los Protocolos Dinámico y Estático.

Comandos OSPF.