6LoWPAN: The Wireless Embedded Internet

"It is stunningly thorough and takes readers meticulously through the design, conguration and operation of IPv6-based, low-power, potentially mobile radio-based networking." Vint Cerf, Vice President and Chief Internet Evangelist, Google This book provides a complete overview of IPv6 over Low Power Wireless Area Network (6LoWPAN) technology In this book, the authors provide an overview of the 6LoWPAN family of standards, architecture, and related wireless and Internet technology. Starting with an overview of the IPv6 Internet of Things, readers are offered an insight into how these technologies fit together into a complete architecture. The 6LoWPAN format and related standards are then covered in detail. In addition, the authors discuss the building and operation of 6LoWPAN networks, including bootstrapping, routing, security, Internet ingration, mobility and application protocols. Furthermore, implementation aspects of 6LoWPAN are covered. Key Features: Demonstrates how the 6LoWPAN standard makes the latest Internet protocols available to even the most minimal embedded devices over low-rate wireless networks Provides an overview of the 6LoWPAN standard, architecture and related wireless and Internet technology, and explains the 6LoWPAN protocol format in detail Details operational topics such as bootstrapping, routing, security, Internet integration, mobility and application protocols Written by expert authors with vast experience in the field (industrial and academic) Includes an accompanying website containing tutorial slides, course material and open-source code with examples (http://6lowpan.net ) 6LoWPAN: The Wireless Embedded Internet is an invaluable reference for professionals working in fields such as telecommunications, control, and embedded systems. Advanced students and teachers in electrical engineering, information technology and computer science will also find this book useful.

[1]  James Kempf,et al.  Problem Statement for Network-Based Localized Mobility Management (NETLMM) , 2007, RFC.

[2]  Stephen E. Deering,et al.  Path MTU discovery , 1990, RFC.

[3]  David B. Johnson,et al.  The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks , 2003 .

[4]  Nick Moore,et al.  Optimistic Duplicate Address Detection (DAD) for IPv6 , 2006, RFC.

[5]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[6]  Yakov Rekhter,et al.  Dynamic Updates in the Domain Name System (DNS UPDATE) , 1997, RFC.

[7]  Thomas H. Clausen,et al.  Mobile Ad Hoc Network (MANET) Neighborhood Discovery Protocol (NHDP) , 2011, RFC.

[8]  Lars-Erik Jonsson,et al.  RObust Header Compression (ROHC): Corrections and Clarifications to RFC 3095 , 2007, RFC.

[9]  Carsten Bormann,et al.  Robust Header Compression (ROHC) over PPP , 2002, RFC.

[10]  Stephen T. Kent,et al.  Security Architecture for the Internet Protocol , 1998, RFC.

[11]  P. Waide,et al.  Hurdling Financial Barriers to Low Energy Buildings: Experiences from the USA and Europe on Financial Incentives and Monetizing Building Energy Savings in Private Investment Decisions , 2006 .

[12]  Eric Rescorla,et al.  Guidelines for Writing RFC Text on Security Considerations , 2003, RFC.

[13]  Lars-Erik Jonsson,et al.  Network Working Group Robust Header Compression (rohc): a Profile for Tcp/ip (rohc-tcp) , 2007 .

[14]  Bill Fenner,et al.  UNIX Network Programming, Vol. 1 , 2003 .

[15]  Thomas Narten,et al.  Privacy Extensions for Stateless Address Autoconfiguration in IPv6 , 2001, RFC.

[16]  Charles E. Perkins,et al.  IP Mobility Support for IPv4 , 2002, RFC.

[17]  Eunsook Kim,et al.  Design and Application Spaces for 6LoWPANs , 2008 .

[18]  Russ Housley,et al.  Counter with CBC-MAC (CCM) , 2003, RFC.

[19]  Paul Vixie,et al.  Extension Mechanisms for DNS (EDNS0) , 1999, RFC.

[20]  David Robinson,et al.  Network File System (NFS) version 4 Protocol , 2003, RFC.

[21]  Lars-Erik Jonsson,et al.  RObust Header Compression (ROHC): A Compression Profile for IP , 2004, RFC.

[22]  Russ Housley,et al.  Using Advanced Encryption Standard (AES) Counter Mode With IPsec Encapsulating Security Payload (ESP) , 2004, RFC.

[23]  Gregory A. Hansen,et al.  The Optimized Link State Routing Protocol , 2003 .

[24]  Stephen E. Deering,et al.  Path MTU Discovery for IP version 6 , 1996, RFC.

[25]  Thomas H. Clausen,et al.  Representing Multi-Value Time in Mobile Ad Hoc Networks (MANETs) , 2009, RFC.

[26]  Ralph Droms,et al.  DHCPv6 Prefix Delegation for NEMO , 2007 .

[27]  Ryuji Wakikawa,et al.  Network Mobility (NEMO) Basic Support Protocol , 2005, RFC.

[28]  Ki-Hyung Kim 6lowpan Management Information Base , 2008 .

[29]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[30]  David Burdett Internet Open Trading Protocol - IOTP Version 1.0 , 2000, RFC.

[31]  Jeffrey C. Mogul,et al.  Fragmentation considered harmful , 1987, CCRV.

[32]  Louis A. Mamakos,et al.  A Method for Transmitting PPP Over Ethernet (PPPoE) , 1999, RFC.

[33]  Lars-Erik Jonsson,et al.  The RObust Header Compression (ROHC) Framework , 2007, RFC.

[34]  Scott O. Bradner,et al.  Key words for use in RFCs to Indicate Requirement Levels , 1997, RFC.

[35]  David Thaler,et al.  Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) , 2005, RFC.

