非永續性CSMA協議


非永續性CSMA是一種載波偵聽多路訪問(CMSA)協議的非攻擊性版本,它工作在介質訪問控制(MAC)層。使用CMSA協議,多個使用者或節點透過共享介質傳送和接收資料,共享介質可以是連線多個節點的單根電纜或光纖,也可以是無線頻譜的一部分。

在非永續性CSMA中,當傳送站有一個幀要傳送並且它檢測到通道繁忙時,它會等待一個隨機時間段,在此期間不檢測通道,然後再次重複該演算法。

演算法

非永續性CMSA的演算法如下:

  • 當一個幀準備好時,傳送站檢查通道是否空閒或繁忙。

  • 如果通道空閒,則立即傳輸幀。

  • 如果通道繁忙,則傳送站等待一個隨機時間段,在此期間它不檢查通道是否空閒或繁忙。

  • 在等待時間段結束時,它再次檢查通道狀態並重新啟動演算法。

非永續性CSMA的優點

它的碰撞率比1-永續性CMSA低得多。這是因為每個站都在重傳之前等待一個隨機的時間量。多個站等待相同時間量的機率極低。因此,競爭站之間的碰撞大大減少。

非永續性CSMA的缺點

它降低了網路的頻寬利用率。這是因為即使有站有幀要傳送,通道也保持空閒狀態。這是因為每個站都在重傳之前等待一個隨機的時間。可能有多個站正在等待,而通道空閒。

吞吐量的比較

網路系統的吞吐量定義為每幀時間成功傳輸的次數。下圖比較了非永續性CMSA與其他MAC協議的吞吐量。

更新時間: 2019年7月30日

2K+瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.