- 浏览: 606763 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (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 796一般的,在h中定义好变量。在c文件中可以直接引用,不过在c文件 ... -
802.15.4 MAC 层 一些参数的说明
2012-11-16 11:28 1460802.15.4 MAC 层可以用周期性的发送信标来 ... -
C 语言嵌入式开发 经验
2012-10-31 18:56 840(1) #include <> "&qu ... -
802.15.4的帧格式
2012-10-31 15:15 2575帧控制字段 ... -
Each undeclared identifier is reported only once for each function it appears in
2012-10-15 16:32 8147Each undeclared identifier is r ... -
Zigbee MAC层 程序框架
2012-10-09 09:55 1642macFSM : phyFSM() ===== ... -
802.15.4
2012-10-02 16:14 1397IEEE 802.15.4网络是指在一个POS内使用相同无线信 ... -
802.15.4标准
2012-09-27 09:35 1108附件以下是 802.15.4 标准协议! -
CSMA 简介
2012-09-27 09:05 2076CSMA/CD CSMA/CD(Carri ... -
Zigbee MAC层 服务功能描述
2012-08-24 10:22 2645MAC层管理服务 一: 关联原语 ... -
Zigbee中的GTS-02
2012-08-20 11:18 1090(5)GTS重分配 撤销GTS后可能导致超帧变成零散的 ... -
Zigbee中的GTS-01
2012-08-17 11:11 1489GTS的分配和管理 ... -
CSMA/CA
2012-07-28 09:11 1071非坚持的CSMA:线路忙,等待一段时间,再侦听 ... -
Zigbee 之mac层之 mac_pib(一)
2012-07-26 12:35 1508mac_pib 的结构如下: typede ... -
超帧,信标帧
2012-06-28 19:26 3054信标帧能够实现协调点与周围节点间的同步并对超帧结构进行相应的描 ... -
ZigBee组网机制以及数据的发送和接收
2012-04-15 21:00 2085Zigbee是一种新型的短距离无线通信技术。其特点是低功耗,低 ... -
无线龙zigbee2004精简版试验总结
2012-04-10 14:58 1802花了很长时间看代码,中间有限状态机部分还没有看懂,目前只 ... -
基于ZigBee的WPAN网络配置应用
2012-04-10 09:42 1459ZigBee是一种新兴的短距离、低速率、低成本、低功耗的 ... -
zigbee学习(一)总体概况
2012-04-10 09:32 1414zigbee学习zigbee设备模型:FFD(具有完整功能的设 ... -
采用精简协议栈的ZigBee网络节点分析
2012-04-09 21:11 1233ZigBee是一种新兴的短距 ...
相关推荐
CSMA/CA(载波监听多路访问/冲突避免)是一种在无线通信中,特别是Wi-Fi...而"CSMA/CA算法仿真"可能涉及到对这一过程的模拟研究,以评估不同场景下协议的表现,这在优化无线网络配置和提高传输效率方面具有很高的价值。
2.领域:CSMA/CA算法。 3.内容:CSMA/CA算法的MATLAB仿真,动态图形显示碰撞过程。 TRUE = 1; %表示事件为真 FALSE = 0; %表示事件为假 ACK = 2.8; %ACK帧相当于0.5个时隙 SIFS = 10.5; %SIFS帧相当于0.5个时隙 ...
CSMA/CA(载波监听多路访问/冲突避免)是一种在无线通信网络中,特别是Wi-Fi和IEEE 802.11标准中广泛采用的介质访问控制(MAC)协议。这种协议的设计目的是减少数据传输时的冲突,提高网络效率。在MATLAB环境中进行...
3. **CSMA/CA算法**:实现碰撞避免机制,包括RTS/CTS交换和ACK确认。 4. **数据包生成**:根据设定生成随机数据包,模拟真实的数据传输。 5. **冲突检测与处理**:处理可能出现的冲突情况,如重新传输。 6. **图形化...
3. **实现CSMA/CA算法**:编程实现载波监听、冲突避免、RTS/CTS握手等核心功能。 4. **模拟数据传输**:在模拟环境中,节点按照CSMA/CA协议规则发送和接收数据,记录并分析传输的成功率、延迟等性能指标。 5. **结果...
本文将深入探讨如何用C语言来实现这一协议,并通过分析“CSMA-CA算法实验”这个压缩包中的内容,帮助理解其背后的原理和编程实践。 CSMA/CA是一种避免网络冲突的策略,它不同于有线网络中的CSMA/CD(载波监听多路...
CSMA/CA的基本流程包括以下步骤: 1. **载波监听**:在发送数据前,无线设备会监听无线信道是否空闲。如果信道忙,设备会等待一段时间,直到信道变为静默状态。 2. **预备传输**:即使信道空闲,设备也会继续监听...
CSMA/CA(载波监听多路访问/冲突避免)是一种在无线通信中,特别是无线局域网(WLAN)中实现介质访问控制(MAC)的协议。它主要用于避免网络中的多个设备同时发送数据,从而可能导致的数据包碰撞。在描述中提到的DCF...
提供的压缩包文件"第12章 无线局域网802.11协议CSMACA算法模拟程序"包含了用C语言编写的CSMA/CA算法模拟程序,这对于学习和理解该算法的工作原理非常有帮助。通过运行这个程序,学生可以直观地观察到CSMA/CA如何在多...
4. **随机延迟生成**:用于模拟设备等待的随机时间,通常遵循二进制指数退避算法。 5. **通信介质**:可能是一个互斥锁或者信号量,用于同步对网络状态的访问。 在实际编程中,使用`printf`代替`cout`是为了避免...
这个文件很可能是仿真模型的核心代码,包含了实现CSMA/CA算法的具体MATLAB脚本或Simulink模型。通过分析和运行这个文件,我们可以深入理解CSMA/CA的仿真细节,调整参数以适应不同的网络条件,或者进行进一步的研究和...
CSMA有几种变体,包括CSMA/CD(载波监听多路访问/碰撞检测)和CSMA/CA(载波监听多路访问/碰撞避免)。本项目主要关注的是CSMA/CA,这是一种在无线网络,特别是Wi-Fi和Ad Hoc网络中广泛采用的技术。 CSMA/CA的主要...
在“csma_ca”项目中,可能包含了这样的实现,通过编程来模拟CSMA/CA协议的工作流程。 总之,CSMA/CA是无线通信网络中的重要协议,它通过预防冲突而非检测冲突来优化网络资源的使用。在C++中实现CSMA/CA,不仅需要...
在提供的压缩包文件"csma_ca.pr.c"中,很可能包含了用C语言编写的OPNET模型的源代码,这些代码可能用于实现或测试CSMA/CA的具体算法和功能。通过对这个源代码的分析和调试,可以深入理解CSMA/CA的工作原理,并在实际...
CSMA/CA(载波监听多路访问/冲突避免)是一种在无线通信网络中用于介质访问控制(MAC)的协议,特别是在Wi-Fi和蓝牙等无线个域网(WPAN)中广泛使用。这个"csma_ca_matlab.zip"压缩包包含的是关于CSMA/CA的MATLAB...
在北邮毕业生的研究中,重点可能放在了如何通过优化算法来提升CSMA/CA的性能,特别是对服务质量(QoS)的增强。QoS是衡量网络性能的重要指标,涉及延迟、带宽、可靠性等多个方面。在无线通信中,由于信道的不稳定性...
在这个"csma-ca.zip_Enjoy_csma/ca c++"的压缩包中,我们可能找到了一个C++实现的CSMA/CA算法的代码示例。 CSMA(载波监听多路访问)是传统有线局域网(如以太网)中的一个基本概念,当设备想要发送数据时,它会先...
4. **CSMA/CA算法**:实现RTS/CTS握手。当一个节点想要发送数据时,它首先发送一个短的RTS帧,如果接收方接收到并回应CTS帧,说明信道已被确认为可用,然后节点才能发送数据。 5. **冲突处理**:如果多个节点同时...
《IEEE802.15.4动态自适应CSMA/CA算法设计与仿真》是针对无线传感器网络(Wireless Sensor Networks, WSNs)中通信协议的重要研究。该资料主要探讨了IEEE 802.15.4标准中的载波侦听多址访问/冲突避免(Carrier Sense...