La convergencia de red en OSPF se puede mejorar con una simple configuración en los temporizadores, pero antes veamos qué es una convergencia de red y cómo funciona el intercambio de menajes entre vecindades en OSPF.
Qué es una Convergencia de Red?
Dado que el protocolo OSPF usa el algoritmo Dijkstra que es un algoritmo de Estado de Enlace, podemos decir que ante un cambio en la topología de red el tiempo de convergencia es menor a un protocolo de enrutamiento que usa Bellman-Ford que es Vector Distancia como RIP.
Además OSPF usa routeres designados (DR) que mantienen la topologia de toda la red dentro de un área.
En otras palabras, OSPF es un protocolo de enrutamiento de convergencia rápida por su propia naturaleza.
Tiempo de Convergencia de OSPF
Lo que determina el tiempo de convergencia en OSPF son los temporizadores usados para el intercambio de paquetes entre routeres OSPF. Por ejemplo, los routeres envían mensajes Hello (mensajes de saludo) cada un Intervalo Hello a cada vecino. El Intervalo Hello es de 10 segundos por defecto.
Además, para actualizar una ruta si un enlace cae es necesario que se envié un mensaje anunciando esto en un Intervalo Dead, que son cuatro Intervalos Hello, es decir 40 segundos por defecto.
Cómo Reducir el Tiempo de Convergencia en OSPF
Sabemos entonces que el tiempo de convergencia esta directamente relacionado a los temporizadores del Intervalo Hello y el Intervalo Dead. Puedes entonces mejorar el tiempo de convergencia para una interfaz en particular reduciendo el tiempo del temporizador:
Router1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#interface
Router1(config-if)#Serial0/1
ip ospf hello-interval
Router1(config-if)#5
ip ospf dead-interval
Router1(config-if)#20
exit
Router1(config)#end
Router1#
Si realizas este cambio en un router, entonces debes hacer lo mismo en los demás routeres que comparte el mismo segmento de red:
Router2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. Router2(config)#interface
Router2(config-if)#Serial0/0
ip ospf hello-interval
Router2(config-if)#5
ip ospf dead-interval
Router2(config-if)#20
exit
Router2(config)#end
Router2#