Internet of Things protocols
Internet of Things protocols
- Advanced Message Queuing Protocol (AMQP)
- Constrained Application Protocol (CoAP)
- Data Distribution Service for Real-Time Systems (DDS) Message Queue Telemetry Transport (MQTT)
- Simple/Streaming Text Oriented Messaging Protocol (STOMP)
- eXtensible Messaging and Presence Protocol (XMPP)
- …
See also: [RFC 6272]
Slide Notes
[RFC 6272] F. Baker and D. Meyer, ‘Internet Protocols for the Smart Grid’, Internet Request for Comments, vol. RFC 6272 (Informational), Jun. 2011 [Online]. Available: http://www.rfc-editor.org/rfc/rfc6272.txt Links to an external site.
Transcript
[slide513] Well, nowadays, of course, the internet of things have become a really popular area. A problem is, what are the protocols that we should use to communicate with these devices? Because most of them have very limited amounts of energy. So popular protocols are the Advanced Message Queuing Protocol, AMQP, or the Constraint Application Protocol, COAP, or the Data Distribution Service for Real-time Systems, or the Message Queue Telemetry Transport Protocol, MQTT, or STOMP, or XMPP, et cetera. And there are lots of people trying to understand, when you start having these IoT devices, which of these protocols should they use? [student answers: MQTT] Well, it depends upon your application. And it depends on the reliability you want to have. And for MQTT, are you going to specify M0, 1, 2, or 3? Well, again, it depends on what you want. So students have looked at, for instance, if you have vehicles, like Scania's trucks, communicate back to the company as they're operating, what messaging protocol should they use to send those messages? What messaging protocol should the company use to send messages in the other direction? And it's not necessarily always MQTT.