Internet of Things & Wireless Sensor Networks

Похожие документы
Internet come funziona?

INFORMATION TECHNOLOGY

GERHARD THE INTERNET OF THINGS NAVIGARE IL FUTURO DELL IT ROMA GIUGNO 2015 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

Tipologie di sensori e di estrazione automatica di dati

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Interoperabilità e cooperazione applicativa tra sistemi informativi

Siti web centrati sui dati (Data-centric web applications)

Applicazioni web centrati sui dati (Data-centric web applications)

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia

Introduzione alla rete Internet

Introduzione ad Architetture Orientate ai Servizi e Web Service

Internet of Things & Wireless Sensor Networks

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Lezione 8 Il networking. Mauro Piccolo piccolo@di.unito.it

Integration Software S.r.l.

Reti di Calcolatori ed Internet. Reti di Calcolatori ed Internet. Reti di Calcolatori. Reti di Calcolatori. Architettura dei Servizi di Rete

Ajax e jquery. Emiliano Castellina. Dipartimento di Automatica e Informatica Politecnico di Torino

Sistemi Distribuiti Introduzione al corso

Realizzazione di interazioni sincrone e asincrone tra applicazioni Web 2.0

Servizi di interscambio dati e cooperazione applicativa Guida alla gestione dei servizi web Mipaaf

Reti e Internet. Anna F. Leopardi 1 Di 19

IOT: SCENARI E SOLUZIONI

Introduzione alla rete Internet

MODELLI ISO/OSI e TCP/IP

Reti Informatiche Edizione N

Argomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON

Sicurezza e Gestione delle Reti (di telecomunicazioni)

Applicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

Il Paradigma REST per lo sviluppo di applicazioni Web 2.0

Stack protocolli TCP/IP

Protocolli per il Web. Impianti Informatici. Protocolli applicativi

Sistemi informativi territoriali

ESEMPI INTEGRAZIONE PRODOTTI

Programmazione Orientata agli Oggetti in Linguaggio Java

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO

La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

Servizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16

REST; WebSocket (RFC 6455)

MAX DOLGICER THE INTERNET OF THINGS NAVIGARE IL FUTURO DELL IT ROMA DICEMBRE 2015 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

LE RETI DI COMPUTER. Il modello TCP/IP, Indirizzi IP

Modulo 1 Software e Reti. Prof.ssa Francesca Rammairone

INFORMATICA. Prof. MARCO CASTIGLIONE. Istituto Tecnico Statale Tito Acerbo - PESCARA

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Le reti e Internet. Struttura e protocolli

Come funziona internet

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Capitolo 16 I servizi Internet

Protocolli applicativi: FTP

Le Reti (gli approfondimenti a lezione)

La rete ci cambia la vita. Le persone sono interconnesse. Nessun luogo è remoto. Reti di computer ed Internet

Reti di computer ed Internet

Architetture di rete. 4. Le applicazioni di rete

Contenuti. Applicazioni di rete e protocolli applicativi

AscotWeb - mediatore Versione dicembre 2015

Architetture Web Protocolli di Comunicazione

Web conferencing e collaborazione in tempo reale su Internet: la piattaforma Meetecho

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

Disegnare un architettura flessibile per l accesso alle reti finanziarie.

b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione

Cos è la Rete Internet?

LABORATORIO di Reti di Calcolatori

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Protocolli e architetture per WIS

Architetture Applicative Il Web

DUCKMA SRL BACKEND DEVELOPER

Il funzionamento delle reti

Introduzione ai Web Services Alberto Polzonetti

Reti Informatiche Edizione N

UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica

Introduzione a Internet e al World Wide Web

Le Reti Informatiche

Programmazione in Rete

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Linguaggi di Programmazione

Programmazione Java Avanzata

Livello cinque (Livello application)

Lo scenario: la definizione di Internet

Lezione 3 Introduzione allo stack protocollare TCP/IP. Prof.ssa Gaia Maselli

Транскрипт:

Internet of Things & Wireless Sensor Networks Protocols for IoT Ing. Luca Davoli Wireless Ad-hoc Sensor Network Laboratory WASNLab davoli@ce.unipr.it This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International License. Luca Davoli davoli@ce.unipr.it 1

