CSMA CD為什麼不適用於無線網路?

時間 2021-06-06 22:38:05

1樓:

"CSMA CD will not take steps to prevent transmission collision until it is taken place whilst CSMA CA will take actions not to take place any collision since the latter has no means of knowing whether a collision has taken place."

這個過程非常形象。

所以CSMA/CD無法用於無線網路。無線網路中用的是CSMA/CA,它著重於「避免衝突」。也就是在環境安靜的情況下也先做隨機退避,這樣盡量避免多個人同時搶話的情況,而讓退避時間最短的那個人先講。

假如有兩個人運氣太「好」退避時間剛好完全一樣,對不起,這次通道資源浪費的情況還是會發生了。

所以無線網路(以wifi為例)裡還增加了其他機制保證資料可靠傳輸,增加通道資源的利用率,比如ACK。而且先搶到機會講話的那個人馬上先跟其他人說,接下來我要跟某某講x秒鐘,這x秒裡你們都別搶,等5秒我們倆講完後大家再隨機退避繼續搶,這樣又避免了兩個人對話交替時刻別人過來搶通道資源。

2樓:徐方鑫

CD需要邊傳輸邊進行通道檢測,而無線環境下,天線是單方向的,即要不傳送要不接受,無法同時檢測通道中是否存在衝突,從而採用ACK機制。具體兩者區別我在文章裡面http://

zhuanlan /p/20731045

有較為詳細總結。

Haskell 不適用於生產環境嗎?

貌似aonao 個人感覺,大部分專案不適合。首先,Haskell是一門學術語言,是學術研究的試驗田,而工程是講究成本收益的,兩者努力的方向不同,Haskell沒有理由做出讓步。其次,Haskell學習曲線過於陡峭,編碼風格過於理想化。工程問題大都涉及io,不是其應用場景。僅有的一些適用場景,又不是你...

HPLC適用於什麼物質

DemondeLaplace 高沸點 極性較強的有機化合物 否則,應選擇氣相色譜 如果待測化合物在紫外光下可發射螢光,色譜可以連線螢光檢測器 如果待測化合物有紫外吸收,可以連線二極體陣列檢測器 可同時檢測多波長,並可檢測可見光吸收 或普通紫外檢測器 單波長,不可檢測可見吸收 如果待測化合物沒有紫外吸...

為什麼說 TensorFlow 是適用於部署生產的機器學習框架?

qiao 因為有tensorflow serving,提供了Rest和grpc 等介面,支援regression,classify,predict API,而且tensorflow serving 支援熱模型載入,只要按照tensorflow的格式匯出你所需要部署的模型,copy到tensorflo...