ipv6 for smart objects

17
IPv6 for Smart Objects Adam Dunkels <[email protected]> 1 IPv6 for Smart Objects Adam Dunkels, PhD Swedish Institute of Computer Science SICSlowpan project leader

Upload: others

Post on 03-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>1

IPv6 for Smart Objects

Adam Dunkels, PhD

Swedish Institute of Computer Science

SICSlowpan project leader

Page 2: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>2

ABBActerna LLCAll Set Marine Security Altera CorporationAmirix Systems Inc.Analog DevicesAurion TechAxon Digital Design B.V.Campbell Scientific

NASANBS TechNu HorizonsPhytech HoldingPS2RealityPumpkin IncQualstar Corporation.Renesas TechnologyRowley Associates Ltd.

Bern University of Applied Sciences, SwitzerlandFraunhofer Institute, Germany Graz University of Technology, Austria Odense University College of Engineering, Denmark Luleå University of Technology, Sweden MIT Media Lab, USA Stanford University, USA University of Alberta, Canada University of California, Los Angeles, USA University of Cambridge, UK University of Lugano, Switzerland University of Strathclyde, UK

Cisco SystemsCompendium Technologies Cubic CorporationCyan TechnologyeCosCentricemWare Inc.Engenium TechEricsson ABGavitech AG

GE SecurityGHI Electronics, LLCInvector Embedded Tech.KreatelLaBarge, Inc.MicronetMicrotronix

Shift Right Tech.SYS TEC ElectronicTangent Devices Ltd.Volvo TechnologyWireless Device ABXilinx Inc.

IP is in Everything

Page 3: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>3

Microprocessors

● In 2002, 98% were embedded● 2% in PCs

Page 4: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>4

Tiny microprocessors are huge

Page 5: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>5

Bell’s law: Major computing shift every decade

● 1980s: the PC revolution● 1990s: the Internet revolution● 2000s: the embedded revolution● 2010s: the Internet of Things –

Smart Objects

Page 6: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>6

Enable New Knowledge

Improve Productivity

Food & H20 Quality

Energy Saving (I2E)‏

Predictive maintenance

Enhance Safety & Security

Health

Smart HomeHealthcare

Defense

High-Confidence Transport and assets tracking

Intelligent Building

Page 7: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>7

Building automation

● Health monitoring of buildings, bridges, …

● Mix devices right into the concrete

enocean.com

Page 8: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>8

Wireless parking management

streetlinenetworks.com

Page 9: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>9

A quickly growing marketON World, Smart objects, global market

0500000000

100000000015000000002000000000250000000030000000003500000000400000000045000000005000000000

2007 2008 2009 2010 2011

Frost & Sullivan, Smart objects, revenues

0200000000400000000600000000800000000

100000000012000000001400000000160000000018000000002000000000

2005 2006 2007 2008 2009 2010 2011 2012

Forrester Research, Smart objects, revenues

0500000000

100000000015000000002000000000

2500000000300000000035000000004000000000

2006 2007 2008 2009 2010

Electronics.ca, Smart home market

0

500000000

1000000000

1500000000

2000000000

2500000000

3000000000

2007 2008 2009 2010 2011 2012

Page 10: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>10

Resources are limited

● Cost, physical size, …● Limitation 1: Memory

● ~10 k RAM, ~100 k ROM

● Limitation 2: Energy, power consumption● Batteries, ~1 mW

● Limitation 3: Bandwidth● ~100 kbits/second

Page 11: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>11

2001: The uIP TCP/IP stack

● Fully RFC compliant IPv4 in 6 kilobytes ROM, 1 kilobyte RAM

● Later additions● Header compression

● Open source● Widely used

Page 12: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>12

But: ability to communicate more important than throughput

● Low memory usage, low throughput● Small systems: not that much data● Example – CubeSat:

● µIP with 100 bytes buffer

● 9600 bps RF link

Page 13: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>13

2005: the 6lowpan IETF wg

● Formalized IPv6 header compression for 802.15.4

● RFC4944

Page 14: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>14

September 2008: IPSO Alliance

● Internet Protocol for Smart Objects Alliance● Promote IP, support IETF, interoperability● Technical advisory board: Cisco, Sun,

SICS, UC Berkeley, Eka Systems

… and 20 more http://www.ipso-alliance.org/

Page 15: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>15

October 2008:uIPv6, the world’s smallest IPv6 stack

● Cisco, Atmel, SICS● 11 kilobytes code, 2 kilobytes RAM● Based on uIP, world’s smallest IPv4 stack

● Integrated in Contiki

Page 16: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>16

Conclusions

● IPv6 is connecting the Internet with the physical reality

● Millions of new IPv6 nodes● Business opportunities

● IPSO Alliance● uIPv6 – world’s smallest IPv6 stack● SICSlowpan – making IPv6 power-

efficient

Page 17: IPv6 for Smart Objects

IPv6 for Smart ObjectsAdam Dunkels <[email protected]>17

http://www.sics.se/contiki/