List of Figures
1.1 | Wireless embedded 6LoWPAN device |
1.2 | The Internet of Things vision |
1.3 | The relation of 6LoWPAN to related standards and alliances |
1.4 | Example of a personal fitness monitoring application |
1.5 | Example of an industrial safety application |
1.6 | An example of a facility management system including an automatic metering infrastructure (AMI) |
1.7 | The 6LoWPAN architecture |
1.8 | IP and 6LoWPAN protocol stacks |
1.9 | IPv6 edge router with 6LoWPAN support |
1.10 | 6LoWPAN header compression example |
1.11 | 6LoWPAN/UDP compressed headers (6 bytes) |
1.12 | Standard IPv6/UDP headers (48 bytes) |
1.13 | A 6LoWPAN example |
2.1 | Uncompressed IPv6 packet with 6LoWPAN header |
2.2 | Composition of an EUI-64 |
2.3 | Composition of an IPv6 address from an EUI-64: U is the inverted L bit |
2.4 | Interface identifier for 16-bit short addresses |
2.5 | The IP routing model |
2.6 | The LoWPAN routing model (L3 routing, “Route-Over”) |
2.7 | DLL mesh forwarding below the LoWPAN adaptation layer |
2.8 | LoWPAN adaptation layer mesh forwarding |
2.9 | Mesh addressing type and header |
2.10 | Hop-by-hop header compression with two different header compression methods |
2.11 | HC1-compressed IPv6 packet: without and with HC2 |
2.12 | IPv6 header: non-address fields |
2.13 | Best-case HC1-/HC2-compressed IPv6 packet |
2.14 | LOWPAN_IPHC header |
2.15 | LOWPAN_IPHC traffic class and flow label compression |
2.16 | LOWPAN_NHC base header for UDP |
2.17 | LOWPAN_NHC base header for IPv6 extension headers |
2.18 | LOWPAN_NHC port number compression |
2.19 | Best-case LOWPAN_IPHC IPv6 packet |
2.20 | Globally routable best-case LOWPAN_IPHC IPv6 packet |
2.21 | Fragmentation fields in the IPv4 Header |
2.22 | IPv6 fragment header |
2.23 | Non-initial 6LoWPAN fragment |
2.24 | Initial 6LoWPAN fragment |
2.25 | The LOWPAN_BC0 broadcast header |
2.26 | IP multicast address to 16-bit short address mapping |
3.1 | 6LoWPAN information option |
3.2 | Router Advertisement dissemination |
3.3 | 6LoWPAN summary option |
3.4 | Basic router discovery and registration process with an edge router |
3.5 | Node registration/confirmation message format |
3.6 | Address option format |
3.7 | Example: Node Registration with two address options |
3.8 | Example: Node Confirmation with two address options |
3.9 | Example: the second address option in a refresh NR message |
3.10 | The transaction ID (TID) sequence number lollipop |
3.11 | Router performing ICMP relay on the NR/NC messages |
3.12 | The registration process: multihop operation |
3.13 | Extended LoWPAN operation as a binding moves to a new edge router |
3.14 | Owner interface identifier option |
3.15 | Encapsulating security payload (ESP) packet format |
3.16 | ESP payload encrypted with AES/CCM |
4.1 | An industrial asset management application where mobility is common |
4.2 | The difference between micro-mobility and macro-mobility |
4.3 | Network mobility example |
4.4 | Example of Mobile IPv6 used with 6LoWPAN |
4.5 | Example of a proxy Home Agent located on an edge router |
4.6 | Example of PMIPv6 with 6LoWPAN |
4.7 | Example of the basic NEMO protocol working with 6LoWPAN |
4.8 | Stack view of forwarding inside the LoWPAN and across the edge router |
4.9 | Topology view of forwarding inside the LoWPAN and across the edge router |
4.10 | Example of reactive distance-vector routing |
4.11 | The ROLL architecture |
4.12 | Examples of upstream and downstream forwarding with ROLL |
4.13 | Border routing example |
4.14 | Configured IPv6-in-IPv4 tunneling example |
5.1 | Applications process communication occurs through Internet sockets |
5.2 | The relationship of common IP protocols |
5.3 | Application design issues to consider and where they occur in a LoWPAN |
5.4 | End-to-end and proxied application protocol paradigms |
5.5 | Typical structure of web service content over HTTP/TCP |
5.6 | The MQTT-S architecture used over 6LoWPAN |
5.7 | The MQTT-S message structure |
5.8 | The CAP protocol stack |
5.9 | The RTP base header |
6.1 | An example embedded device using a modular two-chip (MSP430+CC2420) design |
6.2 | Single-chip solution architecture |
6.3 | Two-chip solution architecture |
6.4 | Network processor solution architecture |
6.5 | The Contiki architecture |
6.6 | The NanoStack architecture |
6.7 | Example use of a socket-like API |
6.8 | Edge router with a 6LoWPAN network interface |
7.1 | The ISA100 network architecture |
7.2 | Forwarding at the link-layer through the ISA100 protocol stack |
7.3 | The Idesco Cardea system architecture |
7.4 | The wireless communications between Cardea components |
7.5 | The typical network architecture of a LessTricity deployment |
7.6 | The Jennic 6LoWPAN stack with the LessTricity application |
A.1 | IPv6 packet header |
A.2 | IPv6 packet header in box notation |
A.3 | IPv6 link-local address |
A.4 | IPv6 global unicast address |
A.5 | IPv6 multicast address |
A.6 | Flag values for IPv6 multicast addresses |
A.7 | General format of ICMPv6 messages |
A.8 | General format of an ICMPv6 message option |
A.9 | IPv6 Router Advertisement message |
A.10 | IPv6 Router Solicitation message |
A.11 | IPv6 ND prefix information option |
B.1 | Overall structure of the IEEE 802.15.4 data packet |
B.2 | The security subheader in an IEEE 802.15.4 data packet |