More than Just Lines on a Map: Best Practices for U.S Bike Routes
Click Based IP Border Router for Low-power and Lossy Networks
1. 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
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.
Click
IP Border Router IP Border
Router Modular
for LLNs
Click Router
• Exchange IPv6 packets Low-power
between a LLN and and Lossy Linux • Enabling rapid
Internet
Internet Networks development
Ethernet • Easy maintenance
• LLN Management Base
• Security Functions Station • Easy to port (well
operate on Linux)
Figure 1. Configuration of the IP Border Router for LLNs.
Implementation
Table 1. Newly Added Elements We used …
Role Name • Click 1.8.0
LPHeaderCompressor • Ubuntu Linux 11.04 (Natty Narwhal)
LPHeaderDecompressor
6LoWPAN
LPFragment
LPReassemble
LPNeighborDiscovery
6LoWPAN ND
LPIP6RTAdvertiser
RPLDIOAdvertiser
6LoWPAN Adaptation
RPL RPLLookupRoute
Layer (ingress)
CheckRPLOption • RFC4944, RFC6282
SLIP
FromSerial compatible
ToSerial • Header decompression
Serial SimpleSerialRetransmitter • Packet reassembly
Transmission 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
Figure 3. Prototype of the IP border router.
Neighbor Discovery for LLN
• draft-ietf6lowpan-nd-17
• Advertising RA for IPv6
address auto-configuration
• Address registration for Future Works
Duplicate Address Detection
• Porting it on real 32-bit MCUs such as ARM
• Address resolution
based embedded device
• Making elements for CoAP-related
functions such as HTTP-CoAP mapping and
6LoWPAN Adaptation Layer reverse proxy for a LLN.
Figure 2. • Making elements for security functions such
(egress)
The IP
• RFC4944, RFC6282 compatible Border
as authentication and access control that
• Header compression Router are required for commercial applications
• Packet fragmentation visualized such as ZigBee Smart Energy 2.0.
by Clicky. • User Interface for LLN Management