Академический Документы
Профессиональный Документы
Культура Документы
Networking Protocol
OpenIoT Summit 2016
San Diego
Stefan Schmidt
Samsung Open Source Group
stefan@osg.samsung.com
Agenda
Motivation
6LoWPAN
Linux-wpan Status
Future Work
Motivation
Use Cases
Home use
Industrial use
Internet
IEEE 802.15.4
Motivation 6LoWPAN
Internet
scenarios of a Smartphone, PC ..
IEEE 802.15.4
Motivation Linux-wpan
Battery powered sensors might not run Linux but choose a smaller OS
Main powered appliances might run Linux already and would benefit
from native 6LoWPAN support
IEEE 802.15.4
Movement Towards IP
Development Boards
Development boards
with IEEE 802.15.4
Ci40 creator
Artik 5/10
Products
10
6LoWPAN
11
ZigBee Relations
12
13
6LoWPAN
14
Application
Application
L4 Transport Layer
UDP | ICMPv6
L3 Network Layer
IP
IPv6
6LoWPAN
Ethernet MAC
L1 Physical Layer
Ethernet PHY
15
6LoWPAN Fragmentation
The 11 bit fragmentation header allows for 2048 byte packet size
with fragmentation
16
LLSEC (21)
17
UDP
Payload (33)
Version == 6, traffic class & flow-label == 0, hop-limit only well-known values (1, 64 or 255)
Remove the payload length (available in 6LoWPAN fragment header or data-link header)
Eliding the IPv6 prefix (global known by network, link-local defined by compression)
Dispatch LoWPAN_IPHC
Source Address
(128 bit)
Destination Address
Source Address
(128 bit)
Samsung Open Source Group
18
Destination Address
6LoWPAN Compressions
19
RFC6282
LOWPAN_IPHC
Better compression for global and multicast addresses not only link-local
Compress header fields with common values: version, traffic class, flow label,
hop-limit
Allows to elide the UDP checksum for cases where upper layers handle message integrity
20
Dispatch (1)
LLSEC (21)
Payload (75)
21
RFC7400
Appending zeroes
Copy data as is
22
23
Bluetooth LE Relationship
RFC7668
24
NFC
PowerLine (PLC)
25
Linux-wpan Status
26
Project
Patches are now handled on the list and picked up through the
Bluetooth-next tree
27
Architecture
28
6LoWPAN implementation
LOWPAN_IPHC
Source: qi-hardware.com
Source: openlabs.ca
Samsung Open Source Group
29
30
Future Work
31
Linux-wpan
32
Interoperability
There was some testing during the ETSI plugtest at IETF94 between Linux
and RIOT
33
Miscellaneous
34
References
35
Thank you.
http://www.slideshare.net/SamsungOSG
36
We are hiring.
jobs@osg.samsung.com
37