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 协议的吞吐量。

更新于: 2019年7月30日

2K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告