"It is stunningly thorough and takes readers meticulously through the design, con?guration and operation of IPv6-based, low-power, potentially mobile radio-based networking." Vint Cerf, Vice President and Chief Internet Evangelist, GoogleThis book provides a complete overview of IPv6 over Low Power Wireless Area Network (6LoWPAN) technologyIn 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.
Author(s): Zach Shelby, Carsten Bormann
Edition: 1
Publisher: Wiley
Year: 2010
Language: English
Pages: 245
Contents......Page 7
List of Figures......Page 11
List of Tables......Page 15
Foreword......Page 17
Preface......Page 19
Acknowledgments......Page 21
1 Introduction......Page 23
1.1 The Wireless Embedded Internet......Page 25
1.1.1 Why 6LoWPAN?......Page 26
1.1.2 6LoWPAN history and standardization......Page 28
1.1.3 Relation of 6LoWPAN to other trends......Page 30
1.1.4 Applications of 6LoWPAN......Page 31
1.1.5 Example: facility management......Page 33
1.2 The 6LoWPAN Architecture......Page 35
1.3 6LoWPAN Introduction......Page 37
1.3.1 The protocol stack......Page 38
1.3.2 Link layers for 6LoWPAN......Page 39
1.3.3 Addressing......Page 41
1.3.5 Bootstrapping......Page 42
1.3.6 Mesh topologies......Page 44
1.3.7 Internet integration......Page 45
1.4 Network Example......Page 46
2 The 6LoWPAN Format......Page 49
2.1 Functions of an Adaptation Layer......Page 50
2.2.1 Link-layer technologies beyond IEEE 802.15.4......Page 51
2.2.2 Link-layer service model......Page 52
2.2.3 Link-layer addressing......Page 53
2.3 The Basic 6LoWPAN Format......Page 54
2.4 Addressing......Page 56
2.5 Forwarding and Routing......Page 59
2.5.1 L2 forwarding (“Mesh-Under”)......Page 60
2.5.2 L3 routing (“Route-Over”)......Page 62
2.6 Header Compression......Page 63
2.6.1 Stateless header compression......Page 65
2.6.2 Context-based header compression......Page 67
2.7 Fragmentation and Reassembly......Page 74
2.7.1 The fragmentation format......Page 77
2.8 Multicast......Page 81
3 Bootstrapping and Security......Page 85
3.1 Commissioning......Page 86
3.2 Neighbor Discovery......Page 88
3.2.1 Forming addresses......Page 89
3.2.2 Registration......Page 91
3.2.3 Registration collisions......Page 95
3.2.4 Multihop registration......Page 99
3.2.5 Node operation......Page 102
3.2.6 Router operation......Page 103
3.2.7 Edge router operation......Page 104
3.3 Security......Page 105
3.3.1 Security objectives and threat models......Page 106
3.3.2 Layer 2 mechanisms......Page 107
3.3.3 Layer 3 mechanisms......Page 109
3.3.4 Key management......Page 111
4 Mobility and Routing......Page 113
4.1.1 Mobility types......Page 114
4.1.2 Solutions for mobility......Page 116
4.1.3 Application methods......Page 118
4.1.4 Mobile IPv6......Page 119
4.1.6 Proxy MIPv6......Page 122
4.1.7 NEMO......Page 124
4.2.1 Overview......Page 126
4.2.2 The role of Neighbor Discovery......Page 129
4.2.3 Routing requirements......Page 130
4.2.4 Route metrics......Page 131
4.2.5 MANET routing protocols......Page 133
4.2.6 The ROLL routing protocol......Page 136
4.2.7 Border routing......Page 141
4.3 IPv4 Interconnectivity......Page 142
4.3.1 IPv6 transition......Page 143
4.3.2 IPv6-in-IPv4 tunneling......Page 144
5 Application Protocols......Page 147
5.1 Introduction......Page 148
5.2 Design Issues......Page 149
5.2.1 Link layer......Page 151
5.2.3 Host issues......Page 152
5.2.5 Security......Page 153
5.3.2 Real-time streaming and sessions......Page 154
5.3.3 Publish/subscribe......Page 155
5.4 Common Protocols......Page 156
5.4.1 Web service protocols......Page 157
5.4.2 MQ telemetry transport for sensor networks (MQTT-S)......Page 159
5.4.3 ZigBee compact application protocol (CAP)......Page 161
5.4.4 Service discovery......Page 163
5.4.5 Simple network management protocol (SNMP)......Page 164
5.4.6 Real-time transport and sessions......Page 165
5.4.7 Industry-specific protocols......Page 166
6 Using 6LoWPAN......Page 171
6.1.1 Single-chip solutions......Page 172
6.1.3 Network processor solutions......Page 173
6.2 Protocol Stacks......Page 174
6.2.2 TinyOS and BLIP......Page 175
6.2.3 Sensinode NanoStack......Page 176
6.2.5 Nivis ISA100......Page 177
6.3 Application Development......Page 178
6.4 Edge Router Integration......Page 181
7 System Examples......Page 185
7.1.1 Motivation for industrial wireless sensor networks......Page 186
7.1.2 Complications of the industrial space......Page 187
7.1.3 The ISA100.11a standard......Page 188
7.1.4 ISA100.11a data link layer......Page 191
7.2 Wireless RFID Infrastructure......Page 192
7.2.1 Technical overview......Page 194
7.2.2 Benefits from 6LoWPAN......Page 195
7.3.2 Technical overview......Page 196
7.3.3 Benefits from 6LoWPAN......Page 197
8 Conclusion......Page 199
A.1 Notation......Page 203
A.2 Addressing......Page 204
A.3 IPv6 Neighbor Discovery......Page 206
A.4 IPv6 Stateless Address Autoconfiguration......Page 210
B.1 Introduction......Page 213
B.2 Overall Packet Format......Page 214
B.3 MAC-layer Security......Page 216
List of Abbreviations......Page 217
Glossary......Page 225
References......Page 231
Index......Page 241