载波侦听多路访问(英语:Carrier Sense Multiple Access,缩写:CSMA)是一种介质访问控制(MAC)的协议。载波侦听(英语:Carrier Sense)指任何连接到介质的设备在欲发送帧前,必须对介质进行侦听,当确认其空闲时,才可以发送。多路访问(英语:Multiple Access)指多个设备可以同时访问介质,一个设备发送的帧也可以被多个设备接收。
根据具体的侦听/发送策略,可将CSMA分为
英语:Carrier Sense Multiple Access with Collision Detection
此方案要求设备在发送帧的同时要对信道进行侦听,以确定是否发生碰撞,若在发送数据过程中检测到碰撞,则进行如下碰撞处理操作:
此方案应用于 以太网(DIX Ethernet V2)标准,IEEE 802.3标准。
英语:Carrier Sense Multiple Access with Collision Avoidance
此种方案采用主动避免碰撞而非被动侦测的方式来解决碰撞问题。可以满足那些不易准确侦测是否有碰撞发生的需求,如无线网域。
CSMA/CA协议主要使用两种方法来避免碰撞:
此方案应用于无线局域网的IEEE 802.11标准。
Ethernet 通信协议