SlideShare a Scribd company logo
IoT Protocols
January, 20th
2017 @ CoderBunker
Gwenole Gendrot – gwenole.gendrot@gmail.com
Definition
● the IoT (Internet of Things) is an
ecosystem where sensors, devices,
and equipment are connected to the
global network and can transmit and
receive data for tracking, analysis,
and action.
(from DELL)
General Architecture
IoT Networks
Network Topologies
Missing: ad hoc network
Protocol jungle
IoT protocols
● Infrastructure (ex: 6LowPAN, IPv4/IPv6, RPL)
● Identification (ex: EPC, uCode, IPv6, URIs)
● Comms / Transport (ex: Wifi, Bluetooth, LPWAN)
● Discovery (ex: Physical Web, mDNS, DNS-SD)
● Data Protocols (ex: MQTT, CoAP, AMQP)
● Device Management (ex: TR-069, OMA-DM, LWM2M)
● Semantic (ex: JSON-LD, Web Thing Model)
● Multi-layer Frameworks (ex: Alljoyn, IoTivity, Weave, Homekit)
IoT constraint devices
● Low memory footprint
● Power efficient
● Secure
Link protocols
Range Power usage Bit rate Cost Operator
WLAN 30m High 54 Mbps Low Private
WPAN
Zigbee / Z-Wave
100m Low 40 – 200 kbps Low to
moderate
Private
WPAN
Bluetooth LE
20m Moderate to
low
1 Mbps Low Private
LPWAN
LoRa / Sigfox
2 km (urban) 15
km (rural)
Very low 0.1 – 5 kbps Moderate to low Public / Private
Cellular 35km High 10 – 1000 kpbs High Public
WLAN (Wifi)
● Ubiquitous
● Low range (~30m)
● High data rate (54+Mbps)
● High power usage
● Wide choice of transports
● Open standard
● Point 2 point network
Zigbee / Z-Wave (WPAN)
Zigbee
– Open standard
– Lower energy usage
– DIY
Z-wave
– Proprietary
– More expensive
– Simpler to use (profiles)
– More secure
●
Mainly used in home automation
● Low range (~30 m)
●
Low data rate (~ 40-200kbps @ 900MHz)
●
Low power usage
● Profiles
●
Mesh network
● Requires a gateway
Bluetooth Low Energy (WPAN)
● Ubiquitous (smartphones,
headset, wearables, …)
● Low range (~30 m)
● Medium data rate (1Mbps @
2.4 GHz)
● Low to moderate power usage
● Profiles
● Open standard
● Star network (mesh coming)
LoRaWAN / Sigfox (LPWAN)
● Very low data rate (0.1 – 5 kbps), asymetrical (better uplink)
● Long range (10-20 km outdoor, 2-5 km urban area)
● Low power consumption (several years on battery)
● Network deployment needed
● Use cases: sensors in remote area, tracking over a wide area, ...
Sigfox
– Proprietary
– Subscripton model
– Longer range
LoRaWAN
– Open protocol
– Single chip vendor
– Can deploy own network
Cellular (2G / 3G / LTE)
Pros
● Available (practically) everywhere
● Robust & reliable
● Long range (35km)
● Data rate from 10 kbps to 1Mbps
Cons
● Expensive (subscription)
● High power consumption (depends on technology)
● Not scalable
● Phasing out (2G)
Recap
Range Power usage Bit rate Cost Operator
WLAN 30m High 54 Mbps Low Private
WPAN
Zigbee / Z-Wave
100m Low 40 – 200 kbps Low to
moderate
Private
WPAN
Bluetooth LE
20m Moderate to
low
1 Mbps Low Private
LPWAN
LoRa / Sigfox
2 km (urban) 15
km (rural)
Very low 0.1 – 5 kbps Moderate to low Public / Private
Cellular 35km High 10 – 1000 kpbs High Public
Getting started
● Complete Starter kits (board, cloud account, tutorials)
● DIY / Development boards:
– Raspberry Pi, Arduino
– SoCs (e.g. ESP8266, ESP32)
● Homemade Server: any stock computer or cloud instance
● Plenty of OSS projects & frameworks available, in many
languages
● CoderBunker: discussion group, workshops, ...
IoT Protocols
● Infrastructure (ex: 6LowPAN, IPv4/IPv6, RPL)
● Identification (ex: EPC, uCode, IPv6, URIs)
● Comms / Transport (ex: Wifi, Bluetooth, LPWAN)
● Discovery (ex: Physical Web, mDNS, DNS-SD)
● Data Protocols (ex: MQTT, CoAP, AMQP)
● Device Management (ex: TR-069, OMA-DM, LWM2M)
● Semantic (ex: JSON-LD, Web Thing Model)
● Multi-layer Frameworks (ex: Alljoyn, IoTivity, Weave, Homekit)
MQTT (Wifi)
● Message Queue Telemetry
Transport
● Publish / Subscribe model
● Over TCP (mostly)
● TLS security
● Open standard
Use case: IoT messaging
CoAP (Wifi)
● Constrained Application
Protocol
● REST like interface (p2p)
● Over UDP (mostly)
● DTLS security
● Open standard
● Device management
(LWM2M)
Use case: fleet of sensors
Questions ?

