非永續性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