1-持久和非持久CSMA之間有什麼區別?
載波偵聽多路訪問 (CSMA) 協議有三種類型:
- 1-持久 CSMA
- 非持久 CSMA
- p-持久 CSMA
1-持久 CSMA
在這種方法中,要傳輸資料,站點需要持續檢測通道以檢查通道是繁忙還是空閒。
假設,如果通道繁忙,則站點將等待直到它變為空閒。每當站點檢測到空閒通道時,它就會以一定機率傳輸幀。因此,這種永續性稱為 1-持久 CSMA。
1-持久 CSMA 發生衝突的可能性最高,因為兩個或多個站點同時識別通道為空閒並傳輸其幀。
發生衝突時,站點將等待隨機時間段,然後重新開始。1-持久 CSMA 的結構如下:

1-持久的缺點
在 1-持久中,傳播延遲時間更長。
例如:如果站點 1 開始傳輸,同時站點 2 也準備傳送其資料並檢測通道。如果站點 1 的訊號尚未到達站點 2,站點 2 認為通道為空閒,並將開始其傳輸。這將導致衝突。
即使傳播延遲時間為零,也會發生衝突。如果兩個站點在第三個站點的傳輸中途準備就緒,則這兩個站點都必須等到第一個站點的傳輸結束,然後這兩個站點將同時開始傳輸。這也會導致衝突。
非持久 CSMA
非持久被稱為 CSMA 協議的非主動版本,屬於 MAC(介質訪問控制)層。這裡擁有要傳送的幀的站點,該站點僅檢測通道。
假設如果它是一個空閒通道,則非持久幀將立即向該通道傳送幀。因此,這裡通道看起來很繁忙,然後它將等待隨機時間並再次檢測站點的狀態(空閒或繁忙)。
在非持久方法中,站點不會立即檢測通道。主要優點是它減少了衝突的可能性。但非持久的缺點是它降低了網路的效率。
**非持久 CSMA 的優點是**它減少了衝突的可能性,因為站點會等待隨機時間段。缺點是它降低了網路的效率,因為當有站點有要傳送的幀時,通道保持空閒狀態。
以下是非持久 CSMA 的結構:

差異
1-持久 CSMA 和非持久 CSMA 之間的主要區別如下:
| 1-持久 CSMA | 非持久 CSMA |
|---|---|
| 每當載波檢測到通道空閒時,1-持久都會以機率 1 傳送。 | 非持久在通道空閒時傳送。 |
| 1-持久將持續檢測通道以進行幀傳輸,它不會等待。 | 非持久等待隨機時間段以檢查載波。 |
| 在 1-持久中,衝突的可能性更大。 | 在非持久中,與 1-持久相比,衝突的可能性較小。 |
| 1-持久的低負載延遲較小。 | 與 1-持久相比,低負載延遲更長。 |
| 1-持久的利用率高於 ALOHA。 | 非持久的利用率高於 1-持久,因為並非所有站點都在同一時間不斷檢查通道。 |
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP