什么是载波侦听多路访问 (CSMA)?


载波侦听多路访问 (CSMA) 是一种在介质访问控制 (MAC) 层运行的载波传输网络协议。它检测或侦听共享传输信道是否繁忙,如果信道空闲则进行传输。使用 CSMA 协议,多个用户或节点可以通过共享介质发送和接收数据,共享介质可以是连接多个节点的单根电缆或光纤,也可以是无线频谱的一部分。

工作原理

当一个站点有帧要传输时,它会尝试检测连接到共享信道的其他节点的载波信号的存在。如果检测到载波信号,则表示正在进行传输。该站点将等待正在进行的传输完成,然后启动自己的传输。通常,节点的传输会被连接到信道的其他所有节点接收。

由于节点在发送自己的帧之前会检测传输,因此可以减少帧冲突。但是,如果两个节点同时检测到空闲信道,它们可能会同时启动传输。这会导致帧损坏,从而发生冲突。

CSMA 访问模式

CSMA 访问模式的版本如下:

CSMA 协议的变体

基本 CSMA 协议可能会有进一步的补充。这导致了各种协议,如下所示:

更新于:2020年9月21日

21K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告