Contenuti Introduzione ai protocolli applicative per IoT Interscambio dei dati Web of Things Testbed (WoTT) Luca Davoli davoli@ce.unipr.it 2

Visione globale del IoT Luca Davoli davoli@ce.unipr.it 3

Security for Authorization for multiple accesses Visione architetturale del IoT Services (Mobility, Energy Efficiency, Monitoring, Security, etc..) Data Collection & Processing (Business Intelligence, Data Mining, Data Aggregation, etc...) Smart Objects (Data producers and Data Consumers) Integrated, Shared & Seamless Connectivity (WiFi, ZigBee/802.15.4, 3G/LTE) Luca Davoli davoli@ce.unipr.it 4

Protocolli Applicativi Luca Davoli davoli@ce.unipr.it 5

Protocolli Applicativi CoAP - Constrained Application Protocol E utilizzato per sensori e dispositivi con risorse limitate, in termini di risorse e potenza, collegati in rete XMPP - Extensible Messaging and Presence Protocol E un insieme di protocolli aperti di messaggistica istantanea e presenza basato su XML Nasce per applicativi di Instant Messaging, ma può essere utilizzato anche in IoT MQTT - MQ Telemetry Transport E adatto all IoT perchè è stato progettato per minimizzare il consumo di energia e la dimensione dei pacchetti scambiati Aderisce al modello publish/subscribe Luca Davoli davoli@ce.unipr.it 6

HTTP: HyperText Transfer Protocol Principale protocollo utilizzato per la trasmissione di informazioni sul WEB Segue il paradigma request/response all interno di architetture Client/Server Utilizza TCP al livello di rete E un protocollo stateless: la connessione viene generalmente chiusa non appena la richiesta è stata soddisfatta, ed il server non mantiene alcuno stato o riferimento alle richieste precedenti Metodi principali: GET, PUT, POST, DELETE, Luca Davoli davoli@ce.unipr.it 7

CoAP: Constrained Application Protocol Progettato per essere utilizzato per operare con reti constrained e con dispositivi con forti limitazioni di batteria e capacità computazionali Segue il paradigma Request/Response con supporto per scambio asincrono di messaggi Metodi Supportati: GET, PUT, POST, DELETE Utilizza UDP al livello di rete NB: UDP non dà nessuna garanzia di consegna a destinazione dei messaggi E necessario gestire questa situazione a livello applicativo Luca Davoli davoli@ce.unipr.it 8

Formato d interscambio di dati: XML Quali sono i formati dati utilizzati per lo scambio di messaggi? XML: extensible Markup Language E un linguaggio di markup, ossia un metalinguaggio che permette di definire un insieme di regole per rappresentare documenti e risorse Utilizzato in ambito web (Web Service, API) fin dalla fine degli anni 90 Luca Davoli davoli@ce.unipr.it 9

Formato d interscambio di dati: JSON JavaScript Object Notation E un formato dati testuale basato su struttura <key, value> Si è diffuso dal 2005 ed è diventato una valida alternativa all XML perchè è semplice, leggibile e sintetico Parking Slot Noise Luca Davoli davoli@ce.unipr.it 10

Formato d interscambio di dati: JSON Tipi di dato supportati: Numeri: interi e decimali Boolean: true, false Stringhe: delimitate da doppi apici ( ) Array: di dati primitivi ed oggetti complessi E language indipendent ogni linguaggio ha metodi per: Serializzare: trasformare oggetti, strutture dati e variabili in una stringa JSON Deserializzare: trasformare una stringa JSON in oggetti o strutture dati del linguaggio che stiamo utilizzando (PHP, Java, Javascript) Luca Davoli davoli@ce.unipr.it 11

Web of Things Testbed - WoTT http://wott.tlc.unipr.it/site Luca Davoli davoli@ce.unipr.it 12

Web of Things Testbed - WoTT Software Hardware Real-time data Luca Davoli davoli@ce.unipr.it 13

Internet of Things & Wireless Sensor Networks Protocols for IoT Ing. Luca Davoli Wireless Ad-hoc Sensor Network Laboratory WASNLab davoli@ce.unipr.it This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International License. Luca Davoli davoli@ce.unipr.it 14