Para esta configuración, vamos a usar la siguiente topología:

A continuación, se muestran las direcciones configuradas en las interfaces de los 3 routers:

R1#sh ip int br | in up
Ethernet0/0                192.168.12.1    YES manual up                    up      
Serial1/0                  192.168.13.1    YES manual up                    up      
Loopback0                  192.168.1.1     YES manual up                    up      

------------------
R2#sh ip int br | in up
Ethernet0/0                192.168.12.2    YES manual up                    up      
Loopback0                  192.168.2.1     YES manual up                    up      

------------------
R3#sh ip int br | in up
Serial1/0                  192.168.13.2    YES manual up                    up      
Loopback0                  192.168.3.1     YES manual up                    up      
Loopback1                  172.16.1.1      YES manual up                    up      
Loopback2                  172.16.2.1      YES manual up                    up      

Para poder habilitar el proceso de EIGRP, se utiliza el comando de configuración global router eigrp <asn>, donde asn corresponde al número del sistema autónomo.

El sistema autónomo, corresponde a los dispositivos que se encuentran bajo el dominio de una misma administración, pero este sistema autónomo no es el que entrega la IANA, solo es usado por EIGRP como un ID de proceso para identificar la instancia de EIGRP donde intercambian actualizaciones de routing.

El valor de ASN es de 16 bits, por lo que puede ir de 1 a 65535:

R1(config)#router eigrp ?
  <1-65535>  Autonomous System
  WORD       EIGRP Virtual-Instance Name

Para nuestro caso, el ASN que utilizaremos será 10. Si uno de los routers posee un sistema autónomo diferente a 10, estos routers nunca harán vecindad:

R1(config)#router eigrp 10
R1(config-router)#

------------------
R2(config)#router eigrp 10
R2(config-router)#

------------------
R3(config)#router eigrp 10
R3(config-router)#

Ahora que se tiene configurada la instancia de EIGRP, se deben habilitar las interfaces para que trabajen con este protocolo. Esto se realiza a través de comando network. Este comando tiene las siguientes funciones:

  • Habilita cualquier interfaz en el dispositivo que coincida con la dirección utilizada en el comando para enviar y recibir actualizaciones de EIGRP.
  • Se incluye la red de las interfaces en las actualizaciones de routing EIGRP.

La estructura del comando network es la siguiente: network <dirección> [wildcard-mask]

La diferencia de usar el comando network con o sin wildcard, es que, si uno tiene varias subredes, el comando network por si solo habilita las interfaces que estén dentro de la máscara por defecto de la red, en cambio, si uno usa la wildcard, solo habilita la red que se especifica con esta. Para nuestro caso, en R1 y R2 habilitaremos las interfaces con el comando network usando la wildcard, y en R3 solo con el comando network:

R1(config)#router eigrp 10
R1(config-router)#network 192.168.12.1 0.0.0.0
R1(config-router)#network 192.168.13.1 0.0.0.0
R1(config-router)#network 192.168.1.0 0.0.0.255

------------------
R2(config)#router eigrp 10
R2(config-router)#net 192.168.2.1 0.0.0.0
R2(config-router)#net 192.168.12.0 0.0.0.255

------------------
R3(config)#router eigrp 10
R3(config-router)#net 172.16.0.0  
R3(config-router)#net 192.168.3.0
R3(config-router)#net 192.168.13.0

¿Cómo sabemos si los routers hicieron adyacencia con sus vecinos? tenemos dos formas de verlos, la primera, si está habilitado el terminal monitor en la línea donde estamos conectados (vty o consola), no saldrá un mensaje log como el siguiente:

R1(config-router)#
*Jul 13 19:47:37.894: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.12.2 (Ethernet0/0) is up: new adjacency
R1(config-router)#
*Jul 13 19:48:33.657: %DUAL-5-NBRCHANGE: EIGRP-IPv4 10: Neighbor 192.168.13.2 (Serial1/0) is up: new adjacency
R1(config-router)#

Este log nos indica que se creó una adyacencia con nuestros vecinos.

La segunda opción, es a través del comando show ip eigrp neighbors:

