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.
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.
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
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
Publicar un comentario