電腦網路 Computer Network - Data Link Layer : Hidden/Exposed Terminal Problem 隱藏節點 暴露節點問題
電腦網路 Computer Network - Data Link Layer : Hidden/Exposed Terminal Problem 隱藏節點 暴露節點問
分享!這我碩士研究所 電腦網路 Computer Network 期中考有考到 ,Data Link Layer : Hidden/Exposed Terminal Problem 隱藏節點 暴露節點問題。有到相關筆記。

分享!這我碩士研究所 電腦網路 Computer Network 期中考有考到 ,Data Link Layer : Hidden/Exposed Terminal Problem 隱藏節點 暴露節點問題。有到相關筆記。

• 隱藏節點問題:
節點B在節點A和節點C傳輸範圍內的交集區域內,但是A和C都不在互相的傳輸範圍內,這時同時有兩個節點A,C想傳送資料給節點B,節點A傳送資料給B時,節點C會認為目前網路閒置(但其實不是),同時也會傳送資料給節點B,同時傳送給節點B的資料就會發生碰撞(Collision).
這種因傳送距離而發生的誤判的問題稱為隱藏節點問題(Hidden Terminal Problem).
節點B在節點A和節點C傳輸範圍內的交集區域內,但是A和C都不在互相的傳輸範圍內,這時同時有兩個節點A,C想傳送資料給節點B,節點A傳送資料給B時,節點C會認為目前網路閒置(但其實不是),同時也會傳送資料給節點B,同時傳送給節點B的資料就會發生碰撞(Collision).
這種因傳送距離而發生的誤判的問題稱為隱藏節點問題(Hidden Terminal Problem).
解決辦法:
RTS/CTS
此機制解決 hidden terminal problem,如圖中Station A 與Station C同時傳送封包給B,當Station A要送封包時先送RTS給B,B 收到之後,馬上送出CTS給其他要傳送資料給他的人,其他人即停止傳送封包給B。
• • 暴露節點問題
C 要傳送資料給D時,發現(聽到)傳輸範圍內的B正在傳送資料給A(C是B的暴露節點),C就會延遲傳送(但這種延遲是不必要的),因為B傳送資料給A與C傳送資料給D並不衝突,因此這種因為聽到傳輸範圍內有節點在傳輸,而延遲傳輸就是暴露節點的問題。
解決辦法:
RTS/CTS
802.11 RTS / CTS的機制,有助於解決這個問題只如果節點是同步的,
數據包大小和數據速率是相同的兩個節點的傳輸。
當一個節點聽到一個RTS從鄰近的節點,而不是相應的CTS,
該節點可以推斷,這是一個裸露的節點,是允許傳輸給其他鄰近的節點。
數據包大小和數據速率是相同的兩個節點的傳輸。
當一個節點聽到一個RTS從鄰近的節點,而不是相應的CTS,
該節點可以推斷,這是一個裸露的節點,是允許傳輸給其他鄰近的節點。



留言
張貼留言