SlideShare a Scribd company logo
1
Introduction:
IoT Networking - Part 2
Dr. Sudip Misra
Professor
Department of Computer Science and Engineering
Indian Institute of Technology Kharagpur
Email: smisra@sit.iitkgp.ernet.in
Website: http://cse.iitkgp.ac.in/~smisra/
Research Lab: cse.iitkgp.ac.in/~smisra/swan/
Industry 4.0 and Industrial Internet of Things
Requirements of IoT Network
 Coverage
 High throughput
 Low latency
 Ultra reliability
 High power efficiency
2Industry 4.0 and Industrial Internet of Things
3Industry 4.0 and Industrial Internet of Things
MQTT
MQTT
 Message Queue Telemetry Transport
 Introduced by IBM and standardized by Organization for the
Advancement of Structured Information Standards (OASIS) in
2013
 Works on Publish/Subscribe framework on top of TCP/IP
architecture
 Advantages
 Reliable, Lightweight, and cost-effective protocol
4Industry 4.0 and Industrial Internet of Things
MQTT Publish/Subscribe Framework
5Industry 4.0 and Industrial Internet of Things
Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
MQTT QoS
 QoS of MQTT protocol is maintained for two transactions
 First transaction: Publishing client  MQTT Server
 Second transaction: MQTT Server  Subscribing Client
 Client on each transaction sets the QoS level
 For the first transaction, publishing client sets the QoS level
 For second transaction, client subscriber sets the QoS level
6Industry 4.0 and Industrial Internet of Things
Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
MQTT QoS Levels
 Supports 3-level of QoS
 QoS 0:
 Also known as “at most once” delivery
 Best effort and unacknowledged data service
 Publisher transmits the message one time to server and server
transmits it once to subscriber
 No retry is performed
7Industry 4.0 and Industrial Internet of Things
Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
MQTT QoS Levels
 QoS 1:
 Also known as “at least once” delivery
 Message delivery between the publisher, server and then between server
and subscribers occurs at least once.
 Retry is performed until acknowledgement of message is recieved
 QoS 2:
 Also known as “exactly once” delivery
 This QoS level is used when neither packet loss or duplication of message
is allowed
 Retry is performed until the message is delivered exactly once
8Industry 4.0 and Industrial Internet of Things
9Industry 4.0 and Industrial Internet of Things
CoAP
CoAP
 Constrained Application Protocol
 CoAP was designed by IETF Constrained RESTful Environment
(CoRE) working group to enable application with lightweight
RESTful (HTTP) interface
 Works on Request/Response framework based on the UDP
architecture, including Datagram Transport Layer Security
(DTLS) secure transport protocol
10Industry 4.0 and Industrial Internet of Things
Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
CoAP
 CoAP defines four types of messages
 CON: Conformable
 NON: Non-conformable
 RST: Reset
 ACK: Acknowledgement
 For conformable type message, the recipient must explicitly either
acknowledge or reject the message.
 In case of non-conformable type message, the recipient sends
reset message if it can’t process the message.
11Industry 4.0 and Industrial Internet of Things
Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
CoAP
 Utilizes GET, PUT, OBSERVE, PUSH, and DELETE messages
requests to retrieve, create, initiate, update, and delete
subscription respectively.
 Supports caching capabilities to improve the response time
and reduce bandwidth consumption.
 Uses IP multicast to support data requests sent to a group of
devices.
 Specialized for machine-to-machine (M2M) communication.
12Industry 4.0 and Industrial Internet of Things
Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
13Industry 4.0 and Industrial Internet of Things
XMPP
XMPP
 Extensible Messaging and Presence Protocol
 Supports Publish/Subscribe messaging framework on top of
TCP protocol
 The communication protocol is based on Extensive Markup
Language (XML).
 Uses Datagram Transport Layer Security (DTLS) secure
transport protocol
14Industry 4.0 and Industrial Internet of Things
Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
XMPP
 XMPP model is decentralized, no central server is required.
 Advantages of XMPP
 Interoperability: Supports interoperability between heterogeneous
networks
 Extensibility: Supports privacy lists, multi-user chat, and
publish/subscribe chat status notifications
 Flexibility: Supports customized markup language defined by different