[36]  Thomas Narten,et al.  Neighbor Discovery for IP Version 6 (IPv6) , 1996, RFC.

[37]  Charles E. Perkins,et al.  Service Location Protocol, Version 2 , 1999, RFC.

[38]  Stephen E. Deering,et al.  Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) , 1995, RFC.

[39]  Ricardo Silva An Adaptation Model for Mobile IPv6 support in lowPANs , 2009 .

[40]  Jp Vasseur,et al.  Terminology in Low power And Lossy Networks , 2008 .

[41]  Jakob Buron,et al.  Home Automation Routing Requirements in Low-Power and Lossy Networks , 2008, RFC.

[42]  Bruce Thompson,et al.  Enhanced Compressed RTP (CRTP) for Links with High Delay, Packet Loss and Reordering , 2003, RFC.

[43]  Fred L. Templin,et al.  Topology Dissemination Based on Reverse-Path Forwarding (TBRPF) , 2004, RFC.

[44]  Van Jacobson,et al.  Compressing TCP/IP Headers for Low-Speed Serial Links , 1990, RFC.

[45]  Rich Salz,et al.  A Universally Unique IDentifier (UUID) URN Namespace , 2005, RFC.

[46]  Alexander Gluhak,et al.  Wireless Personal Multimedia Communications ( WPMC 2008 ) ARCHITECTURE DESIGN CONSIDERATIONS FOR THE EVOLUTION OF SENSING AND ACTUATION INFRASTRUCTURES IN A FUTURE INTERNET , 2008 .

[47]  Carsten Bormann,et al.  6LoWPAN Neighbor Discovery , 2010 .

[48]  Carsten Bormann,et al.  RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed , 2001, RFC.

[49]  Sudha Krishnamurthy,et al.  TinySIP: Providing Seamless Access to Sensor-based Services , 2006, 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services.

[50]  David Thaler,et al.  Neighbor Discovery Proxies (ND Proxy) , 2006, RFC.

[51]  Thomas Narten,et al.  IPv6 Stateless Address Autoconfiguration , 1996, RFC.

[52]  Bert Wijnen,et al.  An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks , 2002, RFC.

[53]  David Moore,et al.  Beyond folklore: observations on fragmented traffic , 2002, TNET.

[54]  Janne Riihijärvi,et al.  NanoIP: the zen of embedded networking , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[55]  Tim Winter,et al.  Routing Requirements for Urban Low-Power and Lossy Networks , 2009, RFC.

