210 likes | 752 Views
RPL: IPv6 Routing Protocol for Low power and Lossy Networks. Member : Dennis Darren. Routing Protocol for Low power and Lossy Networks. It operate with constraints on processing power , memory , and energy (battery power)
E N D
RPL: IPv6 Routing Protocol for Low power and Lossy Networks Member : Dennis Darren
Routing Protocol for Low power and Lossy Networks • It operate with constraints on processing power, memory, and energy (battery power) • It is designed for high loss rates, low datarates and instability network such as Wireless Sensor Networks (WSN) • It optimized for collection networks with infrequent communication from the collection point to individual nodes • It exchange of information using a new type of ICMPv6 message called the RPL Control Message (Type 155)
Traffic Mode • Collection traffic Multi-Point-to-Point (MP2P) • Configuration traffic Point-To-Multi-Point (P2MP) • RPL does not support Point-To-Point (P2P) traffic well, although workarounds can be used
Implementation • Cooja network simulator • The implementation is fully integrated with the Contiki operating system, and is enabled by default on the Tmote Sky platform.
Comment • 目前打算先在Atmel Raven的板子上使用contiki實現IPv6無線網路路由協定RPL • 如果有時間的話再使用Cooja模擬路由與資料交換過程
Router R Node N N N USBConnection Border Router R R PC N Node IPv6 WSN HTTP Border Router Router TCP/UDP bbbb::11:22ff:fe33:4455 bbbb::200 bbbb::1 IPv6 IPv6 IPv6 IPv6 LoWPAN LoWPAN LoWPAN 802.15.4MAC/PHY 802.15.4MAC/PHY 802.15.4MAC/PHY 802.15.4MAC/PHY RPL ICMPv6 PING6
實作方法 • 使用 mkovatsc 修改過的 contiki • RavenUSB使用examples/ravenusbstick • Raven使用examples/webserver-ipv6-raven • 都開啟RPL和router的功能
目前進度 • 可以經由ttyACM0介面看到RPL運作時交換的資訊 • 可以從Web介面看到附近的node和router • 從PC上的Wireshark可以看到ICMP Echo request 和 ICMP Echo reply • 但是 RPL路由交換資訊只會在 6Lowpan 中傳遞,必須使用 802.15.4 sniffer 才看的到
問題與討論 • 但是目前 wireshark 無法解析ICMPv6 type 155 • 多個節點加入時無法得知是否形成像下圖一樣的階層式結構 • 而且會有節點雖然出現在鄰近節點的列表上但是PING不到
Reference • ravenusb-border-router • Tutorial: Running Contiki with uIPv6 and SICSlowpan • Jackdaw RNDIS RPL border router • 6LoWPAN @Raven/RZUSBSTICK