MQTT

MQTT is a broker-based publish/subscribe messaging protocol used for telemetry and control. It requires a configured broker, topic permissions, authentication and a chosen transport/security profile.

Scope: MQTT — requirements depend on the selected profile.

protocol · Catalog reviewed 2026-09-27

Related requirements

Review these entries for the services used in your design.

ControlOpen Standard

Infrastructure Requirements

  1. Configured broker and clients
  2. compatible protocol version, topics and permissions
  3. selected TCP/TLS/WebSocket transport and trust.

Network & Physical Requirements

Port / allocationTransportConnection / signal flowFeature and requirementEvidence
1883 (default)TCPMQTT client → MQTT broker

Profile requirement · Core

MQTT broker connection

MQTT over TCP conventional service

Source checked 2026-09-27

Section 4.2: Network Connections (registered TCP ports)
8883 (default)TCPMQTT client → MQTT TLS broker

Optional · TLS

MQTT over TLS

MQTT TLS conventional service

Source checked 2026-09-27

Section 4.2: Network Connections (registered TCP ports)
ConfiguredTCPMQTT client → WebSocket broker

Optional · WebSocket

MQTT over WebSocket

Configured ws/wss broker URI

Source checked 2026-09-27

Section 6: Using WebSocket as a network transport

Gotchas & IT Notes

  • ⚠QoS 0/1/2 are MQTT delivery levels, not IP DSCP classes. Retained messages and persistent sessions need deliberate control-system behavior.