IOT PROTOCOLS
The IOT system can only perform and transfer
information when it’s in online mode, which
means the devices in IOT must be safely
connected to communication networks. The
question that arises is how these devices can
connect and communicate with each other. The
answer lies in PROTOCOLS. Protocols enable these
devices to communicate effectively, and new
protocols continue to be introduced regularly.
Why do we need IOT Protocols?
• Interoperability
• Efficient Communication
• Security
• Scalability
• Low Power Consumption
• Real-time Communication
• Standardization
• Data Management
IOT PROTOCOLS TYPES
• Although, there exist a large number of IoT protocols are used
in IOT. but here we will be discussing some widely used
protocols in the Internet of Things which are listed below:
• MQTT (message queue telemetry transport)
• DDS (data distribution service)
• AMQP (advance message queuing protocol)
• Bluetooth
• Zigbee
• Wi-Fi
• Cellular
• LoRaWAN
MQTT
• MQTT is a lightweight protocol specifically designed for sending data from sensors to middleware and
applications. It operates on top of TCP/IP, ensuring reliable data delivery. MQTT consists of three main
components: Subscriber, Publisher, and Broker. These components work together in the basic workflow
of this protocol, where the publisher generates and transmits information to subscribers through a
broker.
•
Understanding MQTT
• MQTT, short for Message Queue Telemetry Transport, is an IoT protocol that excels in lightweight data
transfer. Its primary purpose is to enable efficient communication by transmitting data from sensors to
middleware and applications.
• Reliable Data Delivery
• MQTT leverages TCP/IP as its underlying technology, ensuring dependable and secure data delivery.
This reliability is essential for real-time and critical IoT applications.
• The Three Main Components
• MQTT comprises three key components: Subscriber, Publisher, and Broker, each with specific roles.
Subscribers receive data from the publisher through the broker, facilitating seamless data flow.
The Basic Workflow
• In MQTT’s basic workflow, the publisher is responsible for generating and transmitting information.
The broker acts as an intermediary, managing the data and delivering it to the relevant subscribers.
LWM2M
• Lightweight M2M (LWM2M) is a protocol designed specifically for managing and communicating
with IoT devices in a resource-constrained environment. It is a part of the Open Mobile Alliance
(OMA) Lightweight M2M protocol suite. LWM2M aims to provide a standardized and efficient way
to manage devices and their data in IoT deployments.
• LWM2M employs a client-server architecture, where IoT devices act as clients and communicate
with a management server. The protocol operates over various underlying transport protocols, such
as CoAP (Constrained Application Protocol) and UDP, which contributes to its lightweight and low-
power characteristics. With its small overhead and optimized message format, LWM2M is suitable
for devices with limited processing power, memory, and battery life.
• One of the key advantages of LWM2M is its extensive range of device management capabilities. It
allows for remote device provisioning, firmware updates, monitoring of device status, and
reporting of various device parameters. LWM2M also defines a well-organized object and resource
model, providing a standardized way to represent device information and functionality. This model
simplifies device management and enables interoperability between different IoT platforms and
vendors.
• Overall, Lightweight M2M is a crucial protocol for the efficient and scalable management of IoT
devices in constrained environments. Its lightweight nature, standardized data representation, and
robust device management capabilities make it an ideal choice for a wide range of IoT applications,
including smart cities, industrial IoT, and healthcare.
DDS(DATA DISTRIBUTION SERVICE)
• DDS, which stands for Data Distribution
Service, is a powerful protocol widely used in
IoT for its scalability, real-time capabilities,
and high-performance machine-to-machine
communication. This versatile protocol can be
implemented in both IoT devices and cloud
environments.
AMQP(ADVANCED MESSAGE QUEING
PROTOCOL)
• AMQP stands for Advanced Message Queuing Protocol. It
is a messaging protocol used in the application layer of
the OSI model, which is a standard way of organizing how
different parts of the internet work together. AMQP’s
processing involves three main components, each
following specific rules.
• Exchange: This component receives messages and places
them into queues. It acts as a mediator that ensures
messages are delivered to the right destination.

