隱藏節點    

l   隱藏節點問題:

節點B在節點A和節點C傳輸範圍內的交集區域內,但是AC都不在互相的傳輸範圍內,這時同時有兩個節點A,C想傳送資料給節點B,節點A傳送資料給B時,節點C會認為目前網路閒置(但其實不是),同時也會傳送資料給節點B,同時傳送給節點B的資料就會發生碰撞(Collision).

這種因傳送距離而發生的誤判的問題稱為隱藏節點問題(Hidden Terminal Problem).

解決辦法:

RTS/CTS

此機制解決 hidden terminal problem,如圖中Station A Station C同時傳送封包給B,當Station A要送封包時先送RTSBB 收到之後,馬上送出CTS給其他要傳送資料給他的人,其他人即停止傳送封包給B 

hidden2  exposed  

l  暴露節點問題

C 要傳送資料給D時,發現(聽到)傳輸範圍內的B正在傳送資料給ACB的暴露節點),C就會延遲傳送(但這種延遲是不必要的),因為B傳送資料給AC傳送資料給D並不衝突,因此這種因為聽到傳輸範圍內有節點在傳輸,而延遲傳輸就是暴露節點的問題。

解決辦法:

RTS/CTS

802.11 RTS / CTS的機制,有助於解決這個問題只如果節點是同步的,
數據包大小和數據速率是相同的兩個節點的傳輸。 
當一個節點聽到一個RTS從鄰近的節點,而不是相應的CTS
該節點可以推斷,這是一個裸露的節點,是允許傳輸給其他鄰近的節點。

 

Reference:

[4.1] http://en.wikipedia.org/wiki/Hidden_node_problem

[4.2] http://en.wikipedia.org/wiki/Exposed_node_problem

[4.3]http://netcomclarkboy.blogspot.tw/2008/04/lab9.html

[4.4] http://glw168.wordpress.com/2012/10/11/wireless-%E5%90%8D%E8%A9%9E%E8%A7%A3/

 

不知道這篇文章是不是有幫到你(妳)呢?

 

如果有幫助的話 在下面留個言感謝一下~

 

是我發文的動力唷^^

 

arrow
arrow

    椿哥 發表在 痞客邦 留言(30) 人氣()