[56]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[57]  Thomas Clausen,et al.  Digital Signatures for Admittance Control in the Optimized Link State Routing Protocol Version 2 , 2010 .

[58]  Sheila Frankel,et al.  The AES-CBC Cipher Algorithm and Its Use with IPsec , 2003, RFC.

[59]  Randy Bush,et al.  Some Internet Architectural Guidelines and Philosophy , 2002, RFC.

[60]  Erik Nordmark,et al.  Transition Mechanisms for IPv6 Hosts and Routers , 1996, RFC.

[61]  Gorry Fairhurst,et al.  Advice for Internet Subnetwork Designers , 2004, RFC.

[62]  Myung-Ki Shin,et al.  A Method for Generating Link-Scoped IPv6 Multicast Addresses , 2006, RFC.

[63]  Matt Crawford,et al.  Transmission of IPv6 Packets over Ethernet Networks , 1998, RFC.

[64]  Basavaraj Patil,et al.  Proxy Mobile IPv6 , 2008, RFC.

[65]  Charles E. Perkins,et al.  MOBILE Inter-Networking with IPv6 , 2007 .

[66]  Stephen E. Deering,et al.  IPv6 Global Unicast Address Format , 2003, RFC.

[67]  Jon Postel,et al.  Internet Protocol , 1981, RFC.

[68]  Rémi Després,et al.  IPv6 Rapid Deployment on IPv4 Infrastructures (6rd) , 2010, RFC.

[69]  Rural Affairs,et al.  Defra , UK - Department for Environment Food and Rural Affairs , 2002 .

[70]  Robert M. Hinden,et al.  Unique Local IPv6 Unicast Addresses , 2005, RFC.

[71]  Charlie Kaufman,et al.  Internet Key Exchange (IKEv2) Protocol , 2005, RFC.

[72]  Ralph E. Droms,et al.  IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6 , 2003, RFC.

[73]  John Moy,et al.  OSPF Version 2 , 1998, RFC.

[74]  Randall R. Stewart,et al.  Stream Control Transmission Protocol , 2000, RFC.

[75]  Dan Grossman,et al.  New Terminology and Clarifications for Diffserv , 2002, RFC.

[76]  Stephen E. Deering,et al.  IP Version 6 Addressing Architecture , 1995, RFC.

[77]  Dimitry Haskin,et al.  IP Version 6 over PPP , 1998, RFC.

[78]  Bernie Mulgrew,et al.  Proceedings IEEE International Conference on Communications , 1989 .

[79]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[80]  David Thaler,et al.  Unicast-Prefix-based IPv6 Multicast Addresses , 2002, RFC.

[81]  David Mitton,et al.  RADIUS and IPv6 , 2001, RFC.

[82]  Thomas N. Hastings,et al.  Internet Printing Protocol/1.1: Model and Semantics , 2000, RFC.

[83]  Brian E. Carpenter,et al.  Connection of IPv6 Domains via IPv4 Clouds , 2001, RFC.

[84]  Brian Haberman,et al.  Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address , 2004, RFC.

[85]  David Thaler,et al.  Default Router Preferences and More-Specific Routes , 2005, RFC.

[86]  Adam Dunkels,et al.  Full TCP/IP for 8-bit architectures , 2003, MobiSys '03.

[87]  Charles E. Perkins,et al.  Service Location Protocol , 1997, RFC.

[88]  Carsten Bormann,et al.  IP Header Compression over PPP , 2003, RFC.

[89]  Charles E. Perkins,et al.  Mobility support in IPv6 , 1996, MobiCom '96.

[90]  D. Jhonson The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4 , 2007 .

[91]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[92]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[93]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[94]  Jonathan W. Hui Compression Format for IPv6 Datagrams in 6LoWPAN Networks , 2008 .

[95]  Gilman Tolle A UDP/IP Adaptation of the ZigBee Application Protocol , 2008 .

[96]  Peter Deutsch,et al.  DEFLATE Compressed Data Format Specification version 1.3 , 1996, RFC.

[97]  Danny Dolev,et al.  On the security of public key protocols , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[98]  Jon Postel,et al.  User Datagram Protocol , 1980, RFC.