More Related Content

ODP
IoT transport protocols
PPT
Zigbee intro v5
PDF
IoT Protocols by Nagasai Panchakarla | CuTech Talks
PDF
Intro Lora - Makers.ID Meetup
PPTX
LoRaWAN for IoT
PDF
Republic of IoT 2018 - ESPectro32 and NB-IoT Workshop
PDF
LoRaWAN What is it good for - Mark Stanley, Mike Beardmore
PPTX
LoRa Alliance
IoT transport protocols
Zigbee intro v5
IoT Protocols by Nagasai Panchakarla | CuTech Talks
Intro Lora - Makers.ID Meetup
LoRaWAN for IoT
Republic of IoT 2018 - ESPectro32 and NB-IoT Workshop
LoRaWAN What is it good for - Mark Stanley, Mike Beardmore
LoRa Alliance

What's hot (20)

PPTX
An Overview of LoRA, Sigfox, and IEEE 802.11ah
PDF
Lecture 6 - Wireless Sensors LoRa vs LoRaWAN
PDF
Taipei IoT LoRa workshop
PDF
IoT Connectivity with LoRa
PDF
City scale and nationwide LoRa network: deployment challenges, best operating...
PDF
Open fest2018 LoRa, LoRa WAN, The Thing Network - capabilities, myths, applic...
PDF
Protocols for IoT
PDF
10 gigabit ethernet cabling
PDF
Low Power Wireless Technologies and Standards for the Internet of Things
PDF
Internet of Things: Comparison of Protocols & Standards
PDF
Global Azure Bootcamp 2019 - Bandung - Microsoft Azure as Complete Solutions ...
PDF
Z wave
PDF
SIGFOX Makers Tour - Madrid
PPTX
Webnesday - Introduction to LoRaWAN
PPTX
LoRaWan 4 SITBern
PDF
LoRaWAN101_What is it
PDF
DASH7 Alliance Protocol Technical Presentation
PPTX
PPT
Zigbee intro
An Overview of LoRA, Sigfox, and IEEE 802.11ah
Lecture 6 - Wireless Sensors LoRa vs LoRaWAN
Taipei IoT LoRa workshop
IoT Connectivity with LoRa
City scale and nationwide LoRa network: deployment challenges, best operating...
Open fest2018 LoRa, LoRa WAN, The Thing Network - capabilities, myths, applic...
Protocols for IoT
10 gigabit ethernet cabling
Low Power Wireless Technologies and Standards for the Internet of Things
Internet of Things: Comparison of Protocols & Standards
Global Azure Bootcamp 2019 - Bandung - Microsoft Azure as Complete Solutions ...
Z wave
SIGFOX Makers Tour - Madrid
Webnesday - Introduction to LoRaWAN
LoRaWan 4 SITBern
LoRaWAN101_What is it
DASH7 Alliance Protocol Technical Presentation
Zigbee intro
Ad

Viewers also liked (14)

PDF
Demystifying Internet of Things
PDF
Internet of Things: an overview
PPTX
Internet of things (IOT)
PPTX
Get a Better Understanding of the Internet of Things (IoT)
PDF
IoT Standards_ALICON_SE_2017_02_25_Rev_D
PPTX
7 trends of IoT in 2017
PPTX
Enabling IoT - What does it mean?
PDF
IoT Best practices
PDF
Zinnov Zones for IoT Services 2017
PPTX
IoT - Big Data & Security
PDF
Introduction to IOT & Smart City
PPTX
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
PPTX
IoT - IT 423 ppt
PDF
[Infographic] How will Internet of Things (IoT) change the world as we know it?
Demystifying Internet of Things
Internet of Things: an overview
Internet of things (IOT)
Get a Better Understanding of the Internet of Things (IoT)
IoT Standards_ALICON_SE_2017_02_25_Rev_D
7 trends of IoT in 2017
Enabling IoT - What does it mean?
IoT Best practices
Zinnov Zones for IoT Services 2017
IoT - Big Data & Security
Introduction to IOT & Smart City
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
IoT - IT 423 ppt
[Infographic] How will Internet of Things (IoT) change the world as we know it?
Ad

