Existen varios mecanismos para evitar los bucles de encaminamiento así como para disminuir el tiempo de convergencia cuando hay un cambio en la red.
Horizonte dividido: no enviar a ningún vecino las rutas que tienen como siguiente salto este vecino.
Rutas envenenadas: cuando un router se da cuenta de que un enlace ha dejado de estar operativo, envía explícitamente métricas 16 (inalcanzable) a sus vecinos.
Horizonte dividido + rutas envenenadas: si un vecino tiene en su tabla que se puede llegar al destino a través de él, le envía una métrica 16 para que no lo elija.
Actualizaciones inmediatas: cuando hay un cambio, se envía en ese instante el cambio que se ha producido. Cuando una actualización afecte la tabla de un router, este también enviará su tabla de nuevo. Este proceso continúa hasta que ningún router se vea afectado.