隱藏終端問題


在無線區域網 (WLAN) 中,隱藏終端問題是一種傳輸問題,當兩個或多個互相不在彼此覆蓋範圍內的站點同時向同一個接收端傳輸資料時發生。這在去中心化系統中很常見,因為沒有實體來控制傳輸。當一個站點可以被無線接入點 (AP) 看到,但被與 AP 通訊的其他站點隱藏時,就會發生這種情況。

問題示例

假設有三個站點,分別標記為 STA、STB 和 STC,其中 STA 和 STC 正在傳輸資料,而 STB 正在接收資料。這些站點的配置使得兩個發射器 STA 和 STC 彼此不在無線電覆蓋範圍內。如下圖所示:

上圖顯示,站點 STA 開始向站點 STB 傳輸資料。由於站點 STC 位於 STA 的無線電覆蓋範圍之外,它認為通道是空閒的,並開始向 STB 傳輸資料。STB 接收到的幀出現錯誤,發生衝突。這種情況被稱為隱藏終端問題。

解決方案

隱藏終端問題可以透過 MAC (媒體訪問控制) 層協議 IEEE 802.11 RTS/CTS 來解決,前提是站點已同步,幀大小和資料速度相同。RTS 代表請求傳送,CTS 代表清除傳送。

傳送站點向接收站點發送 RTS 幀。接收站點透過傳送 CTS 幀進行回覆。接收站點收到 CTS 幀後,傳送站點開始傳輸。

任何聽到 RTS 的站點都靠近傳送站點,並在 CTS 期間保持靜默。任何聽到 CTS 的站點都靠近接收站點,並在資料傳輸期間保持靜默。

在上例中,站點 STC 沒有聽到來自站點 STA 的 RTS,但聽到了來自站點 STB 的 CTS 幀。因此,它知道 STB 正在忙,推遲其傳輸,從而避免衝突。

更新於:2019年7月30日

22K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告