CSMA/CA是避免各站点之间数据传输冲突的算法,其特点是发送包的同时不能检测到信道上有无冲突,只能尽量“避免”。例如,如果计算机A和计算机C同时给计算机B发送一个控制消息,它们将同时到达计算机B,导致冲突的发生。当这种冲突发生时,发送者可以随机等待一段时间,然后重发控制消息。
CSMA/CA的工作原理:
(1)检测到介质空闲后,发送请求帧RTS,表明需要占用介质的时间
(2)目标收到RTS后,若空闲,向所有站点发送“准备发送帧”,表明将被占用
(3)发送方接收数据,目标确认所收到的数据
工作流程图: