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