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

更新于:2019年7月30日

5K+ 阅读量

开启你的职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.