Contiki 系统框架

本文介绍了Contiki系统,一个支持6lowpan协议栈的嵌入式操作系统,尤其关注其内置的uIP和Rime协议栈。uIP提供标准TCP/IP功能,而Rime则是为低功耗本地网络设计的轻量级协议。文章还讨论了RPL路由协议、uIP与RPL的关系,以及Contiki如何通过uaodv实现AODV协议。此外,提到了Contiki在MAC层的多样性和其在实际应用中的复杂性。
摘要由CSDN通过智能技术生成

        由于TCP/IP协议不适用于资源受限的嵌入式设备,IEFT提出了6lowpan协议栈,6lowpan框架如下:

    

                               图1

        正如实现Zigbee协议的协议栈有z-stack、ember、Freakz一样,目前支持6lowpan的协议栈有Contiki、Tinyos。这里我们主要介绍Contiki系统。


        Contiki系统内部集成了两种类型的网络协议栈:uIP和Rime。

        Rime是一个独立、轻量级、专为LLN设计的协议栈,Rime本身提供了大量原语,能够实现单播、多播到复杂的多跳数据通信,Rime是一个完整的协议栈,就像Atmel LWMesh一样的小协议栈。在Rime中没有IP架构和协议的概念,所以,它既不基于IPv4,也不基于IPv6。实际中几乎没人使用Rime,因为使用Rime协议进行通信,就失去了Contiki设计的初衷了。

        uIP是一个符合RFC规范的标准TCP/IP协议栈(和LWip类似),使得Contiki可以直接和Internet通信。uIP包括了IPv4和IPv6两个版本(注意,uIP是在sicalowpan的支持下实现IPv6的),支持TCP、UDP等协议,

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值