Internet of Things & Wireless Sensor Networks

Documenti analoghi
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)

The project.

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

Telematica II 7. Introduzione ai protocolli applicativi

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)

ALTRI TIPI DI CONNESSIONE

Android Development. Course Projects. Università degli Studi di Parma

inebula CONNECT Milano, 22/04/2015 Stefano Della Valle VP inebula inebula Connect 22 aprile 2015

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

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

RESTful Services. Sistemi Informativi Aziendali A.A. 2012/2013

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

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

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

Tecnologie di Sviluppo per il Web

Architetture Web Protocolli di Comunicazione

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

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006

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

Direzione Centrale Accertamento. Indagini finanziarie. Le modalità di trasmissione telematica delle richieste di dati e delle relative risposte

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Reti di Calcolatori ed Internet

Architetture Applicative Il Web

Reti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 2

DUCKMA SRL BACKEND DEVELOPER

IUAV API for Dummies-introduzione all'application Programming Interface. Conoscersi e mettere le mani in pasta: Consuming Json Data

ImoLUG. [ Corso Linux: Lezione 2 ]

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

Connettività e Comunicazione

Le Reti Informatiche

Programmazione in Rete

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

Connettività e Comunicazione

Linguaggi di Programmazione

Programmazione Java Avanzata

Tecnologie informatiche multimediali

Livello cinque (Livello application)

Lo scenario: la definizione di Internet

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

Transcript:

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