Академический Документы
Профессиональный Документы
Культура Документы
LINK LAYER
PROTOCOLS
‣ 802.3 - Ethernet
‣ 802.11 - wifi
‣ 802.16 - WiMax
‣ 2G/3G/4G - Mobile
Communication
TSP
NETWORK LAYER
PROTOCOLS
‣ IPv4
‣ Exhausted in 2011
‣ 32bit address
‣ IPv6
‣ 6LoWPAN
TRANSPORT LAYER
PROTOCOL
‣ TCP
‣ UDP
TSP
APPLICATION LAYER
PROTOCOL
‣ HTTP
‣ CoAP
‣ WebSocket
‣ MQTT
‣ XMPP
‣ DDS
‣ AMQP
TSP
HTT
P
▸ Hyper text transfer protocol
CO
AP
▸ Constrained Application
Protocol
WEBSOCKE
T
▸ Full Duplex communication over
single socket connection for
sending messages between
client and server
MQT
T
▸ Message Queue Telemetry
Transport
XMP
P
▸ Extensible Messaging and
Presence protocol
DD
S
▸ Data Distribution service
AMQ
P
▸ Advanced message
queuing protocol
FUNCTIONAL BLOCKS OF
IOT
TEXT
FUNCTIONALBLOCKS OF
IOT
APPLICATION
SERVICES
MANAGEMENT SECURITY
COMMUNICATION
DEVICE
COMMUNICATI
ON MODELS
OF IOT
COMMUNICATION MODELS
CLIENT SERVER
MODEL
PUBLISH SUBSCRIBE
MODEL
Message CONSUMER 1
published BROKE
to topic R
PUBLISHER 1 TOPIC
SEND MESSAGES 1 CONSUMER 2
TO TOPICS
Message
TOPIC
published 2
to topic
CONSUMER 3
2
COMMUNICATION MODELS
PUSH PULL
MODEL
CONSUMER 1
Message
PUBLISHER Message pulled
pushed
from queues
SEND MESSAGES to
TO QUEUE queues
CONSUMER 2
COMMUNICATION MODELS
EXCLUSIVEPAIR COMMUNICATION
MODEL
RESOURCES
URI (REPRESENTATIONS, RESOURCES)
TEXT
REST COMMUNICATION
A P I
S
‣ Design web services and web APIs focuses on resources and how they are addressed
and transferred.
‣ Stateless
‣ Cache-able
‣ Layered system
‣ Uniform interface
‣ Code on demand
http
Resource type action Example
method
List all the http://example.com/api/tasks (list all
GE Collection
rescuers in a tasks)
URI
T collection
Get info about http://example.com/api/tasks (get info
GE Collection URI
a resource on task 1)
T http://example.com/api/tasks (create a
Create a
POS Collection URI
new
new task from the data provided in
the req)
T resource
POS Collection URI Generally not used
T Replace the http://example.com/api/tasks (replace
PU Collection URI entire collection entire collection with data provided in
with another the request)
T collection http://example.com/api/tasks (delete all
PU Collection URI Update a
tasks)
resource
T Delete the http://example.com/api/tasks (lista ll
DELETE Collection entire tasks)
URI collection
Delete a http://example.com/api/tasks (del task
DELETE Collection resource 1)
URI
TEXT
WEBSOCKET BASED
COMMUNICATION
CLIENT SERVER
Response to acceptance
Data Frame
Data
Frame
Data Frame
Data
Frame
IOT ENABLING
TECHNOLOGE IS
\
TEXT
IOT ENABLING
TECHNOLOGE IS
▸ Wireless sensor networks
▸ Cloud computing
▸ Communication protocols
THANK
YOU