organizations according to their needs
15Industry 4.0 and Industrial Internet of Things
Source: H. Wang et. al., "A Lightweight XMPP Publish/Subscribe Scheme for Resource-Constrained IoT Devices," IEEE Access, vol. 5, pp.
16393-16405, 2017.
16Industry 4.0 and Industrial Internet of Things
AMQP
AMQP
 Advance Message Queuing Protocol
 Optimized for financial applications
 Binary message-oriented protocol on top of TCP
 Supports Publish/Subscribe framework for both
 Point-to-point (P2P)
 Multipoint communication
17Industry 4.0 and Industrial Internet of Things
Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
AMQP
 Uses token-based mechanism for flow control
 Ensures no buffer overflow at the receiving end
 Message delivery guarantee services:
 At least once: Guarantees message delivery but may do so multiple
times
 At most once: Each message is delivered once or never
 Exactly once: No message drop and delivered once one
18Industry 4.0 and Industrial Internet of Things
Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
19Industry 4.0 and Industrial Internet of Things
IEEE 1888
IEEE 1888
 Energy-efficient network control protocol
 Defines a generalized data exchange protocol between
network components over the IPv4/v6-based network.
 Universal Resource Identifiers (URIs) based data identification
 Applications: Environmental monitoring, energy saving, and
central management systems.
20Industry 4.0 and Industrial Internet of Things
Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
21Industry 4.0 and Industrial Internet of Things
DDS RTPS
DDS RTPS
 Distributed Data Service Real Time Publish and Subscribe
 Supports Publish/Subscribe framework and on top of UDP
transport layer protocol.
 Data-centric and binary protocol
 Data is termed as “topics”.
 The users/listeners may subscribe to their particular topic of
interest
22Industry 4.0 and Industrial Internet of Things
Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
DDS RTPS
 A single topic may have multiple speakers of different
priorities
 Supports enlisted QoS for data distribution
 Data persistence
 Delivery deadline
 Reliability
 Data freshness
 Applications: Military, Industrial, and healthcare monitoring
23Industry 4.0 and Industrial Internet of Things
Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
24Introduction to Internet of Things
Ad

More Related Content

What's hot (20)

Introduction to IOT
Introduction to IOTIntroduction to IOT
Introduction to IOT
Zubayer Al Billal Khan
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and Applications
Dr. Mazlan Abbas
 
Internet of things(IOT)
Internet of things(IOT)Internet of things(IOT)
Internet of things(IOT)
RajanChaudhary17
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computing
eteshagarwal1
 
M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine Technology
Samip jain
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
Sherin C Abraham
 
IoT ecosystem
IoT ecosystemIoT ecosystem
IoT ecosystem
Md. Shamsul Haque
 
Iot presentation
Iot presentationIot presentation
Iot presentation
huma742446
 
connecting smart object in IoT.pptx
connecting smart object in IoT.pptxconnecting smart object in IoT.pptx
connecting smart object in IoT.pptx
AnisZahirahAzman
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
Ankur Pipara
 
Chapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologiesChapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologies
pavan penugonda
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
Prakash Honnur
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
Pradeep Kumar TS
 
WSN IN IOT
WSN IN IOTWSN IN IOT
WSN IN IOT
skumartarget
 
Internet of things
Internet of thingsInternet of things
Internet of things
Shahneel Siddiqui
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
MachinePulse
 
iot seminar topic
iot seminar topic iot seminar topic
iot seminar topic
Kuldeep Suthar
 
Iot architecture
Iot architectureIot architecture
Iot architecture
Anam Iqbal
 
IoT
IoTIoT
IoT
Ananth Kumar
 
IOT System.pptx
IOT System.pptxIOT System.pptx
IOT System.pptx
Manipal University Jaipur
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and Applications
Dr. Mazlan Abbas
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computing
eteshagarwal1
 
M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine Technology
Samip jain
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
Sherin C Abraham
 
Iot presentation
Iot presentationIot presentation
Iot presentation
huma742446
 
connecting smart object in IoT.pptx
connecting smart object in IoT.pptxconnecting smart object in IoT.pptx
connecting smart object in IoT.pptx
AnisZahirahAzman
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
Ankur Pipara
 
Chapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologiesChapter 5 IoT Design methodologies
Chapter 5 IoT Design methodologies
pavan penugonda
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
Prakash Honnur
 
IoT Communication Protocols
IoT Communication ProtocolsIoT Communication Protocols
IoT Communication Protocols
Pradeep Kumar TS
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
MachinePulse
 
Iot architecture
Iot architectureIot architecture
Iot architecture
Anam Iqbal
 

Similar to IoT Networking Part 2 (20)

lecture4week1iotnetworkingpart1-190114153249.pptx
lecture4week1iotnetworkingpart1-190114153249.pptxlecture4week1iotnetworkingpart1-190114153249.pptx
lecture4week1iotnetworkingpart1-190114153249.pptx
Ishu Chaudhary
 
What's the Right Messaging Standard for the IoT?
What's the Right Messaging  Standard for the IoT?What's the Right Messaging  Standard for the IoT?
What's the Right Messaging Standard for the IoT?
Angelo Corsaro
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Mark Goldstein
 
INTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJ
INTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJINTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJ
INTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJ
150ROHITCHANDRASHEKH
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
Arpan Pal
 
3G Wireless Access, Abstract
3G Wireless Access, Abstract3G Wireless Access, Abstract
3G Wireless Access, Abstract
Victoria Burke
 
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THINGCOMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
IJTRET-International Journal of Trendy Research in Engineering and Technology
 
Security And Privacy Issues Of Iots
Security And Privacy Issues Of IotsSecurity And Privacy Issues Of Iots
Security And Privacy Issues Of Iots
Samantha Randall
 
Data Science for IoT
Data Science for IoTData Science for IoT
Data Science for IoT
Olivera Kotevska, Ph.D.
 
Message-Oriented Middleware for Edge Computing Applications
Message-Oriented Middleware for Edge Computing ApplicationsMessage-Oriented Middleware for Edge Computing Applications
Message-Oriented Middleware for Edge Computing Applications
Thomas Rausch
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
KAVITHA IYER
 
IOT-Monograph .docx
IOT-Monograph .docxIOT-Monograph .docx
IOT-Monograph .docx
parveen837153
 
SYSTEM SECURITY - Chapter 1 introduction
SYSTEM SECURITY - Chapter 1   introductionSYSTEM SECURITY - Chapter 1   introduction
SYSTEM SECURITY - Chapter 1 introduction
Afna Crcs
 
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
Istabraq M. Al-Joboury
 
15CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 315CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 3
Syed Mustafa
 
Unify Internet Of Things with Clayster
Unify Internet Of Things with ClaysterUnify Internet Of Things with Clayster
Unify Internet Of Things with Clayster
claysterworld
 
Lecture 01 {Introduction}.pptx
Lecture 01 {Introduction}.pptxLecture 01 {Introduction}.pptx
Lecture 01 {Introduction}.pptx
SurendraBasnet6
 
Da3210751081
Da3210751081Da3210751081
Da3210751081
IJMER
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
Chuck Petras
 
lecture4week1iotnetworkingpart1-190114153249.pptx
lecture4week1iotnetworkingpart1-190114153249.pptxlecture4week1iotnetworkingpart1-190114153249.pptx
lecture4week1iotnetworkingpart1-190114153249.pptx
Ishu Chaudhary
 
What's the Right Messaging Standard for the IoT?
What's the Right Messaging  Standard for the IoT?What's the Right Messaging  Standard for the IoT?
What's the Right Messaging Standard for the IoT?
Angelo Corsaro
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Mark Goldstein
 
INTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJ
INTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJINTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJ
INTERNWT OF THINGS KHiuahjqilkjhJU HAUI JHJKQB HJAGE IUH OLJQHNORJ BQJ
150ROHITCHANDRASHEKH
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
Arpan Pal
 
3G Wireless Access, Abstract
3G Wireless Access, Abstract3G Wireless Access, Abstract
3G Wireless Access, Abstract
Victoria Burke
 
