ipv6 for smart objects
TRANSCRIPT
IPv6 for Smart ObjectsAdam Dunkels <[email protected]>1
IPv6 for Smart Objects
Adam Dunkels, PhD
Swedish Institute of Computer Science
SICSlowpan project leader
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
IPv6 for Smart ObjectsAdam Dunkels <[email protected]>3
Microprocessors
● In 2002, 98% were embedded● 2% in PCs
IPv6 for Smart ObjectsAdam Dunkels <[email protected]>4
Tiny microprocessors are huge
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
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
IPv6 for Smart ObjectsAdam Dunkels <[email protected]>7
Building automation
● Health monitoring of buildings, bridges, …
● Mix devices right into the concrete
enocean.com
IPv6 for Smart ObjectsAdam Dunkels <[email protected]>8
Wireless parking management
streetlinenetworks.com
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
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
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
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
IPv6 for Smart ObjectsAdam Dunkels <[email protected]>13
2005: the 6lowpan IETF wg
● Formalized IPv6 header compression for 802.15.4
● RFC4944
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/
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
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
IPv6 for Smart ObjectsAdam Dunkels <[email protected]>17
http://www.sics.se/contiki/