Upload
usman-sarwar
View
232
Download
0
Embed Size (px)
Citation preview
IOTG
The NetContiki Project: an IoT edge technologyPresented by Usman Sarwar
Team members: Jeremy Ang, Kamarul Zaman, Chen Yong Siew, Kenny Puah
6 Sep 2016
Project overview
1
IOTG2
IoT Connectivity Landscape
IEEE 802.15.4
6LoWPAN
Oth
er
Te
chn
olo
gie
s
BluetoothWIFI
Sta
nd
ard
BT
SW
6L
oW
PA
N
Ethernet
RF
ID /
NF
C Standard OSI Reference Protocols
Stack
Cellular
Cellular specific protocols
Complexity Simplicity
IPS
O
Th
rea
d
Zig
Be
e I
P
Zig
Be
e
TSN
2G /3GSIGFOXLTE-MOthers
others
Intel Copyrights
IOTG3
IoT Gateway: connectivity options
Intel Architecture IoTGateway
WIFI
EthernetLinux
CellularIEEE 802.15.4
RFID WindowsBrillo
BT
Edge Connectivity Backhaul Connectivity
Intel Copyrights
IOTG
Connectivity Landscape (Distance vs Bandwidth)
4Intel Copyrights
IOTG
IEEE 802.15.4 landscape
5
IOTG6
IoT based infrastructure use-cases with IEEE 802.15.4
IEEE 802.15.4
Ho
me
sS
ma
rt
Bu
ild
ing
s
Sm
art
U
tili
tie
s
Sm
art
A
gri
cult
ure
Sm
art
Cit
ies
Str
ee
t li
gh
ts
Pa
rkin
g
Ro
ad
s &
b
rid
ge
s
Liv
est
ock
Fa
rmin
g
Sm
art
T
ran
spo
rta
tio
n
Sm
art
H
ea
lth
care
Gri
ds
Wa
ter
Tra
ffic
Wa
ste
Ass
ets
Po
rts
Mo
nit
ori
ng
Off
ice
• Designed for low bandwidth, low transmit power, small frame size, Low power sensing and actuating applications.
• AA batteries usage up to 5+ years
• Network topologies: Star, Tree and Mesh
• Indoor range: 10 to 50 Meters (Per Hop)
• Outdoor range: 2.4Ghz = 100+- Meters (Per Hop)Sub Ghz = 300M to 1KM (Per Hop)
Frequencies Data Rate 2011 Spec
Data Rate 2006 Spec
Channels
2.4 GHz 250 kbps 250kbps 16
928 Mhz 100 kbps 40 kbps 10
868 Mhz 100 kbps 20 kbps 1
Oth
er
Use
-ca
ses
Overall Market Value2020
1100B$
Lo
gis
tics
157B$
Use cases
400B$58B$ 5+ B$
Sy
rin
ge
s
Me
dic
ine
117B$
Intel Copyrights
IOTG
IEEE 802.15.4 Communication Stack Standards
7
IOTG8
IETF – Working groups (Network to Application layers)
6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks)
• Transmission of IPv6 Packets over IEEE 802.15.4 Networks [RFC 4944]
• Compression Format for IPv6 Datagrams over IEEE 802.15.4-Based Networks [RFC 6282]
6Lo (IPv6 over Networks of Resource-constrained Nodes )
• IPv6 over BLUETOOTH(R) Low Energy [RFC 7668]
• Transmission of IPv6 Packets over ITU-T G.9959 Networks (Zwave) [RFC 7428]
ROLL (Routing Over Low power and Lossy networks )
• RPL: IPv6 Routing Protocol for Low-Power and Lossy Network [RFC 6550]
• Home Automation Routing Requirements in Low-Power and Lossy Networks [RFC 5826]
CORE (Constrained RESTful Environments)
• The Constrained Application Protocol (CoAP) [RFC 7252]
• Constrained RESTful Environments (CoRE) Link Format [RFC 6690]Intel Copyrights
IOTG9
What is 6LoWPAN?• Acronym for IPv6 over Low power Wireless Personal Area Networks.
• Standard from the maker of Internet (IETF) which works with existing Internet infrastructure (30+ years)
• Widely accepted Standard and created Internet based on IP architecture
• It provides
• Adaptation layer for interoperability and packet formats
• Adapting the packet sizes of the two networks
• Address resolution
• Addressing management mechanisms
• Routing considerations and protocols for mesh topologies in 6LoWPAN
• Scalable
Intel Copyrights
IOTG10
Why 6LoWPAN and what are the possibilities?
Key advantages
1. It is an Internet Protocol (IPv6/IPv4) technology which works seamlessly with existing network infrastructure
2. It works with existing software infrastructure such as firewall and network management
Intel Copyrights
IOTG11
IPSO Alliance (Internet Protocol for Smart Objects)
• Founded in 2008
• 44 members
• Alliance adopts IEEE, IETF, ETSI and ISA standards
• IPSO WG
• Semantic
• Protocol
• Security and Identity
• Use-Cases
• Home and building
• Utilities
• Industrial
• Smart Cities
• Interoperability and IPSO challenge event Ref: http://www.ipso-alliance.orgIntel Copyrights
IOTG
NetContiki Related
12
IOTG
Intel 6LoWPAN solution
1. Network Border router modes• Normal NBR• Neighbor discovery• Smart bridge• Multi-NBR with multi-15.4 radio• Infrastructural mode
2. Application services • IPSO smart objects• OMA LWM2M (bootstrap and the server)• CoAP (Reference Demo for sensors, LEDs and buttons (using IoT-u10)
3. Security• DTLS support for CoAP - Pre Shared Keys, Raw Public Certificates
• IEEE 802.15.4 Layer 2
4. RPL MESH
13
Ref: http://www.ipso-alliance.org
Intel Copyrights
IOTG
Intel 6LoWPAN solution(Conti..)
5. Other Features
• OTA programming
• Automatic network selection mechanism using beacons (active scans)
6. Optimization
• Packet handling
14
Ref: http://www.ipso-alliance.org
Intel Copyrights
IOTG15
Intel IPSO 6LoWPAN solution
Intel Copyrights
IOTG16
What is NetContiki?• Fork of Contiki OS
• Numerous Bug fixed in Contiki OS with optimization for commercial products
• Dedicated team worked on it
• Features and tools
• Interoperable IPSO 6LoWPAN stack
• Automatic channel selection
• Over the air upgrade
• Optimization in mesh routing standard
• Security framework
• Scalable to have larger network per routing device
Intel Copyrights
IOTG17
Successful Intel 6LoWPAN stack interoperability at IPSO plugfest - May 2015
Intel Copyrights
Intel Confidential — Do Not Forward