Security And Privacy Issues Of Iots
Security And Privacy Issues Of IotsSecurity And Privacy Issues Of Iots
Security And Privacy Issues Of Iots
Samantha Randall
 
Message-Oriented Middleware for Edge Computing Applications
Message-Oriented Middleware for Edge Computing ApplicationsMessage-Oriented Middleware for Edge Computing Applications
Message-Oriented Middleware for Edge Computing Applications
Thomas Rausch
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
KAVITHA IYER
 
SYSTEM SECURITY - Chapter 1 introduction
SYSTEM SECURITY - Chapter 1   introductionSYSTEM SECURITY - Chapter 1   introduction
SYSTEM SECURITY - Chapter 1 introduction
Afna Crcs
 
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
Istabraq M. Al-Joboury
 
15CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 315CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 3
Syed Mustafa
 
Unify Internet Of Things with Clayster
Unify Internet Of Things with ClaysterUnify Internet Of Things with Clayster
Unify Internet Of Things with Clayster
claysterworld
 
Lecture 01 {Introduction}.pptx
Lecture 01 {Introduction}.pptxLecture 01 {Introduction}.pptx
Lecture 01 {Introduction}.pptx
SurendraBasnet6
 
Da3210751081
Da3210751081Da3210751081
Da3210751081
IJMER
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
Chuck Petras
 
Ad

More from Hitesh Mohapatra (20)

Introduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdfIntroduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdf
Hitesh Mohapatra
 
Amazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : FundamentalsAmazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : Fundamentals
Hitesh Mohapatra
 
Resource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdfResource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdf
Hitesh Mohapatra
 
Failover System in Cloud Computing System
Failover System in Cloud Computing SystemFailover System in Cloud Computing System
Failover System in Cloud Computing System
Hitesh Mohapatra
 
Resource Replication & Automated Scaling Listener
Resource Replication & Automated Scaling ListenerResource Replication & Automated Scaling Listener
Resource Replication & Automated Scaling Listener
Hitesh Mohapatra
 
Storage Device & Usage Monitor in Cloud Computing.pdf
Storage Device & Usage Monitor in Cloud Computing.pdfStorage Device & Usage Monitor in Cloud Computing.pdf
Storage Device & Usage Monitor in Cloud Computing.pdf
Hitesh Mohapatra
 
Networking in Cloud Computing Environment
Networking in Cloud Computing EnvironmentNetworking in Cloud Computing Environment
Networking in Cloud Computing Environment
Hitesh Mohapatra
 
Uniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI EnvironmentUniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI Environment
Hitesh Mohapatra
 
Logical Network Perimeter in Cloud Computing
Logical Network Perimeter in Cloud ComputingLogical Network Perimeter in Cloud Computing
Logical Network Perimeter in Cloud Computing
Hitesh Mohapatra
 
Software Product Quality - Part 1 Presentation
Software Product Quality - Part 1 PresentationSoftware Product Quality - Part 1 Presentation
Software Product Quality - Part 1 Presentation
Hitesh Mohapatra
 
Multitenancy in cloud computing architecture
Multitenancy in cloud computing architectureMultitenancy in cloud computing architecture
Multitenancy in cloud computing architecture
Hitesh Mohapatra
 
Server Consolidation in Cloud Computing Environment
Server Consolidation in Cloud Computing EnvironmentServer Consolidation in Cloud Computing Environment
Server Consolidation in Cloud Computing Environment
Hitesh Mohapatra
 
Web Services / Technology in Cloud Computing
Web Services / Technology in Cloud ComputingWeb Services / Technology in Cloud Computing
Web Services / Technology in Cloud Computing
Hitesh Mohapatra
 
Resource replication in cloud computing.
Resource replication in cloud computing.Resource replication in cloud computing.
Resource replication in cloud computing.
Hitesh Mohapatra
 
Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
The life cycle of a virtual machine (VM) provisioning process
The life cycle of a virtual machine (VM) provisioning processThe life cycle of a virtual machine (VM) provisioning process
The life cycle of a virtual machine (VM) provisioning process
Hitesh Mohapatra
 
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTINGBUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
Hitesh Mohapatra
 
Traditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and BenefitsTraditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and Benefits
Hitesh Mohapatra
 
Introduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdfIntroduction to Edge and Fog Computing.pdf
Introduction to Edge and Fog Computing.pdf
Hitesh Mohapatra
 
Amazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : FundamentalsAmazon Web Services (AWS) : Fundamentals
Amazon Web Services (AWS) : Fundamentals
Hitesh Mohapatra
 
Resource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdfResource Cluster and Multi-Device Broker.pdf
Resource Cluster and Multi-Device Broker.pdf
Hitesh Mohapatra
 
Failover System in Cloud Computing System
Failover System in Cloud Computing SystemFailover System in Cloud Computing System
Failover System in Cloud Computing System
Hitesh Mohapatra
 
Resource Replication & Automated Scaling Listener
Resource Replication & Automated Scaling ListenerResource Replication & Automated Scaling Listener
Resource Replication & Automated Scaling Listener
Hitesh Mohapatra
 
Storage Device & Usage Monitor in Cloud Computing.pdf
Storage Device & Usage Monitor in Cloud Computing.pdfStorage Device & Usage Monitor in Cloud Computing.pdf
Storage Device & Usage Monitor in Cloud Computing.pdf
Hitesh Mohapatra
 
Networking in Cloud Computing Environment
Networking in Cloud Computing EnvironmentNetworking in Cloud Computing Environment
Networking in Cloud Computing Environment
Hitesh Mohapatra
 
Uniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI EnvironmentUniform-Cost Search Algorithm in the AI Environment
Uniform-Cost Search Algorithm in the AI Environment
Hitesh Mohapatra
 
Logical Network Perimeter in Cloud Computing
Logical Network Perimeter in Cloud ComputingLogical Network Perimeter in Cloud Computing
Logical Network Perimeter in Cloud Computing
Hitesh Mohapatra
 
Software Product Quality - Part 1 Presentation
Software Product Quality - Part 1 PresentationSoftware Product Quality - Part 1 Presentation
Software Product Quality - Part 1 Presentation
Hitesh Mohapatra
 
Multitenancy in cloud computing architecture
Multitenancy in cloud computing architectureMultitenancy in cloud computing architecture
Multitenancy in cloud computing architecture
Hitesh Mohapatra
 
Server Consolidation in Cloud Computing Environment
Server Consolidation in Cloud Computing EnvironmentServer Consolidation in Cloud Computing Environment
Server Consolidation in Cloud Computing Environment
Hitesh Mohapatra
 
Web Services / Technology in Cloud Computing
Web Services / Technology in Cloud ComputingWeb Services / Technology in Cloud Computing
Web Services / Technology in Cloud Computing
Hitesh Mohapatra
 
Resource replication in cloud computing.
Resource replication in cloud computing.Resource replication in cloud computing.
Resource replication in cloud computing.
Hitesh Mohapatra
 
Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)Software Measurement and Metrics (Quantified Attribute)
Software Measurement and Metrics (Quantified Attribute)
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...Software project management is an art and discipline of planning and supervis...
Software project management is an art and discipline of planning and supervis...
Hitesh Mohapatra
 
The life cycle of a virtual machine (VM) provisioning process
The life cycle of a virtual machine (VM) provisioning processThe life cycle of a virtual machine (VM) provisioning process
The life cycle of a virtual machine (VM) provisioning process
Hitesh Mohapatra
 
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTINGBUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
BUSINESS CONSIDERATIONS FOR CLOUD COMPUTING
Hitesh Mohapatra
 
Traditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and BenefitsTraditional Data Center vs. Virtualization – Differences and Benefits
Traditional Data Center vs. Virtualization – Differences and Benefits
Hitesh Mohapatra
 
Ad

Recently uploaded (20)

Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Nanometer Metal-Organic-Framework Literature Comparison
Nanometer Metal-Organic-Framework  Literature ComparisonNanometer Metal-Organic-Framework  Literature Comparison
Nanometer Metal-Organic-Framework Literature Comparison
Chris Harding
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
Working with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to ImplementationWorking with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to Implementation
Alabama Transportation Assistance Program
 
