What Is AMQP 1.0? A Complete Guide to the Protocol

AMQP is a wire-level messaging protocol standardized by OASIS and adopted as an ISO/IEC standard, designed for reliable, interoperable messaging between applications and messaging systems. Unlike protocols that assume a particular server model, AMQP 1.0 defines only the protocol between peers: what a message looks like on the wire, how it is transferred, and how delivery is negotiated.… Read More: What Is AMQP 1.0? A Complete Guide to the Protocol »

Zakaria El Intissar

MQTT vs AMQP: A Complete Comparison

If you are picking a messaging protocol for a new system, MQTT and AMQP are two of the most commonly-considered candidates. Both are mature, both have large ecosystems, and both are used in production at very large scale. But they were designed for different problems, and the comparison is more nuanced than most articles suggest — because AMQP… Read More: MQTT vs AMQP: A Complete Comparison »

Zakaria El Intissar

Modbus Client-Server vs Master-Slave Terminology

You just downloaded a new device manual and it says “Modbus client” and “Modbus server.” Your RS-485 documentation says “master” and “slave.” Your PLC code has variables named slaveId. Which is right? Do you need to change your code? Are these different protocols? Short answer: no. The protocol is identical. The terminology depends mostly on the transport you… Read More: Modbus Client-Server vs Master-Slave Terminology »

Zakaria El Intissar

Modbus TCP Security Explained: TLS on Port 802

Standard Modbus TCP has zero security. No authentication. No encryption. No integrity checks. Anyone who can reach TCP port 502 can issue Modbus requests. Depending on the device configuration, this may allow reading registers, writing coils or registers, changing operating parameters, or disrupting industrial processes. For decades, the answer was “put it behind a firewall and hope for… Read More: Modbus TCP Security Explained: TLS on Port 802 »

Zakaria El Intissar