CSMA/CA协议

一、介质访问控制

在这里插入图片描述

二、CSMA/CA协议

载波监听多点接入/碰撞避免CSMA/CA

为什么要 CSMA/CA?

无线局域网无法做到360度去那面检测碰撞

隐蔽站 当A和C都检测不到信号,认为信道空闲时,同时向终端B发送数据帧,就会导致冲突。 在这里插入图片描述

三、CSMA/CA协议工作原理

发送数据前,先检测信道是否空闲。

空闲则发出RTS,RTS包括发射端的地址,接收端的地址,下一份数据将持续发送的时间等信息:信道忙则等待。

接收端收到RTS后,将响应CTS

发送接收CTS后,开始发送数据帧

接收端收到数据帧后,将用CRC来检验数据是否正确,正确则相应ACK帧

发送方收到ACK就可以进行下一个数据帧的发送,若没有则一直重传至规定重发次数为止(采用二进制指数退避算法来确定随机的推迟时间)。

在这里插入图片描述

四、CSMA/CD与CSMA/CA

相同点:

CSMA、CD于CSMA、CA机制都从属于CSMA的思路,其核心是先听再说,换言之,两个载接入信道之前都须要进行监听。当发现信道空闲后,才能进行接入。

不同点:

1.传输介质不同:CSMA/CD用于总线式以太网有线,而CSMA/CA用于无线局域网无线

2.载波检测方式不同:因传输介质不同,CSMA/CD与CSMA/CA的经检测方式也不同,CSMA/CD通过电缆中电压的变化来检测,当数据发生碰撞时,电缆中的电压就会随着发生变化

3.CSMA/CD检测冲突 ,CSMA/CA避免冲突,二者出现冲突后都会进行有上限的重传。

在这里插入图片描述

猜你喜欢

转载自juejin.im/post/7101563173526274084