Upload
jongsoo-jeong
View
1.109
Download
4
Tags:
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.