- 浏览: 588047 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (365)
- Java 基础知识(笔试面试有用) (35)
- SQL 相关 (11)
- Oracle笔试 (1)
- Java 笔试面试 (11)
- LINUX (12)
- ExtJS (21)
- Javascript (17)
- WebGIS (2)
- 软件工程 (3)
- 数据库 (17)
- 项目管理 (63)
- 工作流 (2)
- 计算机网络 (3)
- ZigBee技术及应用 (24)
- 单片机(AVR Studio) (7)
- 项目人力资源管理 (3)
- 项目管理高级知识 (4)
- JAVA技术 (12)
- 项目管理中的概念 (3)
- SQL SERVER (1)
- C++ (1)
- C/C++编程经验 (12)
- C和C++面试笔试题 (12)
- 其他IT技术笔试面试 (6)
- 名企笔试面试集锦 (16)
- 非技术 (10)
- C#相关 (1)
- Matlab相关 (2)
- 计算机专业课相关 (2)
- Web Service (1)
- Excel 使用 (1)
- PhotoShop相关 (4)
- ASP 相关 (2)
- android (1)
- Java WEB 相关 (1)
- web 安全相关 (7)
- 网络安全 (1)
- IBatis (1)
- web 开发技巧 (2)
- css 相关 (1)
- Ruby相关 (2)
- 生活 (3)
- 操作系统安全相关 (6)
- 操作系统相关 (1)
- PHP相关 (3)
- 开发经验 (12)
- Redis (1)
最新评论
我们知道总线型局域网在MAC层的标准协议是CSMA/CD,即载波侦听多点接入/冲突检测(Carrier Sense Multiple Access with Collision Detection)。但由于无线产品的适配器不易检测信道是否存在冲突,因此802.15全新定义了一种新的协议,即载波侦听多点接入/避免冲撞CSMA/CA(with Collision Avoidance)。一方面,载波侦听----查看介质是否空闲;另一方面,避免冲撞----通过随机的时间等待,使信号冲突发生的概率减到最小,当介质被侦听到空闲时,优先发送。不仅如此,为了系统更加稳固,802.15还提供了带确认帧ACK的CSMA/CA。在一旦遭受其他噪声干扰,或者由于侦听失败时,信号冲突就有可能发生,而这种工作于MAC层的ACK此时能够提供快速的恢复能力。
以太网属于广播形式的网络,当一个站点发送信息时,网络中的所有站点都能接收到,容易形成数据堵塞,导致网络速度变慢,甚至发生系统瘫痪。为了尽量减少数据的传输碰撞和重试发送。以太网中使用了CSMA/CA(载波监听多路访问/冲突检测)工作机制。以防止各站点无序地争用信道。无线局域网中采用了与CSMA/CD相类似的CSMA/CA(载波监听多路访问/冲突防止)协议,当其中一个站点要发送信息时。首先监听系统信道空闲期间是否大于某一帧的间隔。若是,立即发送,否则暂不发送,继续监利。CSMA/CA通信方式将时间域的划分与帧格式紧密联系起来,保证某一时刻只有一个站点发送,实现了网络系统的集中控制。
因为传输介质的不同,所以传统的CSMA/CD与无线局域网中的CSMA/CA在工作方式上存在着差异。CSMA/CD的检测方式是通过电缆中电压的变化来测得,当数据传输发生碰撞时,电缆中的电压就舍随着发生变化,而CSMA/CA使用空气作为传输介质.必须采用其他的碰撞检测机制。CSMA/CA采取了三种检测信道空阁的方式:能量检测(ED)、载波检测(CS)和能量载波混台检测。
能量检测(ED) 接收端对接收到的信号进行能量大小的判断,当功率大于某一确定值时,表示有用户在占用信道,否则信道为空。
载波检测(CS)接收端将接收到的信号与本机的伪随机码(PN码)进行运算比较,如果其值超过某一极限时,表示有用户在占用信道,否刚认为信道为空。
能量载波检测。它是能量检测和载波检测两种工作方式的结合。
在IEEE 802.15.4 CSMA/CA机制中,网络协调器在网络中,会发出信标给所有的可感应节点,而对于有数据需传送的设备来说,它们会向网络协调器要求进行传送,由于在一个时间内只能有一个设备进行传输,因此所有想要传输的节点设备就会通过CSMA/CA机制来竞争传输媒体的使用权。所有准备传输数据的设备,会监测目前的无线传输媒体是否有其他设备在使用中,如果为宅闲,此时,这些设备会产生一个倒退延迟时间,来错开这些设备同时送出数据从而造成碰撞的可能。若目前的无线传输媒体是忙碌中的,则这些设备将会在监测到媒体为空闲后,再进行CSMA/CA的竞争。
在IEEE 802.15.4 CSMA/CA算法中,CSMA/CA算法是用于节点问数据传输时的信道争用机制,此算法中有三个重要的参数由每个要传送数据的设备去维护:Nb、CW和BE。
Nb(后退次数,Number Of Back):Nb的初始值为0,当设备有数据要传送时,经过一段后退时间后,发送CCA检测,若检测到信道忙,则会再一次产生倒退时间,此时Nb值会加1,在IEEE802.15.4中,Nb值最大定义为4,当信道在经过4次的后退延迟时间后仍为忙,刚放弃此次的传送,以避免过大开销。
CW (碰撞窗口的长度,content window length):也就是后退延迟时间的长度,单位是Backoff,一个后退周期的定义在MAC PIB中由参数aUnitBackofPeriod给出,为20symbol的时间。CW的初始值为2,最大值为31。
BE(后退指数,Backoff exponent):取值范围为0~5,15.4推荐的默认值为3,最大值为5。当BE设为0时,则只进行一次碰撞检测。在IEEE 802.15.4中,失败的次数(重传)最多3次。图2.19是CSMA/CA算法流程;其中在步骤(3)是完成CCA的部分。
发表评论
-
h文件和c文件中变量的关系
2013-01-22 19:15 742一般的,在h中定义好变量。在c文件中可以直接引用,不过在c文件 ... -
802.15.4 MAC 层 一些参数的说明
2012-11-16 11:28 1405802.15.4 MAC 层可以用周期性的发送信标来 ... -
C 语言嵌入式开发 经验
2012-10-31 18:56 784(1) #include <> "&qu ... -
802.15.4的帧格式
2012-10-31 15:15 2525帧控制字段 ... -
Each undeclared identifier is reported only once for each function it appears in
2012-10-15 16:32 7953Each undeclared identifier is r ... -
Zigbee MAC层 程序框架
2012-10-09 09:55 1591macFSM : phyFSM() ===== ... -
802.15.4
2012-10-02 16:14 1358IEEE 802.15.4网络是指在一个POS内使用相同无线信 ... -
802.15.4标准
2012-09-27 09:35 1047附件以下是 802.15.4 标准协议! -
CSMA 简介
2012-09-27 09:05 1959CSMA/CD CSMA/CD(Carri ... -
Zigbee MAC层 服务功能描述
2012-08-24 10:22 2594MAC层管理服务 一: 关联原语 ... -
Zigbee中的GTS-02
2012-08-20 11:18 1049(5)GTS重分配 撤销GTS后可能导致超帧变成零散的 ... -
Zigbee中的GTS-01
2012-08-17 11:11 1426GTS的分配和管理 ... -
CSMA/CA
2012-07-28 09:11 1020非坚持的CSMA:线路忙,等待一段时间,再侦听 ... -
Zigbee 之mac层之 mac_pib(一)
2012-07-26 12:35 1459mac_pib 的结构如下: typede ... -
超帧,信标帧
2012-06-28 19:26 3008信标帧能够实现协调点与周围节点间的同步并对超帧结构进行相应的描 ... -
ZigBee组网机制以及数据的发送和接收
2012-04-15 21:00 2044Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低 ... -
无线龙zigbee2004精简版试验总结
2012-04-10 14:58 1737花了很长时间看代码,中间有限状态机部分还没有看懂,目前只 ... -
基于ZigBee的WPAN网络配置应用
2012-04-10 09:42 1416ZigBee是一种新兴的短距离、低速率、低成本、低功耗的 ... -
zigbee学习(一)总体概况
2012-04-10 09:32 1378zigbee学习zigbee设备模型:FFD(具有完整功能的设 ... -
采用精简协议栈的ZigBee网络节点分析
2012-04-09 21:11 1193ZigBee是一种新兴的短距 ...
相关推荐
2.领域:CSMA/CA算法。 3.内容:CSMA/CA算法的MATLAB仿真,动态图形显示碰撞过程。 TRUE = 1; %表示事件为真 FALSE = 0; %表示事件为假 ACK = 2.8; %ACK帧相当于0.5个时隙 SIFS = 10.5; %SIFS帧相当于0.5个时隙 ...
基于mac802.11,有不错的借鉴价值
用多线程模拟CSMA/CD 协议的实现,大家在进行输出问题时把cout改为printf即可
按照CSMA/CD算法模拟以太网同一网段(同一冲突域)中多台主机共享总线的实现过程。 (1) 用线程模拟Ethernet上的主机; (2) 线程向总线发送数据.数据中包含该线程的线程号; (3) 发送的流程须遵循CSMA/...
:CSMA/CA 协议在几个终端选择相同的退避时间窗的时候,会导致系统间碰撞。文章提出了一种新的退避机 制来避免系统间碰撞。在发生系统碰撞的时刻上,根据不同设备的通信的优先级,将其退避时间提前或是推迟一个...
一种基于时隙分组的时隙型CSMA/CA改进算法的研究与实现,贾灵利,刘全利,本文提出了一种基于时隙分组的时隙型改进CSMA/CA信道访问机制,可以有效地解决当无线传感器网络数据业务量较大时所产生的丢包率严��
LEACH算法在OPNET平台的仿真。包括CSMA/CA协议仿真、若干节点的网络仿真
本文中CSMA/CA协议的实现基于MCl3213芯片。构建了1个小型ZigBee通信系统,仅使用了MCl3213的物理层无线收发功能和内嵌单片机,所以本算法实现也可以移植到433 MHz通信等其他短距离无线通信系统中。 1 MCl3213...
保证正确,能运行出结果还包括曲线图,是站的数量和吞吐量的关系。 保证正确,能运行出结果还包括曲线图,是站的数量和吞吐量的关系。
本文中CSMA/CA协议的实现基于MCl3213芯片。构建了1个小型ZigBee通信系统,仅使用了MCl3213的物理层无线收发功能和内嵌单片机,所以本算法实现也可以移植到433 MHz通信等其他短距离无线通信系统中。
在分析了传统防碰撞算法的基础上,本文提出一种基于CSMACA机制的预分组GFSA防碰撞算法,并在有源RFID系统上实现。
模拟CSMA的算法,对理解网络中的冲突检测有很大的帮助
针对IEEE 802.15.4网络的MAC层采用基于时隙的CSMA/CA标准算法可能引发数据封包碰撞和网络拥塞的问题,参考ABE算法对标准算法进行了改进,并采用NS-2网络模拟软件对基于时隙的CSMA/CA标准算法与ABE算法对2.4 GHz频段上...
第12章 无线局域网802.11协议CSMACA算法模拟程序*****源程序
csma ca的算法及方真 很好 适合于相关开发人员
无线局域网802.11协议CSMACA算法模拟程序
针对目前NPLC接入机制与应用需求和信道环境相对分离的问题,该文基于NPLC典型工业应用及其物理层和MAC层关键技术特征,提出一种基于优先级策略的跨层优化NPLC载波侦听多路访问/冲突避免(CSMA/CA)机制。该机制利用...
如今无线数据的爆炸式发展给现有的无线网络带来了严重的挑战。针对超密集网络下,来自相邻AP...且在超密集网络中的效果要比常规的F-CSMA/CA算法在系统吞吐量上有20%的增益提高,在边缘小区的吞吐量上有15%的增益提高。
1.领域:matlab,基于matlab的CSMA-CA无线接入算法 2.内容:【提供操作视频】基于matlab的CSMA-CA无线接入算法性能仿真,分析了不同工作站数量对VANET通信系统吞吐量的影响 3.用处:用于基于matlab的CSMA-CA无线接...
针对Ad hoc 网络低功耗无线通信的链路不确定性、链路质量不稳定性以及节点失效等问题,基于AODV路由协议提出了不相关节点路由算法。该算法使用简单的数字标志来搜寻不相关节点路径,并通过设置节点的阈值判断链路...