Efficient IoT Framework for Industrial Applications
DOCTORAL THESIS
Pablo Puñal Pereira
Industrial Electronics
Efficient IoT Framework for Industrial Applications Pablo Pual - - PowerPoint PPT Presentation
DOCTORAL THESIS Efficient IoT Framework for Industrial Applications Pablo Pual Pereira Industrial Electronics Department of Computer Science, Electrical and Space Engineering Division of EISLAB Lule University of Technology, Lule,
Pablo Puñal Pereira
Industrial Electronics
3
4
5
Internet of Things
6
Resource-constrained embedded device
✓ Small size ✓ Low weight ✓ Low cost ✓ Low power consumption ✓ Multiple I/Os
๏ Low processing ๏ Low memory
๏ Battery lifetime restricted
7
Research questions
8
Baseline of the research
9
Evolution
10
Network architecture
Industrial Network Area to cover G1 N1 N2 N3 G2 N5 N4 N6 G3 N7 N8 Internal Servers Clients External Servers
11
Network architecture
Application JSON/CBOR CoAP NTP UDP IP / IPsec 6LoWPAN IEEE 802.15.4
12
Access control
13
Access control - Standardized solutions
14
Access control - Proposed solution
15
Access control - Proposed solution IP header UDP header CoAP header Data IPsec header
16
Access control - Proposed solution
Message size (bytes) 75 150 225 300 G E T P O S T P U T D E L E T E O B S E R V E A C K R E S E T . w e l l
n
n / c
e r e s p
s e
RFC Access control Dual authentication
8.2% 8.5% 8.5% 8.5% 8.0% 8.5% 8.5% 7.2% 3.4%
17
Access control - Authentication
Client AAA Server Authentication Request Authenticator Challenge Request-Response Encrypt Password Ticket Authentication Process Authentication Process
18
Access control - CoAP
CoAP Client CoAP Server AAA Server CoAP Request Standard Request without Access Control Standard Request without Access Control
Access control - CoAP
CoAP Client CoAP Server AAA Server CoAP Request Get Ticket Check Ticket Valid Ticket Access Control - Access Allowed - First Request Access Control - Access Allowed - First Request CoAP Request Get Ticket and check Access Control - Access Allowed - Non-First Request Access Control - Access Allowed - Non-First Request 19
20
Access control - AAA Server Architecture
RADIUS Server CoAP MQTT XMPP HTTP ... RADIUS Client
Ticket Generation Ticket Validation Per Access Per Time
Accepted Protocols AAA Server Accounting
21
Access control - Custom services example
22
Efficient IoT framework
23
Efficient IoT framework
24
Efficient IoT framework - Bootstrapping
25
Efficient IoT framework - Device manager
26
Efficient IoT framework - Configuration
27
Efficient IoT framework - Security
28
Characteristics
29
Mobile Machinery Monitoring
30
per-erik.larsson@skf.com
!
Mobile Machinery Monitoring
31
Smart rock bolt
32
Smart rock bolt
33
IKE_INIT IKE_AUTH Bootstrapping Configuration Authentication Authorization Manager
5 10 15 20 25 30 35 500 1000 1500 2000
Energy consumption (mJ) Services @ 96 MHz @ 48 MHz
Energy consumption by service
34
IKE_INIT IKE_AUTH Bootstrapping Configuration Authentication Authorization Manager
50 100 150 200 2000 4000 6000 8000 10000 12000
Delay (ms) Services @ 96 MHz @ 48 MHz
Delay by service
35
Limitations
36
Limitations
37
Research questions
38
Access control
39
Efficient IoT framework
Pablo Puñal Pereira
Industrial Electronics