非持久性CSMA协议
非持久性CSMA是一种载波侦听多路访问(CMSA)协议的非攻击性版本,它工作在介质访问控制(MAC)层。使用CMSA协议,多个用户或节点通过共享介质发送和接收数据,共享介质可以是连接多个节点的单根电缆或光纤,也可以是无线频谱的一部分。
在非持久性CSMA中,当发送站有一个帧要发送并且它检测到信道繁忙时,它会等待一个随机时间段,在此期间不检测信道,然后再次重复该算法。
算法
非持久性CMSA的算法如下:
当一个帧准备好时,发送站检查信道是否空闲或繁忙。
如果信道空闲,则立即传输帧。
如果信道繁忙,则发送站等待一个随机时间段,在此期间它不检查信道是否空闲或繁忙。
在等待时间段结束时,它再次检查信道状态并重新启动算法。
非持久性CSMA的优点
它的碰撞率比1-持久性CMSA低得多。这是因为每个站都在重传之前等待一个随机的时间量。多个站等待相同时间量的概率极低。因此,竞争站之间的碰撞大大减少。
非持久性CSMA的缺点
它降低了网络的带宽利用率。这是因为即使有站有帧要发送,信道也保持空闲状态。这是因为每个站都在重传之前等待一个随机的时间。可能有多个站正在等待,而信道空闲。
吞吐量的比较
网络系统的吞吐量定义为每帧时间成功传输的次数。下图比较了非持久性CMSA与其他MAC协议的吞吐量。

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP