發表文章

目前顯示的是 11月, 2014的文章

利用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.ed