無線網(wǎng)中隱藏站點(diǎn)中的hidden node問題
這篇文章中我們談一談如果你的無線網(wǎng)絡(luò)出現(xiàn)沖突了怎么辦的問題。
IT專業(yè)人員應(yīng)重視管理那些未受許可的Wi-Fi頻譜,從而避免網(wǎng)絡(luò)沖突并且優(yōu)化WLAN網(wǎng)絡(luò)應(yīng)用的性能。這種管理要涉及到許多方面。沖突可由相互重疊的通道中信號的碰撞產(chǎn)生,此外,如果另一個操作員的802.11設(shè)備與你的設(shè)備爭用頻譜,或者某些非802.11設(shè)備在某頻譜中運(yùn)行,或者環(huán)境因素阻止或削弱了信號等等都可能導(dǎo)致沖突的發(fā)生。
造成沖突的一個不太引人注意的罪魁禍?zhǔn)拙褪请[藏的節(jié)點(diǎn)。隱藏節(jié)點(diǎn)基本上屬于位于WLAN訪問點(diǎn)信號范圍內(nèi)的,但卻又相互位于其它節(jié)點(diǎn)范圍內(nèi)的客戶端設(shè)備。請看下圖中的圓:
你可以認(rèn)為這個圓是一個鐘表。圖中,我們假設(shè)客戶端A位于9點(diǎn)鐘處,離AP訪問節(jié)點(diǎn)50米。客戶端B在3點(diǎn)鐘處,離AP訪問節(jié)點(diǎn)50米。兩客戶端相距100米(也就是328英尺)。
你可能已經(jīng)知道,802.11b/a/g系列標(biāo)準(zhǔn)使用了一種媒體訪問控制機(jī)制(即MAC機(jī)制),稱為“載波偵聽多路訪問及防止空中碰撞”(CSMA /CA)方法??蛻舳斯?jié)點(diǎn)在相距超過300英尺后就不太可能相互“聽”到對方的數(shù)據(jù)傳輸,這樣就避免了沖突。在一個公用通道上傳輸?shù)膬蓚€節(jié)點(diǎn)會立即引起沖突,這會導(dǎo)致相互干擾,降低吞吐量和響應(yīng)時間。
檢測問題的工具
有一些Wi-Fi無線設(shè)備的監(jiān)視和管理產(chǎn)品可以檢測隱藏的節(jié)點(diǎn)。如AirMagnet (艾爾麥) 的便攜式無線網(wǎng)分析儀就是一種很不錯的選擇。在其膝上型電腦分析器產(chǎn)品的新版本(稱為Laptop Analyzer 7.0 PRO,當(dāng)前最新版本已經(jīng)升級到8.0)中,已經(jīng)開始提供這種特性。如果無線網(wǎng)性能嚴(yán)重下降,你需要做的一件事情就是找到問題的癥結(jié)所在,所以說艾爾麥的這項(xiàng)特性可算是一個不錯的工具。
用戶應(yīng)該做的事情
擁有一個高密度的AP部署有助于解決問題,因?yàn)橄嗷ブ丿B的“圓”的部分越小,即圓的直徑(或稱為客戶端的距離)減少,那么節(jié)點(diǎn)就越容易相互偵聽到。試驗(yàn)表明,如果設(shè)備使用的是2.4Gz的頻帶。雖然你的“圓”與三個互不重疊的通道相比是如此之小,也會干擾最近的使用相同帶寬的訪問節(jié)點(diǎn)。
一旦問題被檢測到,可采用的一種措施就是提高客戶端節(jié)點(diǎn)的功率水平,這樣它們可以“看到”彼此。不過,這種方法有可能失效,如果有障礙物的話,如鋼筋混凝土結(jié)構(gòu)的墻壁等,就會阻礙信號的傳輸。這顯然是你需要在前期站點(diǎn)的規(guī)劃中需要考慮的問題。
你可能會想到使用全向輻射天線或非定向天線來代替定向天線。這確實(shí)會讓你的天線在180度(不是360度)上偵聽,這會增加客戶端獲得其它節(jié)點(diǎn)信號的機(jī)會。如果你這樣做的話,你必須與你的安全策略相一致。畢竟,你不會愿意讓你的WLAN信號穿過墻壁從各個方向泄露出去。
需要注意的是,802.11需要“發(fā)送”/“清除發(fā)送”(即RTS/CTS)協(xié)議的幫助。這些協(xié)議在協(xié)調(diào)傳輸?shù)倪^程中,在要求其它節(jié)點(diǎn)等待一個時間周期的同時,會給某些客戶端發(fā)送允許傳送的信令。不過,考慮到無線網(wǎng)絡(luò)的動態(tài)特性,以及客戶端數(shù)量的增加,我們認(rèn)為這并非十分安全。
同時,802.11e QoS標(biāo)準(zhǔn)還包含了用于訪問準(zhǔn)許控制的協(xié)議,這是一項(xiàng)更強(qiáng)健的通信協(xié)調(diào)功能,主要是為了VoIP QoS服務(wù)。用這種機(jī)制來進(jìn)一步協(xié)調(diào)客戶端到訪問點(diǎn)的通信和其它的數(shù)據(jù)傳輸也是可以的。
【編輯推薦】