码迷,mamicode.com
首页 > Web开发 > 详细

Contiki-NETWORK层:Rime与uIPv6(6loWPAN)的关系

时间:2015-05-06 17:50:54      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:contiki   network层   rime   uipv66lowpan   

 隶属于那一层:

都属于net,两者是平行的关系.

 Contiki-NETWORK层之Rimeipv6(6loWPAN)的位置关系:

关系1:uIPv6 RIME互相独立设计:

技术分享技术分享

                                 引用自网络

关系2:uIPv6 over RIME

技术分享技术分享

引用自网络

路由支持情况?

RIME

本身就可以支持路由。

Rime是一个独立、轻量级、专为LLN设计的协议栈,Rime本身提供了大量原语,能够实现单播、多播到复杂的多跳数据通信,Rime是一个完整的协议栈,就像Atmel LWMesh一样的小协议栈通过 mesh路由协议类似实现路由设置。

uIP

需要通过RPL协议,来实现多跳路由。本身uIP也可以实现单播路由。

 

 驱动设计

  • Netstack: 网络协议栈----》就是rime框架。也可以使用uip(ipv6)协议栈.共同的数据结构:
  • network_driver:

/**

 * The structure of a network driver inContiki.

 */

structnetwork_driver {

  char *name;

 

  /** Initialize the network driver */

  void (* init)(void);

 

  /** Callback for getting notified of incomingpacket. */

  void (* input)(void);

};

3.1)rime框架

:

     #defineNETSTACK_CONF_NETWORK rime_driver

conststruct network_driver rime_driver = {

  "Rime",

  init,

  input

};

 

3.2)uip(ipv6)框架:

conststruct network_driver sicslowpan_driver = {

  "sicslowpan",

  sicslowpan_init,

  input

};

Contiki-NETWORK层:Rime与uIPv6(6loWPAN)的关系

标签:contiki   network层   rime   uipv66lowpan   

原文地址:http://blog.csdn.net/honour2sword/article/details/45537361

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!