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