[99]  William Allen Simpson PPP over ISDN , 1994, RFC.

[100]  David L. Black,et al.  Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers , 1998, RFC.

[101]  Jerald Martocci,et al.  Building Automation Routing Requirements in Low-Power and Lossy Networks , 2010, RFC.

[102]  Brian E. Carpenter,et al.  Architectural Principles of the Internet , 1996, RFC.

[103]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[104]  Carsten Bormann,et al.  Problem Statement and Requirements for 6LoWPAN Routing , 2008 .

[105]  Randy Presuhn,et al.  Management Information Base (MIB) for the Simple Network Management Protocol (SNMP) , 2002, RFC.

[106]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.

[107]  Russ Housley,et al.  Using Advanced Encryption Standard (AES) CCM Mode with IPsec Encapsulating Security Payload (ESP) , 2005, RFC.

[108]  Stephen Dawson-Haggerty,et al.  Overview of Existing Routing Protocols for Low Power and Lossy Networks , 2009 .

[109]  Stephen E. Deering,et al.  IPv6 Jumbograms , 1999, RFC.

[110]  Stephen T. Kent,et al.  IP Authentication Header , 1995, RFC.

[111]  Matt Mathis,et al.  IPv4 Reassembly Errors at High Data Rates , 2007, RFC.

[112]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

[113]  I. Melzer Web Services Description Language , 2010 .

[114]  Ki-Hyung Kim,et al.  Simple Service Location Protocol (SSLP) for 6LoWPAN , 2009 .

[115]  Henning Schulzrinne,et al.  RTP Profile for Audio and Video Conferences with Minimal Control , 2003, RFC.

[116]  Dominique Barthel,et al.  LLN Routing Fundamentals , 2009 .

[117]  Van Jacobson,et al.  Compressing IP/UDP/RTP Headers for Low-Speed Serial Links , 1999, RFC.

[118]  Cédric Adjih,et al.  Generalized Mobile Ad Hoc Network (MANET) Packet/Message Format , 2009, RFC.

[119]  Hugo Krawczyk,et al.  A Security Architecture for the Internet Protocol , 1999, IBM Syst. J..

[120]  Jaehoon Jeong,et al.  IPv6 Router Advertisement Option for DNS Configuration , 2007, RFC.

[121]  Stephen Pink,et al.  IP Header Compression , 1999, RFC.

[122]  Stephen T. Kent,et al.  IP Encapsulating Security Payload (ESP) , 1995, RFC.

[123]  Pascal Thubert Global HA to HA protocol , 2006 .

[124]  Ghyslain Pelletier,et al.  RObust Header Compression Version 2 (ROHCv2): Profiles for RTP, UDP, IP, ESP and UDP-Lite , 2008, RFC.

[125]  Peter Deutsch,et al.  GZIP file format specification version 4.3 , 1996, RFC.

[126]  Kristofer S. J. Pister,et al.  Industrial Routing Requirements in Low-Power and Lossy Networks , 2009, RFC.

[127]  William Allen Simpson,et al.  The Point-to-Point Protocol (PPP) , 1993, RFC.

[128]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[129]  Erik Nordmark,et al.  Basic Transition Mechanisms for IPv6 Hosts and Routers , 2005, RFC.

[130]  Mark Handley,et al.  SDP: Session Description Protocol , 1998, RFC.

[131]  Jon Postel,et al.  Standard for the transmission of IP datagrams over IEEE 802 networks , 1988, RFC.

[132]  Ghyslain Pelletier,et al.  Formal Notation for RObust Header Compression (ROHC-FN) , 2007, RFC.

[133]  Panagiotis Karkazis,et al.  A Trust Framework for Low Power and Lossy Networks , 2009 .

[134]  Dan Harkins,et al.  The Internet Key Exchange (IKE) , 1998, RFC.

[135]  Julian Satran,et al.  Internet Small Computer Systems Interface (iSCSI) , 2004, RFC.

[136]  T. Narten,et al.  Privacy Extensions for Stateless Address Autoconfiguration , 2001 .