无线局域网中不采用CSMA/CD协议的主要原因是无线局域网的网卡实现对信道是否存在碰撞进行检测十分困难,要检测到一个碰撞,无线网卡必须能够在发射时同时进行监测,但在高频无线电子电路中实现这样一种硬件十分昂贵,很不实际。
CSMA/CD工作原理:
CSMA/CD是带有冲突检测的CSMA,其基本思想是:当一个节点要发送数据时,首先监听信道;如果信道空闲就发送数据,并继续监听;如果在数据发送过程中监听到了冲突,则立刻停止数据发送,等待一段随机的时间后,重新开始尝试发送数据。
扩展资料:
无线局域网协议主要分为两大阵营:IEEE 802.11系列标准和欧洲的HiperLAN。其中IEEE 802.11协议、蓝牙标准和HomeRF工业标准等是无线局域网所有标准中最主要的协议标准。这些协议和标准各有优劣,各有自己擅长的应用领域,有的适合于办公环境,有的适合于个人应用,有的则更适合家庭用户。
参考资料来源:百度百科-无线协议
CSMA/CD协议要求一个站点在发送数据的同时还必须不间断地检测信道,以便发现是否有其他的站也在发送数据,这样才能实现“碰撞检测”的功能。
但在无线局域网的设备中要实现这种功能花费过大。当我们在发送数据时检测到信道是空闲得,在接收端仍然有可能发生碰撞。即碰撞检测对无线局域网没有什么用处。
无线信道还由于传输条件特殊,造成信号强度的动态范围非常大,致使发送站无法使用碰撞检测的方法来确定是否发生了碰撞因此。
因此无线局域网中不能直接使用CSMA/CD协议。
扩展资料:
CSMA/CD是一种争用型的介质访问控制协议。
它起源于美国夏威夷大学开发的ALOHA网所采用的争用型协议,并进行了改进,使之具有比ALOHA协议更高的介质利用率。主要应用于现场总线Ethernet中。
对于每一个站而言,一旦它检测到有冲突,它就放弃它当前的传送任务。换句话说,如果两个站都检测到信道是空闲的,并且同时开始传送数据,则它们几乎立刻就会检测到有冲突发生。
参考资料来源:百度百科-CSMA/CD协议
本回答被网友采纳