This is a presentation on IOT protocols.

  • 1.
    IOT PROTOCOLS The IOTsystem can only perform and transfer information when it’s in online mode, which means the devices in IOT must be safely connected to communication networks. The question that arises is how these devices can connect and communicate with each other. The answer lies in PROTOCOLS. Protocols enable these devices to communicate effectively, and new protocols continue to be introduced regularly.
  • 2.
    Why do weneed IOT Protocols? • Interoperability • Efficient Communication • Security • Scalability • Low Power Consumption • Real-time Communication • Standardization • Data Management
  • 3.
    IOT PROTOCOLS TYPES •Although, there exist a large number of IoT protocols are used in IOT. but here we will be discussing some widely used protocols in the Internet of Things which are listed below: • MQTT (message queue telemetry transport) • DDS (data distribution service) • AMQP (advance message queuing protocol) • Bluetooth • Zigbee • Wi-Fi • Cellular • LoRaWAN
  • 4.
    MQTT • MQTT isa lightweight protocol specifically designed for sending data from sensors to middleware and applications. It operates on top of TCP/IP, ensuring reliable data delivery. MQTT consists of three main components: Subscriber, Publisher, and Broker. These components work together in the basic workflow of this protocol, where the publisher generates and transmits information to subscribers through a broker. • Understanding MQTT • MQTT, short for Message Queue Telemetry Transport, is an IoT protocol that excels in lightweight data transfer. Its primary purpose is to enable efficient communication by transmitting data from sensors to middleware and applications. • Reliable Data Delivery • MQTT leverages TCP/IP as its underlying technology, ensuring dependable and secure data delivery. This reliability is essential for real-time and critical IoT applications. • The Three Main Components • MQTT comprises three key components: Subscriber, Publisher, and Broker, each with specific roles. Subscribers receive data from the publisher through the broker, facilitating seamless data flow. The Basic Workflow • In MQTT’s basic workflow, the publisher is responsible for generating and transmitting information. The broker acts as an intermediary, managing the data and delivering it to the relevant subscribers.
  • 5.
    LWM2M • Lightweight M2M(LWM2M) is a protocol designed specifically for managing and communicating with IoT devices in a resource-constrained environment. It is a part of the Open Mobile Alliance (OMA) Lightweight M2M protocol suite. LWM2M aims to provide a standardized and efficient way to manage devices and their data in IoT deployments. • LWM2M employs a client-server architecture, where IoT devices act as clients and communicate with a management server. The protocol operates over various underlying transport protocols, such as CoAP (Constrained Application Protocol) and UDP, which contributes to its lightweight and low- power characteristics. With its small overhead and optimized message format, LWM2M is suitable for devices with limited processing power, memory, and battery life. • One of the key advantages of LWM2M is its extensive range of device management capabilities. It allows for remote device provisioning, firmware updates, monitoring of device status, and reporting of various device parameters. LWM2M also defines a well-organized object and resource model, providing a standardized way to represent device information and functionality. This model simplifies device management and enables interoperability between different IoT platforms and vendors. • Overall, Lightweight M2M is a crucial protocol for the efficient and scalable management of IoT devices in constrained environments. Its lightweight nature, standardized data representation, and robust device management capabilities make it an ideal choice for a wide range of IoT applications, including smart cities, industrial IoT, and healthcare.
  • 6.
    DDS(DATA DISTRIBUTION SERVICE) •DDS, which stands for Data Distribution Service, is a powerful protocol widely used in IoT for its scalability, real-time capabilities, and high-performance machine-to-machine communication. This versatile protocol can be implemented in both IoT devices and cloud environments.
  • 7.
    AMQP(ADVANCED MESSAGE QUEING PROTOCOL) •AMQP stands for Advanced Message Queuing Protocol. It is a messaging protocol used in the application layer of the OSI model, which is a standard way of organizing how different parts of the internet work together. AMQP’s processing involves three main components, each following specific rules. • Exchange: This component receives messages and places them into queues. It acts as a mediator that ensures messages are delivered to the right destination.