1
Click Modular Router Enabling rapid development Easy maintenance Easy to port (well operate on Linux) Click Based IP Border Router for Low-power and Lossy Networks Jongsoo Jeong, Haeyong Kim, Gyusang Shin, Seontae Kim Embedded Software Research Department Electronics and Telecommunications Research Institute (ETRI), Korea {jsjeong, haekim, gsshin, stkim10}@etri.re.kr Implementation Introduction New IETF standards such as 6LoWPAN, RPL, and CoAP make IP communications on LLNs efficient and possible. However, increasing protocol complexity and additional security functions that are required for commercial applications makes developing the IP border router for LLNs harder and harder. Considering it, the Click Modular Router that is a well-drawn and performance verified router platform may be a good solution to develop the router robustly and quickly. We present a design and an implementation of the Click based IP border router for Low-power and Lossy Networks. IP Border Router for LLNs Exchange IPv6 packets between a LLN and Internet LLN Management Security Functions Figure 1. Configuration of the IP Border Router for LLNs. Internet Linux Click IP Border Router Low-power and Lossy Networks Base Station Ethernet Neighbor Discovery for LLN draft-ietf6lowpan-nd-17 Advertising RA for IPv6 address auto-configuration Address registration for Duplicate Address Detection Address resolution 6LoWPAN Adaptation Layer (egress) RFC4944, RFC6282 compatible Header compression Packet fragmentation 6LoWPAN Adaptation Layer (ingress) RFC4944, RFC6282 compatible Header decompression Packet reassembly Figure 3. Prototype of the IP border router. Table 1. Newly Added Elements Role Name 6LoWPAN LPHeaderCompressor LPHeaderDecompressor LPFragment LPReassemble 6LoWPAN ND LPNeighborDiscovery LPIP6RTAdvertiser RPL RPLDIOAdvertiser RPLLookupRoute CheckRPLOption SLIP FromSerial ToSerial Serial Transmission SimpleSerialRetransmitter SimpleSerialAckResponder IPv6 Routing Protocol for LLNs (RPL) draft-ietf-roll-rpl-19 Constructing upward routes by advertising DIOs Constructing downward routes by collecting DAOs Downward routing Datapath validation Porting it on real 32-bit MCUs such as ARM based embedded device Making elements for CoAP-related functions such as HTTP-CoAP mapping and reverse proxy for a LLN. Making elements for security functions such as authentication and access control that are required for commercial applications such as ZigBee Smart Energy 2.0. User Interface for LLN Management Future Works We used … Click 1.8.0 Ubuntu Linux 11.04 (Natty Narwhal) Figure 2. The IP Border Router visualized by Clicky.

Click Based IP Border Router for Low-power and Lossy Networks

Embed Size (px)

Citation preview

Click Modular Router • Enabling rapid

development • Easy maintenance • Easy to port (well

operate on Linux)

Click Based IP Border Router for Low-power and Lossy Networks

Jongsoo Jeong, Haeyong Kim, Gyusang Shin, Seontae Kim Embedded Software Research Department

Electronics and Telecommunications Research Institute (ETRI), Korea {jsjeong, haekim, gsshin, stkim10}@etri.re.kr

Implementation

Introduction New IETF standards such as 6LoWPAN, RPL, and CoAP make IP communications on LLNs efficient and possible. However, increasing protocol complexity and additional security functions that are required for commercial applications makes developing the IP border router for LLNs harder and harder. Considering it, the Click Modular Router that is a well-drawn and performance verified router platform may be a good solution to develop the router robustly and quickly. We present a design and an implementation of the Click based IP border router for Low-power and Lossy Networks.

IP Border Router for LLNs • Exchange IPv6 packets

between a LLN and Internet

• LLN Management • Security Functions

Figure 1. Configuration of the IP Border Router for LLNs.

Internet Linux

Click

IP Border Router

Low-power and Lossy Networks

Base Station

Ethernet

Neighbor Discovery for LLN • draft-ietf6lowpan-nd-17 • Advertising RA for IPv6

address auto-configuration • Address registration for

Duplicate Address Detection • Address resolution

6LoWPAN Adaptation Layer (egress) • RFC4944, RFC6282 compatible • Header compression • Packet fragmentation

6LoWPAN Adaptation Layer (ingress) • RFC4944, RFC6282

compatible • Header decompression • Packet reassembly

Figure 3. Prototype of the IP border router.

Table 1. Newly Added Elements

Role Name

6LoWPAN

LPHeaderCompressor

LPHeaderDecompressor

LPFragment

LPReassemble

6LoWPAN ND LPNeighborDiscovery

LPIP6RTAdvertiser

RPL

RPLDIOAdvertiser

RPLLookupRoute

CheckRPLOption

SLIP FromSerial

ToSerial

Serial Transmission

SimpleSerialRetransmitter

SimpleSerialAckResponder

IPv6 Routing Protocol for LLNs (RPL) • draft-ietf-roll-rpl-19 • Constructing upward routes by

advertising DIOs • Constructing downward routes

by collecting DAOs • Downward routing • Datapath validation

• Porting it on real 32-bit MCUs such as ARM based embedded device

• Making elements for CoAP-related functions such as HTTP-CoAP mapping and reverse proxy for a LLN.

• Making elements for security functions such as authentication and access control that are required for commercial applications such as ZigBee Smart Energy 2.0.

• User Interface for LLN Management

Future Works

We used … • Click 1.8.0 • Ubuntu Linux 11.04 (Natty Narwhal)

Figure 2. The IP Border Router visualized by Clicky.