Personal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.pptPersonal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.ppt
ganjangbegu579
 
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
Guru Nanak Technical Institutions
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdfATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ssuserda39791
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
ajayrm685
 
Lecture - 7 Canals of the topic of the civil engineering
Lecture - 7  Canals of the topic of the civil engineeringLecture - 7  Canals of the topic of the civil engineering
Lecture - 7 Canals of the topic of the civil engineering
MJawadkhan1
 
Machine foundation notes for civil engineering students
Machine foundation notes for civil engineering studentsMachine foundation notes for civil engineering students
Machine foundation notes for civil engineering students
DYPCET
 
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Journal of Soft Computing in Civil Engineering
 
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjjseninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
AjijahamadKhaji
 
twin tower attack 2001 new york city
twin  tower  attack  2001 new  york citytwin  tower  attack  2001 new  york city
twin tower attack 2001 new york city
harishreemavs
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Journal of Soft Computing in Civil Engineering
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Nanometer Metal-Organic-Framework Literature Comparison
Nanometer Metal-Organic-Framework  Literature ComparisonNanometer Metal-Organic-Framework  Literature Comparison
Nanometer Metal-Organic-Framework Literature Comparison
Chris Harding
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
Personal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.pptPersonal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.ppt
ganjangbegu579
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdfATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ssuserda39791
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
ajayrm685
 
Lecture - 7 Canals of the topic of the civil engineering
Lecture - 7  Canals of the topic of the civil engineeringLecture - 7  Canals of the topic of the civil engineering
Lecture - 7 Canals of the topic of the civil engineering
MJawadkhan1
 
Machine foundation notes for civil engineering students
Machine foundation notes for civil engineering studentsMachine foundation notes for civil engineering students
Machine foundation notes for civil engineering students
DYPCET
 
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjjseninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
AjijahamadKhaji
 
twin tower attack 2001 new york city
twin  tower  attack  2001 new  york citytwin  tower  attack  2001 new  york city
twin tower attack 2001 new york city
harishreemavs
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 

