區(qū)別于以前的無線網(wǎng)絡(luò).無線傳感器的網(wǎng)絡(luò)規(guī)模大,節(jié)點在網(wǎng)絡(luò)中隨機部署,節(jié)點計算、通信能力受限制,攜帶的能量也有限。節(jié)點只能獲取網(wǎng)絡(luò)的局部拓?fù)湫畔ⅲF(xiàn)在提出的傳感器節(jié)點通訊路由協(xié)議也主要是圍繞著減少能量消耗延長網(wǎng)絡(luò)生命周期而進(jìn)行設(shè)計的。在無線傳感器網(wǎng)絡(luò)中,路由協(xié)議不單單關(guān)心單個節(jié)點的能量消耗,更關(guān)心整個網(wǎng)能量的均衡消耗,這樣才能延長整個網(wǎng)絡(luò)的生存期。據(jù)路由發(fā)現(xiàn)策略的方向,可以分成主動路由與被動路由兩種類型,根據(jù)網(wǎng)絡(luò)管理的邏輯結(jié)構(gòu)可將路由協(xié)議分為平面路由和分層結(jié)構(gòu)路由兩類。
首先.主動路由:也叫表驅(qū)動(Table Driven)路由,主動路由的路由發(fā)現(xiàn)策略與傳統(tǒng)路由協(xié)議類似,節(jié)點通過周期性地廣播路由信息分組,交換路由信息,即時發(fā)現(xiàn)路由,這時,節(jié)點需要維護(hù)去往全網(wǎng)所有節(jié)點的路由。它的優(yōu)點是當(dāng)節(jié)點需要發(fā)送數(shù)據(jù)分組時,只要去往目的節(jié)點的路由存在,所需的延時很小。缺點需要花費較大開銷,盡可能使得路由更新能夠緊隨當(dāng)前拓?fù)浣Y(jié)構(gòu)的變化,浪費了一些資源來建立和重建那些根本沒有被使用的路由。
其次.被動路由:也叫做按需(On Demand)路由和主動路由相對,被動路由認(rèn)為在動態(tài)變化的網(wǎng)絡(luò)環(huán)境中,沒有必要維護(hù)去往其他所有節(jié)點的路由。它只是在沒有去往目的節(jié)點路由的時候才“按需”進(jìn)行路由發(fā)現(xiàn)。被動路由協(xié)議根據(jù)網(wǎng)絡(luò)分組的傳輸請求,被動地搜索從源節(jié)點到目的節(jié)點的路由。在沒有分組傳遞請求時,路由器處于靜默狀態(tài),也不需要交換路由信息。拓?fù)浣Y(jié)構(gòu)與路由表內(nèi)容按需建立,它會僅僅是整個拓?fù)浣Y(jié)構(gòu)信息的一部分。優(yōu)點是不需要周期性的路由信息廣播,節(jié)省了一定的網(wǎng)絡(luò)資源。不足之處是發(fā)送數(shù)據(jù)分組時,假如沒有去往目的節(jié)點的路由,數(shù)據(jù)分組需要等待因路由發(fā)現(xiàn)引起的延時。
然后.平面路由:平面結(jié)構(gòu)是指網(wǎng)絡(luò)中各節(jié)點在路由功能上地位相同,沒有引入分層管理機制。優(yōu)勢是是網(wǎng)絡(luò)中沒有特殊節(jié)點,網(wǎng)絡(luò)流量均勻地分散在網(wǎng)絡(luò)中,路由算法易于實現(xiàn)。缺點是可擴(kuò)張性小,在一定程度上限制了網(wǎng)絡(luò)的規(guī)模。
最后.分層路由:和平面路由協(xié)議相對應(yīng)的是分層結(jié)構(gòu)路由協(xié)議。采用簇的概念對傳感器節(jié)點進(jìn)行層次劃分。許多個相鄰節(jié)點構(gòu)成一個簇,每一個簇有一個簇首。簇與簇之間可以通過網(wǎng)關(guān)通信。網(wǎng)關(guān)可以是簇首也可以是其它簇成員。網(wǎng)關(guān)之間的連接構(gòu)成上層骨干網(wǎng),很多簇間通信都通過骨干網(wǎng)轉(zhuǎn)發(fā)。分層路由協(xié)議包括成簇協(xié)議、簇維護(hù)協(xié)議、簇內(nèi)路由協(xié)議和簇間路由協(xié)議四個部分。成簇協(xié)議解決如何在動態(tài)分布式網(wǎng)絡(luò)環(huán)境下使移動節(jié)點高效地聚集成簇,它是分層路由協(xié)議的關(guān)鍵。簇維護(hù)協(xié)議要解決在節(jié)點移動過程中的簇結(jié)構(gòu)維護(hù),其中包括移動節(jié)點退出和加入簇,簇的產(chǎn)生和消亡等功能。分層路由協(xié)議比較適合于無線傳感器網(wǎng)絡(luò),但成簇過程會產(chǎn)生一定的能源消耗,如何產(chǎn)生有效的簇類也正是各地學(xué)者深入研究的問題。
|