BACnet utiliza mensajes de difusión para ciertas funciones, como intentar descubrir dispositivos BACnet en una red. Sin embargo, estas redes BACnet a menudo incorporan enrutadores IP para interconectar la infraestructura IP a través de Internet, y estos enrutadores generalmente bloquearán cualquier mensaje de transmisión. Esto puede causar problemas para las comunicaciones BACnet, como el mensaje de difusión " Who-Is " que se usa para descubrir dispositivos BACnet en el sistema y la información de red necesaria para comunicarse con estos dispositivos.
Si el dispositivo/aplicación cliente de BACnet admite la entrada estática de configuraciones de red para todos los dispositivos, es posible que esto no sea un problema. Pero la mayoría de los clientes envían un mensaje de difusión "Who-Is".
BACnet resuelve el problema de comunicación del enrutador IP al utilizar un BACnet/IP Broadcast Management Device (BBMD). El BBMD enviará todos los mensajes de difusión recibidos como mensajes dirigidos a través del enrutador IP a sus dispositivos BBMD asociados.
Para que esto funcione, cada BBMD debe configurarse con las direcciones IP de todos los demás BBMD. O bien, todos los BBMD pueden enviar sus mensajes de difusión a un BBMD ubicado centralmente, pero todos los dispositivos cliente deben utilizar este BBMD central. Estas entradas forman la tabla de distribución de difusión (BDT) del dispositivo BBMD.
Muchos dispositivos o aplicaciones BACnet/IP también admiten el Foreign Device Registration (FDR). FDR permite que el dispositivo o aplicación BACnet/IP envíe sus mensajes de difusión a un BBMD. El BBMD luego reenviará estos mensajes de difusión a todos los demás BBMD y todos los demás dispositivos FDR. Si una subred solo tiene dispositivos compatibles con FDR, entonces no necesita un BBMD local. Estos dispositivos pueden registrarse con un BBMD en otra subred. La conexión de enrutadores IP directamente a Internet o simplemente configurar el reenvío de puertos para el acceso directo a dispositivos BACnet no es una práctica recomendada.