IoT Networking Part 2

  • 1. 1 Introduction: IoT Networking - Part 2 Dr. Sudip Misra Professor Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Email: smisra@sit.iitkgp.ernet.in Website: http://cse.iitkgp.ac.in/~smisra/ Research Lab: cse.iitkgp.ac.in/~smisra/swan/ Industry 4.0 and Industrial Internet of Things
  • 2. Requirements of IoT Network  Coverage  High throughput  Low latency  Ultra reliability  High power efficiency 2Industry 4.0 and Industrial Internet of Things
  • 3. 3Industry 4.0 and Industrial Internet of Things MQTT
  • 4. MQTT  Message Queue Telemetry Transport  Introduced by IBM and standardized by Organization for the Advancement of Structured Information Standards (OASIS) in 2013  Works on Publish/Subscribe framework on top of TCP/IP architecture  Advantages  Reliable, Lightweight, and cost-effective protocol 4Industry 4.0 and Industrial Internet of Things
  • 5. MQTT Publish/Subscribe Framework 5Industry 4.0 and Industrial Internet of Things Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
  • 6. MQTT QoS  QoS of MQTT protocol is maintained for two transactions  First transaction: Publishing client  MQTT Server  Second transaction: MQTT Server  Subscribing Client  Client on each transaction sets the QoS level  For the first transaction, publishing client sets the QoS level  For second transaction, client subscriber sets the QoS level 6Industry 4.0 and Industrial Internet of Things Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
  • 7. MQTT QoS Levels  Supports 3-level of QoS  QoS 0:  Also known as “at most once” delivery  Best effort and unacknowledged data service  Publisher transmits the message one time to server and server transmits it once to subscriber  No retry is performed 7Industry 4.0 and Industrial Internet of Things Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
  • 8. MQTT QoS Levels  QoS 1:  Also known as “at least once” delivery  Message delivery between the publisher, server and then between server and subscribers occurs at least once.  Retry is performed until acknowledgement of message is recieved  QoS 2:  Also known as “exactly once” delivery  This QoS level is used when neither packet loss or duplication of message is allowed  Retry is performed until the message is delivered exactly once 8Industry 4.0 and Industrial Internet of Things
  • 9. 9Industry 4.0 and Industrial Internet of Things CoAP
  • 10. CoAP  Constrained Application Protocol  CoAP was designed by IETF Constrained RESTful Environment (CoRE) working group to enable application with lightweight RESTful (HTTP) interface  Works on Request/Response framework based on the UDP architecture, including Datagram Transport Layer Security (DTLS) secure transport protocol 10Industry 4.0 and Industrial Internet of Things Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
  • 11. CoAP  CoAP defines four types of messages  CON: Conformable  NON: Non-conformable  RST: Reset  ACK: Acknowledgement  For conformable type message, the recipient must explicitly either acknowledge or reject the message.  In case of non-conformable type message, the recipient sends reset message if it can’t process the message. 11Industry 4.0 and Industrial Internet of Things Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
  • 12. CoAP  Utilizes GET, PUT, OBSERVE, PUSH, and DELETE messages requests to retrieve, create, initiate, update, and delete subscription respectively.  Supports caching capabilities to improve the response time and reduce bandwidth consumption.  Uses IP multicast to support data requests sent to a group of devices.  Specialized for machine-to-machine (M2M) communication. 12Industry 4.0 and Industrial Internet of Things Source: Hanes, D, et al. (2017), "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Cisco Press.
  • 13. 13Industry 4.0 and Industrial Internet of Things XMPP
  • 14. XMPP  Extensible Messaging and Presence Protocol  Supports Publish/Subscribe messaging framework on top of TCP protocol  The communication protocol is based on Extensive Markup Language (XML).  Uses Datagram Transport Layer Security (DTLS) secure transport protocol 14Industry 4.0 and Industrial Internet of Things Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
  • 15. XMPP  XMPP model is decentralized, no central server is required.  Advantages of XMPP  Interoperability: Supports interoperability between heterogeneous networks  Extensibility: Supports privacy lists, multi-user chat, and publish/subscribe chat status notifications  Flexibility: Supports customized markup language defined by different organizations according to their needs 15Industry 4.0 and Industrial Internet of Things Source: H. Wang et. al., "A Lightweight XMPP Publish/Subscribe Scheme for Resource-Constrained IoT Devices," IEEE Access, vol. 5, pp. 16393-16405, 2017.
  • 16. 16Industry 4.0 and Industrial Internet of Things AMQP
  • 17. AMQP  Advance Message Queuing Protocol  Optimized for financial applications  Binary message-oriented protocol on top of TCP  Supports Publish/Subscribe framework for both  Point-to-point (P2P)  Multipoint communication 17Industry 4.0 and Industrial Internet of Things Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
  • 18. AMQP  Uses token-based mechanism for flow control  Ensures no buffer overflow at the receiving end  Message delivery guarantee services:  At least once: Guarantees message delivery but may do so multiple times  At most once: Each message is delivered once or never  Exactly once: No message drop and delivered once one 18Industry 4.0 and Industrial Internet of Things Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
  • 19. 19Industry 4.0 and Industrial Internet of Things IEEE 1888
  • 20. IEEE 1888  Energy-efficient network control protocol  Defines a generalized data exchange protocol between network components over the IPv4/v6-based network.  Universal Resource Identifiers (URIs) based data identification  Applications: Environmental monitoring, energy saving, and central management systems. 20Industry 4.0 and Industrial Internet of Things Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
  • 21. 21Industry 4.0 and Industrial Internet of Things DDS RTPS
  • 22. DDS RTPS  Distributed Data Service Real Time Publish and Subscribe  Supports Publish/Subscribe framework and on top of UDP transport layer protocol.  Data-centric and binary protocol  Data is termed as “topics”.  The users/listeners may subscribe to their particular topic of interest 22Industry 4.0 and Industrial Internet of Things Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
  • 23. DDS RTPS  A single topic may have multiple speakers of different priorities  Supports enlisted QoS for data distribution  Data persistence  Delivery deadline  Reliability  Data freshness  Applications: Military, Industrial, and healthcare monitoring 23Industry 4.0 and Industrial Internet of Things Source: Rayes, A., & Salam, S. (2016), "Internet of Things from hype to reality: the road to digitization", Springer.
  翻译: