關(guān) 閉

新聞中心

EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于NS2的無線傳感器網(wǎng)絡(luò)仿真平臺(tái)設(shè)計(jì)

基于NS2的無線傳感器網(wǎng)絡(luò)仿真平臺(tái)設(shè)計(jì)

作者: 時(shí)間:2009-12-16 來源:網(wǎng)絡(luò) 收藏

場(chǎng)景模塊中,場(chǎng)景參數(shù)的設(shè)定僅由用戶界面輸入便可完成,提交參數(shù)時(shí)可自動(dòng)添加至后臺(tái)運(yùn)行的Tcl腳本中并調(diào)用NS器進(jìn)行運(yùn)行,然而如若添加自定義協(xié)議,則需進(jìn)行相應(yīng)的NS二次開發(fā),先開發(fā)出想添加的協(xié)議,并添加至后臺(tái)運(yùn)行的Tcl腳本中,然后才能添至用戶界面中。
模塊中,網(wǎng)絡(luò)動(dòng)畫演示主要是通過調(diào)用Nam可視化工具來實(shí)現(xiàn),網(wǎng)絡(luò)主要關(guān)鍵性能的靜態(tài)顯示則是通過gawk語言對(duì)網(wǎng)絡(luò)運(yùn)行的跟蹤文件進(jìn)行讀取、處理,最后通過Xgraph圖表化得到的。


3
我們以經(jīng)典層次路由協(xié)議leach協(xié)議的運(yùn)行為例,來觀察系統(tǒng)用戶操作界面的使用。
在用戶界面中輸入需要的環(huán)境參數(shù),在MAC協(xié)議下拉選項(xiàng)中選取Mac/Sensor,在routing協(xié)議中選取leach,然后確認(rèn)輸入點(diǎn)擊控件0K?進(jìn)行提交網(wǎng)絡(luò)模擬場(chǎng)景設(shè)置。然后點(diǎn)擊控件Run調(diào)用Ns器進(jìn)行運(yùn)行模擬網(wǎng)絡(luò)(其中Clear控件用來清楚輸入,Reset控件用來恢復(fù)默認(rèn)設(shè)置)。待模擬完成后,模塊被激活,如圖4所示。

此時(shí),我們便可觀察網(wǎng)絡(luò)的各種性能分析,控件dynamic run可調(diào)甩Nam根據(jù)模擬返回結(jié)果NamTrace文件來動(dòng)態(tài)演示網(wǎng)絡(luò)的模擬過程,Nam的動(dòng)態(tài)演示如圖5所示。在energy一欄中,有三個(gè)控件:node alived、received data和energy consume,分別表示剩余節(jié)點(diǎn)數(shù)目、基站接收的數(shù)據(jù)量和網(wǎng)絡(luò)消耗能量。如圖6、7、8所示。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