Similar to IoT transport protocols (20)

PPTX
IOT Protocols
PPTX
Internet of Things (IoT)
PDF
ConnectingSmartObjects..........................pdf
PPTX
communication_technologies_Internet of things topic
PPTX
IOT Network architecture and Design.pptx
PPT
ESTECHPOINT Iot Demo
PPTX
IOT PROTOCOLS.pptx
PDF
IOT ajay binay.pdf
PDF
PPTX
IOT -UNIT-3.pptx PROTOCOLS AND TECHNOLOGIES BEHIND IOT
PPT
INTERNET OF THINGS PROTOCOLS FUN FUNCTIONS
PPTX
Elements of IoT connectivity technologies
PPTX
Lecture 5,6 [Autosavedaot IOT ]slides.pptx
PPTX
Unit 4 Introduction to internet of Things.pptx
PDF
Unit 4 Internet of Things communication models.pdf
PPTX
IoT Data Communication and Security.pptx
PDF
Introduction to IoT Technologies - The need to know basics
PDF
internet-of-things-2.....................pdf
PDF
Convergence of device and data at the Edge Cloud
PDF
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
IOT Protocols
Internet of Things (IoT)
ConnectingSmartObjects..........................pdf
communication_technologies_Internet of things topic
IOT Network architecture and Design.pptx
ESTECHPOINT Iot Demo
IOT PROTOCOLS.pptx
IOT ajay binay.pdf
IOT -UNIT-3.pptx PROTOCOLS AND TECHNOLOGIES BEHIND IOT
INTERNET OF THINGS PROTOCOLS FUN FUNCTIONS
Elements of IoT connectivity technologies
Lecture 5,6 [Autosavedaot IOT ]slides.pptx
Unit 4 Introduction to internet of Things.pptx
Unit 4 Internet of Things communication models.pdf
IoT Data Communication and Security.pptx
Introduction to IoT Technologies - The need to know basics
internet-of-things-2.....................pdf
Convergence of device and data at the Edge Cloud
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP

Recently uploaded (20)

PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Sustainable Sites - Green Building Construction
PPTX
Construction Project Organization Group 2.pptx
PPT
Project quality management in manufacturing
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Sustainable Sites - Green Building Construction
Construction Project Organization Group 2.pptx
Project quality management in manufacturing
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Arduino robotics embedded978-1-4302-3184-4.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
UNIT-1 - COAL BASED THERMAL POWER PLANTS
CH1 Production IntroductoryConcepts.pptx
Structs to JSON How Go Powers REST APIs.pdf
Lesson 3_Tessellation.pptx finite Mathematics
UNIT 4 Total Quality Management .pptx
OOP with Java - Java Introduction (Basics)
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Mechanical Engineering MATERIALS Selection
CYBER-CRIMES AND SECURITY A guide to understanding
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf

