Como ya he hablado en post anteriores, el mensaje hello se utiliza para crear y mantener vecindades con otros routers EIGRP directamente conectados.

Dentro del mensaje hello, se encuentra especificado el hold-time:

El hold-time especifica cuanto hay que esperar para marcar al vecino como inactivo.

Por defecto, el valor del hold-time es 3 veces el valor del intervalo del hello. En redes con un ancho de banda superior a los 1544 Kbps (Ethernet o enlaces P2P), el mensaje hello se envía cada 5 segundos, y el hold-time es de 15 segundos, pero cuando el ancho de banda es inferior, el intervalo del mensaje hello es de 60 segundos, mientras que el hold-time es de 180 segundo.

Cuando se quiere optimizar los tiempos de convergencia de EIGRP, se recomienda ajustar este valor como, por ejemplo: la mayoría de las redes actuales son GigabitEthernet, en estas redes, no implica nada enviar mensajes hello más seguidos, por lo mismo, se aconseja bajar el intervalo de hello/hold time.

Para nuestro caso, vamos a dejar el hello con un intervalo de 2 segundos, y nuestro hold-time en 6 segundos.

NOTA: se recomienda esta relación 3:1, para evitar posibles problemas. En caso de que nuestro router quede inalcanzable, y el hold-time es muy alto, se puede perder una gran cantidad de tráfico antes de que la red vuelva a converger. Cabe destacar, que IOS no tiene un mecanismo que impida que el hold-time sea menor que el intervalo hello, si se configura esto, se producirán constantes flapping en la red, porque constantemente se fallará y se restablecerá la vecindad con nuestro vecino.

Para configurar esto, se hace a nivel de configuración de interfaz, con los comandos ip hello-interval eigrp <asn> <segundos> e ip hold-time eigrp <asn> <segundos>.

R1(config)#int e0/0
R1(config-if)#ip hello-interval eigrp 10 2
R1(config-if)#ip hold-time eigrp 10 6

A diferencia de OSPF, en EIGRP no es necesario que los intervalos de sus timers sean iguales.

Para poder verificar los timers de EIGRP, se puede utilizar el comando show ip eigrp interface detail <interfaz>.

R1#show ip eigrp interfaces detail ethernet 0/0
EIGRP-IPv4 Interfaces for AS(10)
                              Xmit Queue   PeerQ        Mean   Pacing Time   Multicast    Pending
Interface              Peers  Un/Reliable  Un/Reliable  SRTT   Un/Reliable   Flow Timer   Routes
Et0/0                    1        0/0       0/0          10       0/2           50           0
  Hello-interval is 2, Hold-time is 6
  Split-horizon is enabled
  Next xmit serial <none>
  Packetized sent/expedited: 4/0
  Hello's sent/expedited: 3961/3
  Un/reliable mcasts: 0/4  Un/reliable ucasts: 6/4
  Mcast exceptions: 0  CR packets: 0  ACKs suppressed: 0
  Retransmissions sent: 2  Out-of-sequence rcvd: 0
  Topology-ids on interface - 0
  Authentication mode is not set

Si verificamos el hold-time en el vecino, vemos que no baja de los 5 segundos, porque se renueva cada 2 segundos.

R2#show 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                     5 04:46:34   15   100  0  26
R2#show 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                     5 04:46:38   15   100  0  26
R2#show 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                     5 04:46:40   15   100  0  26