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