La detección de reenvío bidireccional (Bidirectional Forwarding Detection, BFD) es un protocolo de saludo simple similar a los componentes de detección de protocolos de enrutamiento conocidos. Un par de sistemas transmite paquetes de BFD periódicamente a través de cada ruta de acceso entre los dos sistemas, y si un sistema deja de recibir paquetes de BFD durante un tiempo suficiente, se asume que se produjo un error en el sistema vecino.

Se establece una sesión de BFD en función de las necesidades de la aplicación que utilizará BFD. El usuario debe configurar de forma explícita la dirección y los parámetros de la sesión de BFD y de los suscriptores/las aplicaciones (BGP/OSPF) de la sesión, ya que no hay ningún mecanismo de detección en BFD.

Los protocolos de enrutamiento como OSPF o BGP intercambian las rutas aprendidas entre las instancias de Edge y los enrutadores. Estos protocolos intercambian rutas y detectan errores de ruta utilizando su propio mecanismo. Por lo general, se detectan errores de ruta en función del mecanismo de KeepAlive en el que una entidad repite otra entidad en un intervalo configurado con frecuencia, que es el tiempo de KeepAlive. Estos protocolos de enrutamiento tienen temporizadores de KeepAlive más altos, lo que da como resultado una duración mayor para detectar los errores de ruta. BFD detecta errores de ruta entre dos entidades conectadas de forma más rápida con una sobrecarga baja en la detección de errores.

A continuación se presentan las ventajas de implementar BFD con protocolos de enrutamiento.

  • Detección rápida de errores de rutas con un tiempo de reconvergencia bajo.
  • Menos sobrecarga en la detección de errores de ruta.
  • Tasa uniforme de detección de errores de ruta en todos los protocolos de enrutamiento.

BFD se puede definir como un servicio simple. Las primitivas de servicio proporcionadas por BFD son crear, destruir y modificar una sesión, dada la dirección de destino y otros parámetros. BFD, por su parte, proporciona una señal a los clientes para indicar cuándo se activa o se desactiva la sesión de BFD.

Existen dos modos de funcionamiento para BFD, el modo asincrónico y el modo de demanda. VMware admite el modo asincrónico. En este modo, los sistemas envían periódicamente paquetes de control de BFD a otros sistemas y, si un sistema no recibe varios paquetes consecutivos, se declara que la sesión está inactiva.

VMware admite BFD para los siguientes protocolos de enrutamiento:

  • BGP en instancias de Edge y puertas de enlace de socio
  • OSPF en instancias de Edge