b722e302527c15c9886c56c493d7e9bd.ppt
- Количество слайдов: 30
The Consolidated Protocols Maribor Meeting October 2013 Anartz Nuin & David Remón
The Consolidated Protocols
WIFI The Consolidated Protocols TCP/IP TLS MQTT
The Consolidated Protocols WIFI
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 model TCP/IP IP addresses Not defined yet
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 in the Internet HTTP TLS =https 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 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 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 MQTT encoding/decoding
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 Sand. S frame: MQTT
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 socket
Test Environment DI Connection Manager
DI Connection Manager 8001 socket DI
DI Connection Manager 8001 socket DI DI emulator
DI Connection Manager 8001 socket Browser DI DI emulator 8080
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 emulator 8002 8080 Browser
Client - Appliances DI Connection Manager Client - Appliances 8001 socket DI DI emulator 8002 8080 Browser
Thanks for your attention
b722e302527c15c9886c56c493d7e9bd.ppt