Скачать презентацию The Consolidated Protocols Maribor Meeting October 2013 Anartz Скачать презентацию The Consolidated Protocols Maribor Meeting October 2013 Anartz

b722e302527c15c9886c56c493d7e9bd.ppt

  • Количество слайдов: 30

The Consolidated Protocols Maribor Meeting October 2013 Anartz Nuin & David Remón The Consolidated Protocols Maribor Meeting October 2013 Anartz Nuin & David Remón

The Consolidated Protocols The Consolidated Protocols

WIFI The Consolidated Protocols TCP/IP TLS MQTT WIFI The Consolidated Protocols TCP/IP TLS MQTT

The Consolidated Protocols WIFI The Consolidated Protocols WIFI

The Consolidated Protocols l l l WIFI By default wireless protocol at home No The Consolidated Protocols l l l WIFI By default wireless protocol at home No need of gateway/concentrator: a commercial router present in every house. If not, easily acquirable and cheap. High Data rate (802. 11 n → over 100 Mbps) Allows the use of MQTT (lightweight messaging protocol) Implements Security → WEP, WPA 2

The Consolidated Protocols TCP/IP model TCP/IP The Consolidated Protocols TCP/IP model TCP/IP

The Consolidated Protocols model TCP/IP IP addresses Not defined yet The Consolidated Protocols model TCP/IP IP addresses Not defined yet

The Consolidated Protocols l l l model TCP/IP Implements Error control and Flow control: The Consolidated Protocols l l l model TCP/IP Implements Error control and Flow control: reliable connexion. Widespread protocol used in the Internet home ↔ DI Connection Manager Allows a TCP connexion always open: Appliance ↔ DI Connection Manager

The Consolidated Protocols TLS TLS encryption/decryption The Consolidated Protocols TLS TLS encryption/decryption

The Consolidated Protocols in the Internet HTTP TLS =https TLS The Consolidated Protocols in the Internet HTTP TLS =https TLS

The Consolidated Protocols in the Internet TLS in Sand. S HTTP MQTT HTTP TLS The Consolidated Protocols in the Internet TLS in Sand. S HTTP MQTT HTTP TLS =https

The Consolidated Protocols l l l TLS Standard security protocol in the Internet DI The Consolidated Protocols l l l TLS Standard security protocol in the Internet DI and all the appliances share a certificate. Together with Wifi Security → Double Encryption

The Consolidated Protocols l l l TLS + WIFI Standard security protocol in the The Consolidated Protocols l l l TLS + WIFI Standard security protocol in the Internet DI and all the appliances share a certificate. Together with Wifi Security → Double Encryption

The Consolidated Protocols WIFI encryption WEP/WPA 2 TLS encryption TLS + WIFI Double Encryption The Consolidated Protocols WIFI encryption WEP/WPA 2 TLS encryption TLS + WIFI Double Encryption

The Consolidated Protocols MQTT encoding/decoding The Consolidated Protocols MQTT encoding/decoding

The Consolidated Protocols l l l MQTT Extremely lightweight messaging protocol Only 2 bytes The Consolidated Protocols l l l MQTT Extremely lightweight messaging protocol Only 2 bytes of fixed headers Type of data does not influence the communication Widespread Application layer protocol for: IOT Internet of things M 2 M Machine to machine communications

The Consolidated Protocols in Sand. S WIFI TCP/IP TLS MQTT The Consolidated Protocols in Sand. S WIFI TCP/IP TLS MQTT

The Consolidated Protocols in Sand. S WIFI TCP/IP TLS Sand. S frame: MQTT The Consolidated Protocols in Sand. S WIFI TCP/IP TLS Sand. S frame: MQTT

The Consolidated Protocols in Sand. S Tested all the protocols together First Experiments The Consolidated Protocols in Sand. S Tested all the protocols together First Experiments

The Consolidated Protocols Implemented in node. js The Consolidated Protocols Implemented in node. js

The Consolidated Protocols Implemented in node. js socket The Consolidated Protocols Implemented in node. js socket

Test Environment DI Connection Manager Test Environment DI Connection Manager

DI Connection Manager 8001 socket DI DI Connection Manager 8001 socket DI

DI Connection Manager 8001 socket DI DI emulator DI Connection Manager 8001 socket DI DI emulator

DI Connection Manager 8001 socket Browser DI DI emulator 8080 DI Connection Manager 8001 socket Browser DI DI emulator 8080

Client = Appliances DI Connection Manager Client = Appliances 8001 socket DI DI emulator Client = Appliances DI Connection Manager Client = Appliances 8001 socket DI DI emulator 8002 8080 Browser

Client = Appliances DI Connection Manager 1883 Client = Appliances 8001 socket DI DI Client = Appliances DI Connection Manager 1883 Client = Appliances 8001 socket DI DI emulator 8002 8080 Browser

Client - Appliances DI Connection Manager Client - Appliances 8001 socket DI DI emulator Client - Appliances DI Connection Manager Client - Appliances 8001 socket DI DI emulator 8002 8080 Browser

Thanks for your attention Thanks for your attention