R1#show ip eigrp neighbors 
EIGRP-IPv4 Neighbors for AS(10)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
1   192.168.13.2            Se1/0                    13 00:05:46   20   120  0  3
0   192.168.12.2            Et0/0                    14 00:06:42   10   100  0  4

------------------
R2#sh ip eigrp neighbors 
EIGRP-IPv4 Neighbors for AS(10)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
0   192.168.12.1            Et0/0                    11 00:07:09   14   100  0  7

------------------
R3#sh ip eigrp neighbors 
EIGRP-IPv4 Neighbors for AS(10)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
0   192.168.13.1            Se1/0                    13 00:06:31   26   156  0  6

Como se puede ver en el output del comando, se ven los vecinos que tienen los routers, y porque interfaz los ven. En rojo, se ve el hold-time, que va haciendo una cuenta regresiva a cero, el cual vuelve a su valor inicial (especificado en el paquete hello), cuando recibe un mensaje hello de su vecino.

La siguiente explicación la dejo para que se entienda mejor la salida del comando show ip eigrp neighbors:

  • H: se enumeran los vecinos según el orden en que fueron descubiertos.
  • Address: dirección IPv4 del vecino.
  • Interface: interfaz local por la cual se recibió el paquete hello.
  • Hold: tiempo de espera actual antes que se considere inactivo el vecino.
  • Uptime: es la cantidad de tiempo desde que se hizo vecindad con este equipo.
  • SRTT/RTO (Smooth Round Trip time/Retransmission Timeout): utilizados por RTP para administrar paquetes EIGRP confiables.
  • Q Cnt (conteo de cola): siempre debe ser cero. Si es más que cero, significa que hay paquetes EIGRP que esperan ser enviados.
  • Seq Num (número de secuencia): se utiliza para rastrear paquetes de update, query y reply.

Para poder ver las redes que saben los routers, se usa el comando show ip route, pero si queremos ver las redes aprendidas por EIGRP, se le agrega eigrp al final del comando.

En la tabla de enrutamiento, las rede que son aprendidas por EIGRP se les asigna la letra D, pero, ¿Por qué no es la letra E? Eso se debe a que cuando salió EIGRP, estaba el protocolo EGP vigente, por lo tanto, este usaba la E, así que Cisco solo buscó la siguiente letra libre:

R1#sh ip route eigrp | begin Gateway
Gateway of last resort is not set

      172.16.0.0/24 is subnetted, 2 subnets
D        172.16.1.0 [90/2297856] via 192.168.13.2, 00:31:54, Serial1/0
D        172.16.2.0 [90/2297856] via 192.168.13.2, 00:31:54, Serial1/0
D     192.168.2.0/24 [90/409600] via 192.168.12.2, 00:32:50, Ethernet0/0
D     192.168.3.0/24 [90/2297856] via 192.168.13.2, 00:31:54, Serial1/0

------------------
R2#sh ip ro eigrp | be Gateway 
Gateway of last resort is not set

      172.16.0.0/24 is subnetted, 2 subnets
D        172.16.1.0 [90/2323456] via 192.168.12.1, 00:32:25, Ethernet0/0
D        172.16.2.0 [90/2323456] via 192.168.12.1, 00:32:25, Ethernet0/0
D     192.168.1.0/24 [90/409600] via 192.168.12.1, 00:33:21, Ethernet0/0
D     192.168.3.0/24 [90/2323456] via 192.168.12.1, 00:32:25, Ethernet0/0
D     192.168.13.0/24 [90/2195456] via 192.168.12.1, 00:33:21, Ethernet0/0

------------------
R3#sh ip ro eigrp | be Gateway
Gateway of last resort is not set

D     192.168.1.0/24 [90/2297856] via 192.168.13.1, 00:32:46, Serial1/0
D     192.168.2.0/24 [90/2323456] via 192.168.13.1, 00:32:46, Serial1/0
D     192.168.12.0/24 [90/2195456] via 192.168.13.1, 00:32:46, Serial1/0

Como se puede ver, R1 y R2 conocen las redes 172.16.1.0/24 y 172.16.2.0/24 solamente usando el comando network 172.16.0.0.

Comprobamos conectividad desde R2 a R3:

R2#ping 172.16.1.1 source lo0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.2.1 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 10/11/15 ms