Thursday, October 15, 2015

Internet of things: IoT | Protocols

Protocol framework:

D2D (device to device):DDS: Data Distribution Service| A fast bus for integrating intelligent machines. Device and intelligent systems.

D2S (device to server): Control plane |
        MQTT:Message Queue Telemetry Transport | Protocol for collecting device data and communicating to server.
        XMPP: Extensible Messaging and Presence Protocol | Protocal connecting devices to people

S2S: AMQP: Advanced Message Queuing Protocol | A queuing system designed to connect servers to each other: Web services and business app

List of protocols:

  • DDS
  • MQTT: Paho
    • Low battery consumption
    • TCP based
    • SSL/TLS
    • Async
    • Publish/subscribe
    • Few verbs
    • Payload agnostic
    • QoS
      • at most once
      • at least once
      • exactly once
  • XMPP
  • AMQP
    • Queue based
    • Messaging server based: fits into Enterprise application
    • Load balancing on queues
    • MQTT like publish/subscribe queue
    • Filter based routing
    • MQTT like QoS
    • SSL/TLS
    • smal packet size
  • CoAP
    • UDP based
    • HTTP verbs, HTTP like status
    • Response back after a while
    • QoS with confirmable message
    • DTLS
    • Routing
  • HTTP
    • More battery
    • More bandwidth
    • no QoS
    • SSL/TLS
    • Request/resposne
      • One to one 
      • One to many
    • no MOM
  • STOMP

Communication patterns

  • Telemetry: info from device to other systems
  • Inquiry: information gathering
  • Commands: initiate activity
  • Notification: info from other systems

http://www.slideshare.net/paolopat/io-t-protocols-landscape?related=1
http://www.slideshare.net/paolopat/mqtt-iot-protocols-comparison?next_slideshow=1

No comments:

Post a Comment