Lecture 7- Internet of Things
Lecture 7- Internet of Things
and Networks
Internet of thIngs
1
What is IoT?
2
What is IoT?
3
What is IoT?
4
What is IoT?
6
What is IoT?
7
Characteristics of IoT
8
IoT Components
Local Network
Internet
Backend Services
Applications
9
Functional Components of IoT
10
Functional Components of IoT
11
IoT Interdependency
Embedded Devices
Application
Virtual
Real-time Kernel Machine
Power Management
Actuators
Radios HTTP
Sensors
Client
Web
Client
Switching
Wired/wireless connections
Wired/wireless connections
Routing
Protocol Conversion
Processor
14
Technical deviation from Regular
Web
IoT Stack Web Stack
IPv6
IPv4, IPv6, IPSec
6LoWWPAN
q Connectivity (6LowPAN)
q Identification (IPv6, URLs)
q Communication/transport (WiFi,
Bluetooth, LPWAN)
16
Functionality-based IoT
protocols
17
MQTT
18
MQTT
19
MQTT Components
20
MQTT Methods
q Connect
q Disconnect
q Subscribe
q Unsubscribe
q Publish
21
MQTT Methods
Laptop
e
rib
c
bs
MQTT Broker Su 0c
30
h
Publish l is
b
300c Pu
Pu
b li
sh
Temperature Sensor 30 0
Su c
bs
cri
be
Mobile Device
22
Communication
qT h e p r o t o c o l u s e s a
publish/subscribe architecture (like
HTTP request/respond).
qMQTT broker is in charge of
dispatching all messages b/n sender
& the rightful receiver.
23
Communication
25
Applications
28
SMQTT
29
CoAP
31
CoAP
33
CoAP
34
CoAP Position
Application
Request
CoAP
Messages
UDP
35
CoAP Request-Response model
CON Non-message
ACK
36
CoAP Request-Response model
CON CON
ACK+Data ACK
CON
CON (Data)
ACK+Data
ACK
37
CoAP Messaging
38
CoAP Messaging
39
XMPP
41
XMPP
qSecurity – Authentication,
encryption, etc.
qF l e x i b i l i t y – S u p p o r t s
interoperability.
42
Core XMPP Technologies
q Core
§ Information about the core XMPP
technologies for XML streaming
q Jingle
§ Multimedia signaling for voice, videos, file
transfer
43
Core XMPP Technologies
q Multi-user chat
§ Flexible, multi-party communication
q pubsub
§ Alert & notification for data syndication.
q BOSH
§ HTTP binding for XMPP.
44
Weaknesses of XMPP
45
Challenges
q Growth of networks
q Interoperability among devices
q Network management
q Heterogeneity in networks
q Protocol standardization within
networks.
47
Scalability
48
Applications
49
Applications
50
Applications
q Intelligent house
§ Remote monitor for smart house
§ Remote control for smart appliance
51
Applications
q Transportation
§ A network of sensors set up throughout a
vehicle can interact with its surroundings to
provide valuable feedback on local roads,
weather and traffic conditions to the car
driver, enabling adaptive drive systems to
respond accordingly
52
IoT application
You name it, and you will have it in IoT
Information Security
Office of Budget and Finance
Education – Partnership – Solutions
How IoT Works?
Enabling
Technologies
To collect
To identify To enhance To make
and
and track the power the smaller
process
the data of of the and
the data to
things network by smaller
detect the
devolving things
changes in
processing have the
the
capabilities ability to
physical
to different connect
status of
part of the and
things
network. interact.
Convergence of domains
Q&A?
61
END
62