《CSMA/CA协议研究分析》 一.概述 无线局域网标准 802
11的 MAC和 802
3协议的 MAC非常相似,都是在一个共享媒体之上支持多个用户共享资源,由发送者在发送数据前先进行网络的可用性检测
3协议中,是由一种称为 CSM/CD(Carrier Sense Multiple Access with Collision Detection)的协议来完成调节,这个协议解决了在 Ethernet上的各个工作站如何在线缆上进行传输的问题,利用它检测和避免当两个或两个以上的网络设备需要进行数据传送时网络上的冲突
二.CSMA/CA协议 1
CSMA/CD为什么不能应用无线局域网以及 CSMA/CA的由来 CSMA/CD协议已成功地应用有线连接的局域网,但在无线局域网的环境下,确不能简单的搬用 CSMA/CD协议,特别是碰撞检测部分
原因如下: 第一, 在无线局域网的适配器上,接收信号的强度往往小于发送信号的强度,因此若要实现碰撞检测,那么在硬件上需要的花费就会过大
第二, 在无线局域网中,并非所有的站点都能够听见对方,而“所有的站点都能够听见对方”正是实现CSMA/CD协议必须具备的基础
下面用图一的例子来说明这点
虽然无线电波能够向所有方向传播,但其传播距离受限,而且当电磁波在传播过程中遇到障碍时,其传播距离就更短
图一中画有四个无线站点,并假设无线信号传播范围是以发送站为圆心的一个圆形面积
图一(a)表示站点A和 C想和 B通信
但 A和 C相距较远,彼此都听不见对方
当 A和 C检测到信道空闲时,就想向 B发送数据,结果发生了碰撞
(这祌未能检测其他站点信号的问题叫做隐蔽站问题
) 当移动站之间的障碍物时也可能出现上述问题
例如,三个站点A,B和 C彼此之间距离都差不多,相当于在一个等边三角形的三个顶点
但 A和 C之间有一座山,因此A和 C彼