contiki MAC
来源:互联网 发布:傲剑降龙升级数据大全 编辑:程序博客网 时间:2024/06/05 08:36
Contiki系统的网络传输体系结构从高到低如下:
Radio driver
对于Contiki系统MAC层不同于传统的OSI七层或者是TCP/IP四层中的MAC层,contiki系统中MAC层分为MAC子层和RDC "MAC"子层(RDC: Radio Duty Cycling)。 其中 MAC子层的作用就像传统的数据链路层的简化,使用一些技术来实现诸如物理地址寻址、数据的成帧、流量控制、数据的检错、重发以及冲突避免。可以通过修改contiki-2.5/core/contiki-conf.h来修改MAC子层的驱动,MAC子层驱动有如下几种:
csma(载波监听多路访问)
tdma_mac(时分多路访问)
ctdma_mac(码分/时分多路访问)
nullmac (不使用MAC层)
而RDC子层为contiki系统传感器网络独有机制,RDC层使用最常见的驱动类型为:
ContikiMAC
X-MAC
LPP (Low-Power probing)
CX-MAC (Compatibility X-MAC)
NULLRDC
其中ContikiMAC 为默认的RDC层驱动,为802.15.4无线传輸和CC2420无线接收模块提供了一种可靠而有效的省电机制。X-MAC相对于Contiki-MAC来说是一种比较旧和耗能的机制,但是具有较低的时序限制。
RDC 层驱动对于传感器网络的主要作用就是尽可能多地关闭无线电波模块,并周期性地对无线电波信道进行动态检测。
MAC子层中 CSMA为默认MAC层驱动,MAC层从RDC层中接收和传送包。
如果RDC层或者Radio driver层检测到信道中的冲突,MAC层会重新传输包。每当信道中有新的动态,打开无线电波模块并接受包。被传送的包必须不停重复的“发送”直到无线电波模块开启并检测到它的存在。但这会大大增加节点的用于传输的耗能以及无线电波信道的流量,进而影响通讯质量。RDC层中会使用一些诸如“阶段性优化”技术(phase optimization)来减少传输过程中的节点电能损耗。
uIP
Rime Stack
MAC(MAC,RDC)Radio driver
对于Contiki系统MAC层不同于传统的OSI七层或者是TCP/IP四层中的MAC层,contiki系统中MAC层分为MAC子层和RDC "MAC"子层(RDC: Radio Duty Cycling)。 其中 MAC子层的作用就像传统的数据链路层的简化,使用一些技术来实现诸如物理地址寻址、数据的成帧、流量控制、数据的检错、重发以及冲突避免。可以通过修改contiki-2.5/core/contiki-conf.h来修改MAC子层的驱动,MAC子层驱动有如下几种:
csma(载波监听多路访问)
tdma_mac(时分多路访问)
ctdma_mac(码分/时分多路访问)
nullmac (不使用MAC层)
而RDC子层为contiki系统传感器网络独有机制,RDC层使用最常见的驱动类型为:
ContikiMAC
X-MAC
LPP (Low-Power probing)
CX-MAC (Compatibility X-MAC)
NULLRDC
其中ContikiMAC 为默认的RDC层驱动,为802.15.4无线传輸和CC2420无线接收模块提供了一种可靠而有效的省电机制。X-MAC相对于Contiki-MAC来说是一种比较旧和耗能的机制,但是具有较低的时序限制。
RDC 层驱动对于传感器网络的主要作用就是尽可能多地关闭无线电波模块,并周期性地对无线电波信道进行动态检测。
MAC子层中 CSMA为默认MAC层驱动,MAC层从RDC层中接收和传送包。
如果RDC层或者Radio driver层检测到信道中的冲突,MAC层会重新传输包。每当信道中有新的动态,打开无线电波模块并接受包。被传送的包必须不停重复的“发送”直到无线电波模块开启并检测到它的存在。但这会大大增加节点的用于传输的耗能以及无线电波信道的流量,进而影响通讯质量。RDC层中会使用一些诸如“阶段性优化”技术(phase optimization)来减少传输过程中的节点电能损耗。
0 0
- contiki MAC
- contiki MAC
- Contiki之MAC协议:MAC协议架构
- Contiki中MAC层与RDC层
- Contiki
- Contiki之MAC协议:802.15.4帧frame
- contiki 源码分析之mac层(四)(core / net / mac)
- guide you changing RDC and MAC protocols for a contiki project(如何在contiki工程中修改默认的rdc,mac协议))
- Contiki:关于MAC和RDC层的关系、作用及其实现
- Contiki:初探
- Contiki-developers
- contiki 参考
- Contiki移植
- contiki移植
- Contiki移植
- Contiki简介
- Contiki简介
- Instant Contiki
- Android笔记 - Binder之servicemanager代理对象
- unity的TRANSFORM_TEX详解
- eclipse 快捷键的使用
- ssh key创建和github使用
- Haproxy安装与配置
- contiki MAC
- gnuradio的Python应用中绘图
- 以梦为马
- 网络爬虫、spider程序、网络蜘蛛
- pasteHTML兼容ie,firefox,chrome等浏览器
- TCP底层实现
- Servlet教程(三) Servlet的生命周期
- 机器学习(四):分类算法之朴素贝叶斯
- 字符串转码