IoT transport protocols

  • 1. IoT Protocols January, 20th 2017 @ CoderBunker Gwenole Gendrot – gwenole.gendrot@gmail.com
  • 2. Definition ● the IoT (Internet of Things) is an ecosystem where sensors, devices, and equipment are connected to the global network and can transmit and receive data for tracking, analysis, and action. (from DELL)
  • 7. IoT protocols ● Infrastructure (ex: 6LowPAN, IPv4/IPv6, RPL) ● Identification (ex: EPC, uCode, IPv6, URIs) ● Comms / Transport (ex: Wifi, Bluetooth, LPWAN) ● Discovery (ex: Physical Web, mDNS, DNS-SD) ● Data Protocols (ex: MQTT, CoAP, AMQP) ● Device Management (ex: TR-069, OMA-DM, LWM2M) ● Semantic (ex: JSON-LD, Web Thing Model) ● Multi-layer Frameworks (ex: Alljoyn, IoTivity, Weave, Homekit)
  • 8. IoT constraint devices ● Low memory footprint ● Power efficient ● Secure
  • 9. Link protocols Range Power usage Bit rate Cost Operator WLAN 30m High 54 Mbps Low Private WPAN Zigbee / Z-Wave 100m Low 40 – 200 kbps Low to moderate Private WPAN Bluetooth LE 20m Moderate to low 1 Mbps Low Private LPWAN LoRa / Sigfox 2 km (urban) 15 km (rural) Very low 0.1 – 5 kbps Moderate to low Public / Private Cellular 35km High 10 – 1000 kpbs High Public
  • 10. WLAN (Wifi) ● Ubiquitous ● Low range (~30m) ● High data rate (54+Mbps) ● High power usage ● Wide choice of transports ● Open standard ● Point 2 point network
  • 11. Zigbee / Z-Wave (WPAN) Zigbee – Open standard – Lower energy usage – DIY Z-wave – Proprietary – More expensive – Simpler to use (profiles) – More secure ● Mainly used in home automation ● Low range (~30 m) ● Low data rate (~ 40-200kbps @ 900MHz) ● Low power usage ● Profiles ● Mesh network ● Requires a gateway
  • 12. Bluetooth Low Energy (WPAN) ● Ubiquitous (smartphones, headset, wearables, …) ● Low range (~30 m) ● Medium data rate (1Mbps @ 2.4 GHz) ● Low to moderate power usage ● Profiles ● Open standard ● Star network (mesh coming)
  • 13. LoRaWAN / Sigfox (LPWAN) ● Very low data rate (0.1 – 5 kbps), asymetrical (better uplink) ● Long range (10-20 km outdoor, 2-5 km urban area) ● Low power consumption (several years on battery) ● Network deployment needed ● Use cases: sensors in remote area, tracking over a wide area, ... Sigfox – Proprietary – Subscripton model – Longer range LoRaWAN – Open protocol – Single chip vendor – Can deploy own network
  • 14. Cellular (2G / 3G / LTE) Pros ● Available (practically) everywhere ● Robust & reliable ● Long range (35km) ● Data rate from 10 kbps to 1Mbps Cons ● Expensive (subscription) ● High power consumption (depends on technology) ● Not scalable ● Phasing out (2G)
  • 15. Recap Range Power usage Bit rate Cost Operator WLAN 30m High 54 Mbps Low Private WPAN Zigbee / Z-Wave 100m Low 40 – 200 kbps Low to moderate Private WPAN Bluetooth LE 20m Moderate to low 1 Mbps Low Private LPWAN LoRa / Sigfox 2 km (urban) 15 km (rural) Very low 0.1 – 5 kbps Moderate to low Public / Private Cellular 35km High 10 – 1000 kpbs High Public
  • 16. Getting started ● Complete Starter kits (board, cloud account, tutorials) ● DIY / Development boards: – Raspberry Pi, Arduino – SoCs (e.g. ESP8266, ESP32) ● Homemade Server: any stock computer or cloud instance ● Plenty of OSS projects & frameworks available, in many languages ● CoderBunker: discussion group, workshops, ...
  • 17. IoT Protocols ● Infrastructure (ex: 6LowPAN, IPv4/IPv6, RPL) ● Identification (ex: EPC, uCode, IPv6, URIs) ● Comms / Transport (ex: Wifi, Bluetooth, LPWAN) ● Discovery (ex: Physical Web, mDNS, DNS-SD) ● Data Protocols (ex: MQTT, CoAP, AMQP) ● Device Management (ex: TR-069, OMA-DM, LWM2M) ● Semantic (ex: JSON-LD, Web Thing Model) ● Multi-layer Frameworks (ex: Alljoyn, IoTivity, Weave, Homekit)
  • 18. MQTT (Wifi) ● Message Queue Telemetry Transport ● Publish / Subscribe model ● Over TCP (mostly) ● TLS security ● Open standard Use case: IoT messaging
  • 19. CoAP (Wifi) ● Constrained Application Protocol ● REST like interface (p2p) ● Over UDP (mostly) ● DTLS security ● Open standard ● Device management (LWM2M) Use case: fleet of sensors

Editor's Notes

  • #2: [email_address] [email_address] AMQP What kind of audience (IoT people, SW people, people curious about IoT) Better an exchange than one way presentation: ask questions, add comments (hope not too many people) NB: shall I insert plan? Chapters? Talk for technical people. Don’t hesitate to ask questions, add comments. See this more as an excange than a presentation
  • #3: - emphasis on ecosystem: heterogeneous system with diversity of services, users, devices… => several actors, it is true from technical & business side - connected (e.g. access card: not iot unless the lock sends data) - tracking / action: bi-directional - analysis: alusion to the cloud - umbrella term => [- self introduction] not an expert - IIoT, Industry 4.0, Manufacturing 4.0 Internet of Things ecosystem: All the components that enable businesses, governments, and consumers to connect to their IoT devices, including remotes, dashboards, networks, gateways, analytics, data storage, and security. => keycard picture
  • #4: - anecdote on locked services: local device unavailable if no internet connection - fog computing (cisco) ? - ADD RED ARROW
  • #7: Move to 1st
  • #13: NB: BLE also needs gateway, but smartphones & tablets every where...