Wifi

CSMA/CD 不能在無線網路上使用的原因是什麼?

  • November 27, 2012

我是無線網路的新手,想知道為什麼用於乙太網的相同碰撞檢測機制不能應用於 WiFi。我想我開始明白了,但不確定我是否明白了:

WiFi 的物理特性使得使用 CAMA/CD 機制是不可能和不切實際的。這是由於 CSMA/CD 的“偵聽”性質,如果介質在傳輸數據包之前是空閒的。使用 CSMA/CD,如果在介質上檢測到衝突,終端設備將不得不等待一段隨機時間,然後才能開始重新傳輸過程。由於這個原因,CSMA/CD 適用於有線網路,但是,在無線網路中,發送方無法像 CSMA/CD 那樣檢測衝突,因為發送方只能在介質上發送和接收數據包但無法感知穿過該介質的數據。因此,CSMA/CA 用於無線網路。CSMA/CA 不檢測衝突(與 CSMA/CA 不同),而是通過使用控制消息來避免衝突。

我是在正確的軌道上還是我應該考慮其他一些事情?

您的首字母縮寫詞左右混淆,但基本要點是正確的。

無線收發器不能同時在同一通道上發送和接收,因此它們無法檢測到衝突。這是因為發送功率(通常在 100mw 左右)和接收靈敏度(通常在 0.01 到 0.0001mw 左右)之間存在令人難以置信的差異。發送將掩蓋任何可能接收到外部信號的機會,沒有“碰撞檢測”的機會。出於這個原因,使用控制消息避免衝突是必要的。

在大多數有線網路(如乙太網)上,電壓約為 1 至 2.5v;發送和接收的電壓大致相同。因此,如果您發送 2.5v 信號,而其他人與 -2.5v 信號發生碰撞,“檢測”部分將在 0v 附近看到信號並知道發生了碰撞。

引用自:https://serverfault.com/questions/452675