P-持久CSMA协议
P-持久CSMA是载波侦听多路访问(CMSA)协议的一种方法,它结合了1-持久CMSA和非持久CMSA的优点。使用CMSA协议,多个用户或节点通过共享介质发送和接收数据,该共享介质可以是连接多个节点的单根电缆或光纤,也可以是无线频谱的一部分。
在p-持久CSMA中,当发送站有一个帧要发送并且它检测到信道繁忙时,它会等待传输结束,然后以概率p进行传输。由于它以概率p发送,因此称为p-持久CSMA。
算法
p-持久CMSA的算法如下:
当帧准备好时,发送站检查信道是空闲还是繁忙。
如果信道空闲,则立即传输帧。
如果信道繁忙,则站点等待并持续检查,直到信道变为空闲。
当信道变为空闲时,站点以概率p传输帧。
以概率(1 – p),信道等待下一个时隙。如果下一个时隙空闲,则它再次以概率p传输并以概率(1 – p)等待。
站点重复此过程,直到帧已传输或另一个站点开始传输。
如果另一个站点开始传输,则站点等待随机时间并重新启动算法。
P-持久CSMA的优势
它是1-持久CSMA、非持久CSMA和p-持久CSMA中最有效的。与1-持久CSMA相比,它大大减少了冲突次数。信道利用率远高于非持久CSMA。
吞吐量的比较
网络系统的吞吐量定义为每帧时间成功传输的次数。p-持久CMSA的吞吐量取决于p的值。一般来说,p的值越低,吞吐量越大。但是,随着p值的降低,信道利用率也会降低。
下图比较了p-持久CMSA与其他MAC协议的吞吐量。这里绘制了三个p值(0.5、0.1和0.01)的吞吐量。

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