1-持久性载波侦听多路访问(CMSA)
1-持久性 CSMA 是载波侦听多路访问 (CMSA) 协议的一种积极版本,它在介质访问控制 (MAC) 层运行。使用 CMSA 协议,多个用户或节点可以通过共享介质发送和接收数据,该介质可以是连接多个节点的单根电缆或光纤,也可以是无线频谱的一部分。
在 1-持久性 CSMA 中,当发送站有一个帧要发送并且它检测到信道繁忙时,它会等待传输结束,然后立即发送。由于它以概率 1 发送,因此称为 1-持久性 CSMA。
它用于包括以太网在内的 CSMA/CD(载波侦听多路访问/冲突检测)系统。
算法
1-持久性 CMSA 的算法如下:
当帧准备就绪时,发送站检查信道是空闲还是繁忙。
如果信道繁忙,则站点等待并不断检查,直到信道变为空闲。
如果信道空闲,则它立即以概率 1 发送帧。
如果两个或多个信道同时传输,则可能会发生冲突。如果发生冲突,则站点等待一段时间,然后重新启动算法。
1-持久性 CSMA 的优点
它的吞吐量比 ALOHA 协议更好。
1-持久性 CSMA 的缺点
在以下情况下,可能会发生冲突:
情况 1:假设站点 A 已经发送了一个帧,但由于传播延迟,该帧尚未到达另一个站点 B。站点 B 假设信道空闲并发送其帧。因此发生冲突。
情况 2:假设站点 A 正在传输,而站点 B 和 C 正在等待传输完成。在站点 A 完成传输的那一刻,站点 B 和 C 同时开始传输。这会导致冲突。
吞吐量比较
网络系统的吞吐量定义为每个帧时间成功传输的数量。下图比较了 1-持久性 CMSA 与其他 MAC 协议的吞吐量。
广告