How to connect MQTT through a data diode to a cloud broker

Jan. 20, 2026
An MQTT client cannot connect through a data diode because MQTT requires two-way data flow just to send data. Before MQTT data can traverse a data diode, it must be received by a broker and converted to a unidirectional protocol. Outside the diode, the data then gets converted back to MQTT. A typical scenario for MQTT is to connect a device to a cloud server. If that device is behind a data diode, it can be connected to a DataHub Smart MQTT Broker, which uses the Tunnel/Mirror feature to pass the data through the diode. At that point a second DataHub instance receives the data, and acting as an MQTT client, sends the data to an MQTT broker running on the cloud. Skkynet provides Cogent DataHub secure-by-design software and services to let you acquire, aggregate, monitor, control visualize, and network live process data in-plant or over insecure external networks, making it ideal for OT to IT and cloud connections. You can isolate control networks from cyber attacks and integrate industrial data under a unified namespace, all without compromising the plant. https://cogentdatahub.com/how-to-connect-mqtt-through-a-data-diode-to-a-cloud-broker/
Sign up for our eNewsletters
Get the latest news and updates