Edge internet protocols

The most important edge internet protocols are the following:

  • Message Queue Telemetry Transport (MQTT) and the secure channel MQTTS are the most important ISO protocols for machine-to-machine communication. The standard is ISO/IEC PRF 20922. We will explore MQTT in Chapter 8, Implementing a Custom Industrial IoT Platform. MQTT is based on the publish/subscribe pattern.
  • Advanced Message Queuing Protocol (AMQP) was developed for interoperability and messaging. AMQP is also based on the publish/subscribe pattern. It is similar to MQTT, but it is a heavier protocol.
  • HTTP and HTTPS are not real protocols for IoT, but are normally used in conjunction with the REST API to transmit data over the internet.
  • The Constrained Application Protocol (CoAP) is a specific protocol for IoT, based on the REST API. For more information, please check out the following website: http://coap.technology/.