非持久性CSMA协议


非持久性CSMA是一种载波侦听多路访问(CMSA)协议的非攻击性版本,它工作在介质访问控制(MAC)层。使用CMSA协议,多个用户或节点通过共享介质发送和接收数据,共享介质可以是连接多个节点的单根电缆或光纤,也可以是无线频谱的一部分。

在非持久性CSMA中,当发送站有一个帧要发送并且它检测到信道繁忙时,它会等待一个随机时间段,在此期间不检测信道,然后再次重复该算法。

算法

非持久性CMSA的算法如下:

  • 当一个帧准备好时,发送站检查信道是否空闲或繁忙。

  • 如果信道空闲,则立即传输帧。

  • 如果信道繁忙,则发送站等待一个随机时间段,在此期间它不检查信道是否空闲或繁忙。

  • 在等待时间段结束时,它再次检查信道状态并重新启动算法。

非持久性CSMA的优点

它的碰撞率比1-持久性CMSA低得多。这是因为每个站都在重传之前等待一个随机的时间量。多个站等待相同时间量的概率极低。因此,竞争站之间的碰撞大大减少。

非持久性CSMA的缺点

它降低了网络的带宽利用率。这是因为即使有站有帧要发送,信道也保持空闲状态。这是因为每个站都在重传之前等待一个随机的时间。可能有多个站正在等待,而信道空闲。

吞吐量的比较

网络系统的吞吐量定义为每帧时间成功传输的次数。下图比较了非持久性CMSA与其他MAC协议的吞吐量。

更新时间: 2019年7月30日

2K+浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.