a) 異構(gòu)性
試驗床必須由有線和無線部分組成。有線部分的數(shù)據(jù)傳輸速率大于100Mbps,但無線部分的傳輸速率可以大大低于有線部分。
b) 支持資源發(fā)現(xiàn)服務(wù)
資源發(fā)現(xiàn)是對等網(wǎng)絡(luò)(Peer-to-Peer Network)的主要功能。試驗床必須提供的功能有(i)動態(tài)追蹤同種節(jié)點(diǎn)的加入/離開,(ii)保持有線和無線節(jié)點(diǎn)的目錄信息,(iii)允許實時流量分析, (iv)便于緩存節(jié)點(diǎn)的目錄信息。
c) 在動態(tài)信道條件下支持內(nèi)容分發(fā)服務(wù)
內(nèi)容分發(fā)服務(wù)是對等網(wǎng)應(yīng)用的另外一項重要功能。試驗床中的每個節(jié)點(diǎn)需要(i)能夠認(rèn)識到無線介質(zhì)的差錯特點(diǎn)以使能隨機(jī)調(diào)度協(xié)議,同時(ii)利用無線介質(zhì)的廣播特性來提高性能。
d) 支持自定義多接口協(xié)議
試驗床需要支持多接口,多信道結(jié)構(gòu)來增強(qiáng)節(jié)點(diǎn)執(zhí)行不同應(yīng)用程序的靈活性。
e) 系統(tǒng)服務(wù)
具有友好用戶界面的系統(tǒng)軟件服務(wù),用來監(jiān)測、控制試驗床并存儲數(shù)據(jù)與事件日志。
1.3 試驗床結(jié)構(gòu)
試驗床包括兩個主要部分,分別是異構(gòu)對等網(wǎng)絡(luò)和監(jiān)控部分。試驗床的體系結(jié)構(gòu)如圖1所示。網(wǎng)絡(luò)部分由多功能便攜式無線節(jié)點(diǎn),無線筆記本計算機(jī),臺式計算機(jī),服務(wù)器,有線和無線網(wǎng)關(guān),交換機(jī)等構(gòu)成。監(jiān)控部分通過以太網(wǎng)鏈接到網(wǎng)絡(luò),控制操作網(wǎng)絡(luò)運(yùn)行和分析數(shù)據(jù)。數(shù)據(jù)庫服務(wù)器存儲數(shù)據(jù)和事件日志。
1.4 多功能便攜式無線節(jié)點(diǎn)
多功能便攜式無線節(jié)點(diǎn)是試驗床的重要組成部分。為了匹配無線網(wǎng)絡(luò)的數(shù)據(jù)傳輸速率,無線節(jié)點(diǎn)應(yīng)該支持盡可能高的數(shù)據(jù)傳輸速率。我們部署一個至少包括30個節(jié)點(diǎn)的試驗床。我們也考慮過以軟件無線電為基礎(chǔ)的試驗床,但是發(fā)現(xiàn)適當(dāng)規(guī)模的試驗床費(fèi)用非常高。經(jīng)過對數(shù)據(jù)傳輸速率,可用性,可靠性和費(fèi)用這些因素的綜合考慮,我們將方案定于嵌入式WiFi解決方案。我們發(fā)現(xiàn)市場上的大多數(shù)WiFi模塊都整合了射頻、WiFi協(xié)議以及天線,而且不允許改變介質(zhì)訪問控制(MAC)協(xié)議。因為我們的目標(biāo)是開發(fā)新的基于機(jī)會主義的調(diào)度協(xié)議,我們必須訪問和修改MAC協(xié)議。經(jīng)過調(diào)查,我們的試驗床采用了G2 Microsystems公司的 G2C547 WiFi模塊。G2C547芯片支持在TCP/IP傳輸層上4Mbps的吞吐量。點(diǎn)的功耗。