利用NS2 討論隱藏節點與暴露節點問題與效能分析


目錄

1.背景知識
2.建置NS2 模擬環境
3.隱藏節點問題
4.暴露節點問題
5.結果分析
6.參考文獻

1.背景知識

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

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

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

NS2
NS2是指 Network Simulator version 2,NS(Network Simulator) 是一種針對網路技術的原始程式碼公開的、免費的軟體類比平臺,研究人員使用它可以很容易的進行網路技術的開發,而且發展到今天,它所包含的模組幾乎涉及到了網路技術的所有方面。所以,NS成了目前學術界廣泛使用的一種網路類比軟體。此外,NS也可作為一種輔助教學的工具,已被廣泛應用在了網路技術的教學方面。因此,目前在學術界和教育界,有大量的人正在使用或試圖使用NS。

2.建置NS2模擬環境

由於本次實驗是重現NS2網路模擬實驗書中的內容,因此環境都依照書上的操作。
需要具備以下幾個東西
1.安裝好XP環境的VM
2.ns-allinone-2.29(包含柯老師寫好的檔案)
3.隱藏節點&暴露節點的tcl檔案

這邊細節我日後有空再補上即可(應該是沒空XDD,我已將3的檔案備妥了,XP的部分先請讀者自行加油

3.隱藏節點問題




4.暴露節點問題


5.結果分析


6.參考文獻

1.http://baike.baidu.com/view/41867.htm
2.http://nile.wpi.edu/NS/simple_ns.html
3.http://csie.nqu.edu.tw/smallko/ns2_old/802_11b_example.htm
4.http://nsnam.isi.edu/nsnam/index.php/Manual:_Trace_and_Monitoring_Support
5.http://csie.nqu.edu.tw/smallko/ns2_old/ns2.htm

留言

這個網誌中的熱門文章

Raspberry pi 樹莓派系列 :安裝瀏覽器

『如何說出好故事|故事架構介紹|輕鬆做出大師級故事架構』

『目標管理|SMART原則|最有效的目標管理原則』