MQTT 设备无法很好地通过 DMZ 连接到 MQTT 代理,因为 MQTT 并非设计为支持多跳连接。
为了解决这个问题,DataHub 隧道/镜像方法将 MQTT 封装在一个可以穿越 DMZ 的单向传输层中。支持 MQTT 的设备连接到 DataHub 智能 MQTT 代理。该 DataHub 实例启用了隧道/镜像功能,并将数据发送到 DMZ 上运行的 DataHub。然后,数据通过隧道传输到 IT 系统上运行的第三个 DataHub 实例。该 DataHub 配置为 MQTT 客户端,并将数据发送到 MQTT 代理。