CCNP ROUTE 2: visión de conjunto de EIGRP y relaciones de vecinos
Cisco usa el comando "router eigrp asn" además de uno o más subcomandos "network net-id wildcard-mask" para habilitar EIGRP en el router y sus interfaces. Las reglas para estos comandos son las siguientes:
Comando | Información |
show ip eigrp interfaces | Lista las interfaces activas en las cuales EIGRP está habilitado (basado en los comandos network), se omiten interfaces pasivas. |
show ip protocols | Lista los contenidos de los comandos de configuración de network por cada proceso corriendo además de una lista de las direcciones IP de los vecinos. |
show ip eigrp neighbors | Lista vecinos conocidos, |
show ip eigrp topology | Lista todas las rutas sucesoras (successor) sucesoras factibles (feasible succesor) conocidas por este router. |
show ip route | Lista el contenido de la tabla de rutado IP (IP routing table), mostrando una D a la izquierda si fueron aprendidas vía EIGRP. |
Característica | Descripción |
Transport (transporte) | IP, protocolo tipo 88 (no use UDP o TCP) |
Metrica (metric) | Basado en ancho de banda limitado y retardo acumulativo por defecto y opcionalmente carga y fiabilidad. |
Intervalo de Hello | Intervalo en el cual el router envía mensajes de Hello de EIGRP en un interface. |
Hold timer | Temporizador usado para determinar cuando un router vecino ha fallado, basandose en que un router no ha recibido ningún mensaje de EIGRP, incluyendo Hellos en este periodo de tiempo. |
Actualización de dirección destino | Normalmente enviada a la dirección 224.0.0.10, con retransmisiones enviadas a cada dirección unicast de cada vecino. |
Actualizaciones parciales o completas | Se envían actualizaciones completas SOLO cuando un vecino es descubierto, si no, se envían actualizaciones parciales. |
Autenticación | Solo soporta autenticación MD5 |
VLSM/classless | EIGRP incluye la máscara con cada ruta, también permite redes no contiguas y VLSM |
Etiquetas de rutas | Permite a EIGRP etiquetar rutas según son distribuidas por EIGRP |
Campo siguiente salto (next-hop) | Permite el anuncio de rutas con router de diferente next-hop que el router que anuncia |
Sumarización de ruta manual | Permite la sumarización de rutas en cualquier punto de la red EIGRP |
Sumarización automática | EIGRP soporta y por defecto usa, somatización de rutas automática en los límites de la red classfull |
Multiprotocolo | Soporta el anuncio de rutas de IPX y AppleTalk, así como de IPv6. |
Establecer relaciones de vecindad EIGRP con otros routers que comparten una subred común. Intercambiar datos de topología EIGRP con esos vecinos. Calcular la mejor ruta IP actual y añadir esas mejores rutas a la tabla de rutado.
Un router por defecto envía Hellos cada 5 segundos y si tras (Hold Timer) 15 segundos (o 3 Hellos) no recibe una respuesta del vecino asuma que está caído y empieza la convergencia. Estos parámetros se pueden modificar aunque el IOS NUNCA permitirá que el HoldTimer sea inferior al Hello ya que provocaría flapeos.
Por norma general es buena idea configurar los mismos valores en todos los interfaces de los routers en la misma subnet, aunque hay caso en los que es conveniente cambiarlos. La configuración de ambos comandos se hace dentro de la interface de la siguiente forma:
interface type module/number ip hello-interval eigrp ASN segundos ip hold-timer eigrp ASN segundos
Para verificar el estos valores no vale con un simple comando "show" a menos que podamos ver la configuración con "show run interface type module/number" en cuestión (NOTA: en algunos exámenes no se permite ver la configuración). Por lo que para ver el valor de "hello-interval" podemos usar el comando:
show ip eigrp interface type module/number detail
Pero para obtener el valor de "hold-timer" tenemos que intuirlo ejecutando el comando "show ip eigrp neighbors" varias veces viendo como cambia el valor en la columna "Hold". Por ejemplo si vemos que ese valor varia entre 10 y 15 podremos asumir que tiene el valor por defecto de 15.
Cuando el subcomando de configuración "network" de EIGRP coincide en una interface, EIGRP en ese router hace dos cosas:
Pero en algunos casos en ciertas interfaces puede que no haya vecinos o puede haber otros vecinos que no nos interesen aunque la subred coincida con el subcomando "network", por lo que en dichos casos queremos anunciar la subred configurada en ese interface pero no buscar ni establecer vecindad, por lo que podemos usar uno de estas dos opciones:
Para la primera opción tenemos dos posibles formas de configurar
router eigrp ASN passive-interface type module/number network a.b.c.d
router eigrp ASN passive-interface default no passive-interface type module/number network a.b.c.d
Podemos configurar en los router una misma clave pre compartida para que cada mensaje EIGRP se autentique. Desde el punto de vista del diseño la autenticación EIGRP ayuda a prevenir ataques DoS pero no provee de ninguna privacidad. Si un router recibe un mensaje EIGRP y la clave no coincide descarta ese mensaje.
La configuración de la autenticación EIGRP requiere ciertos pasos:
En un llavero (key chain) podemos tener varias llaves, algunas pueden ser válidas y otras no. Si una clave (key) tiene tiempo de vida (lifetime) será válida SOLO durante ese tiempo ya sea presente o futuro, si no será válida todo el tiempo. Para saber que claves (keys) se van a usar del llavero (key chain) se siguen estas reglas:
NOTA: Es aconsejable configurar NTP si se configura autenticación EIGRP.
Para configurar la autenticación:
key chain nombre-llavero key numero key-string clave accept-lifetime fecha-ini fecha-fin send-lifetime fecha-ini fecha-fin ! interface type module/number ip authentication mode eigrp ASN md5 ip authentication kay-chain eigrp ASN nombre-llavero
La mejor forma para confirmar que la autenticación ha funcionado es verificar que los vecinos están conectados usando el comando "show ip eigrp neighbors". Sin embargo, si algún vecino no está conectado podemos ver el problema con estos 2 comandos "show key chain" (muestra el llavero indicando qué claves son válidas) y "debug eigrp packet" (muestra mensajes de routers que han fallado la autenticación). Cuando se está investigando un problema debemos tener presente estos puntos:
EIGRP permite definir estáticamente vecinos en vez de que se descubran dinámicamente, aunque es rara vez usado.
Para definir un vecino ambos routers deben configurar el comando "neighbor direccion-ip-vecino interface-de-salida" dentro de la sección de EIGRP ASN. La dirección IP es la del interface del vecino, evidentemente debe estar en la misma subred que la interface que se indica como salida, si no, el comando será rechazado. También hay que tener en cuenta que no hay que incluir un comando "network IP" que coincida con la subred del interface ya que EIGRP anuncia la red configurada en la interface.
router eigrp ASN neighbor direccion-ip-vecino interface-de-salida
Para ver si un vecino está configurado estáticamente podemos usar el comando "show ip eigrp neighbors detail" (IMPORTANTE: se debe indicar detail.)
Hay que tener presente que cuando se configura un vecino estáticamente, ese interface no procesa e ignora los paquetes multicast EIGRP.
A continuación un listado de puntos que requiere EIGRP para su correcto funcionamiento:
EIGRP usa el Router ID para representar cada router, este RID es de 32 bits representado en decimal. Cada router determina su RID cunado el proceso EIGRP empieza, usando estos pasos para ello:
La única vez que el valor de EIGRP RID importa es cuando se inyectan rutas externas a EIGRP, en este caso los routers que inyectan rutas externas DEBEN tener un RID único para evitar confusión.
--AMPLIAR--