【文章內(nèi)容簡(jiǎn)介】
DMA,Code Division Multiple Access)三種[1821]。(1)SMACS/EAR協(xié)議SMACS/EAR(SelfOrganizing Medium Access Control for Sensor Networks/Eavesdrop And Register)協(xié)議是結(jié)合TDMA和FDMA的基于固定信道分配的MAC協(xié)議。其基本思想是為每一對(duì)鄰居節(jié)點(diǎn)分配一個(gè)特有的頻率進(jìn)行數(shù)據(jù)傳輸,不同節(jié)點(diǎn)對(duì)間的頻率互不干擾,從而避免同時(shí)傳輸?shù)臄?shù)據(jù)之間產(chǎn)生碰撞。SMACS/EAR協(xié)議無(wú)需任何全局或局部主節(jié)點(diǎn),就能發(fā)現(xiàn)鄰節(jié)點(diǎn)并建立傳輸/接收調(diào)度表。鏈路由隨即選擇的時(shí)隙和固定的頻率組成。雖然各子網(wǎng)內(nèi)鄰節(jié)點(diǎn)通信需要時(shí)間同步,但全網(wǎng)并不需要同步。在鏈接階段使用一個(gè)隨即喚醒機(jī)制,在空閑時(shí)關(guān)掉無(wú)線收發(fā)裝置,來(lái)達(dá)到節(jié)能的目的。(2)TDMFDM協(xié)議TDMFDM協(xié)議是一個(gè)時(shí)分復(fù)用TDMA和頻分復(fù)用FDMA的混合方案,每個(gè)節(jié)點(diǎn)都維護(hù)一個(gè)特殊的結(jié)構(gòu)幀,類(lèi)似于TDMA中的時(shí)隙分配表,節(jié)點(diǎn)據(jù)此調(diào)度它與相鄰節(jié)點(diǎn)間的通信。FDMA技術(shù)提供多信道,使多個(gè)節(jié)點(diǎn)之間可以同時(shí)通信,有效地避免了沖突。由于預(yù)先定義的信道和時(shí)隙分配方案限制了對(duì)空閑時(shí)隙的有效利用,使得當(dāng)業(yè)務(wù)量較小時(shí)信道利用率較低。(3)DEANA分布式能量感知節(jié)點(diǎn)活動(dòng)協(xié)議(DEANA,Distributed EnergyAware Node Activation)中將幀分為調(diào)度訪問(wèn)部分和隨機(jī)訪問(wèn)部分。調(diào)度訪問(wèn)部分由多個(gè)時(shí)隙組成,某個(gè)時(shí)隙協(xié)商為特定節(jié)點(diǎn)發(fā)送數(shù)據(jù)的時(shí)間,其他節(jié)點(diǎn)在該時(shí)隙內(nèi)處于接收狀態(tài)或者睡眠狀態(tài)。為了進(jìn)一步節(jié)省能量,每個(gè)時(shí)隙又細(xì)分為前部的控制部分和后部的數(shù)據(jù)部分。如果節(jié)點(diǎn)在其發(fā)送時(shí)隙內(nèi)有數(shù)據(jù)需要發(fā)送,則在時(shí)隙的控制部分發(fā)出控制消息,指出接收數(shù)據(jù)的節(jié)點(diǎn)ID,然后在時(shí)隙的數(shù)據(jù)部分發(fā)送出數(shù)據(jù)。在控制部分,所有節(jié)點(diǎn)都處于接收狀態(tài),如果節(jié)點(diǎn)不是數(shù)據(jù)接受者,則可以在隨后的數(shù)據(jù)發(fā)送部分進(jìn)入睡眠狀態(tài),以便減少接收不必要的數(shù)據(jù)???制 數(shù) 據(jù)調(diào)度訪問(wèn)隨機(jī)訪問(wèn)(4)TRAMA流量自適應(yīng)介質(zhì)訪問(wèn)協(xié)議(TRAMA,TrafficAdaptive Medium Access)用基于流量的傳輸調(diào)度表來(lái)避免可能在接受者發(fā)生的數(shù)據(jù)表沖突,使節(jié)點(diǎn)在無(wú)接收要求時(shí)進(jìn)入低能耗模式。TRAMA將時(shí)間分成時(shí)隙,用基于各節(jié)點(diǎn)流量信息的分布式選舉算法來(lái)決定哪個(gè)節(jié)點(diǎn)可以在某個(gè)特定的時(shí)隙傳輸,以此來(lái)達(dá)到一定的吞吐量和公平性。TRAMA協(xié)議包括鄰居協(xié)議(NP,Neighbor Protocol)、調(diào)度交換協(xié)議(SEP,Schedule Exchange Protocol)和自適應(yīng)時(shí)隙選擇算法(AEA,Adaptive Election Algorithm)。仿真顯示[22],由于節(jié)點(diǎn)最多可以睡眠87%,所以TRAMA節(jié)能效果明顯。在于基于競(jìng)爭(zhēng)類(lèi)的協(xié)議比較時(shí),TRAMA也達(dá)到了更高的吞吐量,因?yàn)樗行У乇苊饬穗[藏終端引起的競(jìng)爭(zhēng),但TRAMA的延遲較長(zhǎng),更適用于對(duì)時(shí)延要求不高的應(yīng)用。 基于競(jìng)爭(zhēng)類(lèi)MAC層協(xié)議“競(jìng)爭(zhēng)”的含義是,鏈接到信道上的節(jié)點(diǎn)咨詢(xún)某種規(guī)則征用信道,得到使用權(quán)的節(jié)點(diǎn)可以進(jìn)行通信?;诟?jìng)爭(zhēng)類(lèi)的MAC協(xié)議一般使用廣播式信道,連接到這條信道上的節(jié)點(diǎn)都可以向信道發(fā)送廣播信息。傳統(tǒng)的基于競(jìng)爭(zhēng)類(lèi)的MAC協(xié)議包括ALOHA和帶有沖突監(jiān)測(cè)的載波偵聽(tīng)多路存取CSMA[2325]等。(1)SMAC2002年提出的SMAC(SensorMAC),針對(duì)傳感器網(wǎng)絡(luò)的節(jié)省能量需求而提出的傳感器網(wǎng)絡(luò)MAC層協(xié)議。,包括虛擬與物理的載波監(jiān)聽(tīng)和RTS/CTS交換。SMAC協(xié)議假設(shè)通常情況下傳感器網(wǎng)絡(luò)的數(shù)據(jù)傳輸量少,節(jié)點(diǎn)協(xié)作完成共同的任務(wù),網(wǎng)絡(luò)內(nèi)部能夠進(jìn)行數(shù)據(jù)的處理和融合以減少數(shù)據(jù)通信量,網(wǎng)絡(luò)能夠容忍一定程度的通信延遲。它的主要設(shè)計(jì)目標(biāo)是提供良好的擴(kuò)展性,減少節(jié)點(diǎn)能量的消耗(2)TMACTMAC(TimeoutMAC)在SMAC的基礎(chǔ)上引入適應(yīng)性占空比,來(lái)應(yīng)付不同時(shí)間和位置上負(fù)載的變化。SMAC協(xié)議通過(guò)周期性偵聽(tīng)/睡眠的工作方式來(lái)減少空閑偵聽(tīng),因此,SMAC中周期長(zhǎng)度是不變的,節(jié)點(diǎn)的偵聽(tīng)時(shí)間也是固定的。這就意味著,為了保證可靠、及時(shí)地通信,節(jié)點(diǎn)的活動(dòng)時(shí)間必須適應(yīng)最高通信負(fù)載。這樣,在負(fù)載較小的情況下,節(jié)點(diǎn)將在空閑偵聽(tīng)上耗費(fèi)更多的時(shí)間。為了解決這個(gè)問(wèn)題,TMAC在保持整個(gè)周期長(zhǎng)度不變的基礎(chǔ)上,根據(jù)消息流量動(dòng)態(tài)地終止了節(jié)點(diǎn)活動(dòng),通過(guò)設(shè)定細(xì)微的超時(shí)間隔(FineGrained Timeouts)來(lái)動(dòng)態(tài)地選擇占空比。在TMAC協(xié)議中,仍采用SMAC的RTS/CTS/DATA/ACK通信方式,節(jié)點(diǎn)按固定周期喚醒偵聽(tīng)一段時(shí)間TA,TA中若在信道上需要進(jìn)行數(shù)據(jù)傳送,則執(zhí)行數(shù)據(jù)傳送,此后再偵聽(tīng)時(shí)間TA;若在TA時(shí)間內(nèi)未偵聽(tīng)到數(shù)據(jù)傳送指令,則TA時(shí)間到時(shí)轉(zhuǎn)入睡眠狀態(tài)。通過(guò)這種動(dòng)態(tài)改變活動(dòng)時(shí)間的方式,減少了閑時(shí)監(jiān)聽(tīng)浪費(fèi)的能量,但仍可以保持合理的吞吐量。(3)MD對(duì)于很多應(yīng)用,運(yùn)行能耗遠(yuǎn)大于待機(jī)能耗,故Edgar H. Callaway提出通過(guò)減少占空比來(lái)獲得低能耗和高電池壽命的MD(Mediation Device)協(xié)議。其中,%的時(shí)間處于睡眠,在醒來(lái)時(shí)發(fā)出詢(xún)問(wèn)信標(biāo)。MD作為一個(gè)不?;顒?dòng)的仲裁者,通過(guò)接收有信息傳輸節(jié)點(diǎn)發(fā)出的RTS和目標(biāo)節(jié)點(diǎn)的詢(xún)問(wèn)信標(biāo),協(xié)調(diào)2個(gè)節(jié)點(diǎn)暫時(shí)同步來(lái)傳輸數(shù)據(jù)。 幾種主要的MAC層協(xié)議主要優(yōu)缺點(diǎn)比較MAC協(xié)議類(lèi)型優(yōu)點(diǎn)缺點(diǎn)適 用 場(chǎng) 景SMACS/EAR固定分配類(lèi)無(wú)需全局范圍內(nèi)的時(shí)間同步,避免沖突,降低網(wǎng)絡(luò)負(fù)載,并可實(shí)現(xiàn)移動(dòng)節(jié)點(diǎn)和固定節(jié)點(diǎn)間的通信節(jié)點(diǎn)復(fù)雜性高,成本較高,不易實(shí)現(xiàn),適用范圍也有一定的局限性適用于子網(wǎng)較少或者移動(dòng)節(jié)點(diǎn)較少,且移動(dòng)節(jié)點(diǎn)周?chē)o止節(jié)點(diǎn)較多的網(wǎng)絡(luò)TDMFDM固定分配類(lèi)有效地避免了沖突業(yè)務(wù)量較小時(shí)信道利用率較低適用于業(yè)務(wù)量較大的應(yīng)用場(chǎng)景DEANA固定分配類(lèi)部分解決接收不必要數(shù)據(jù)的過(guò)度監(jiān)聽(tīng)問(wèn)題可擴(kuò)展性差,不能很好地支持節(jié)點(diǎn)移動(dòng),對(duì)同步要求高適用于規(guī)模較小,且節(jié)點(diǎn)靜止的應(yīng)用場(chǎng)景TRAMA固定分配類(lèi)具有較高吞吐率及較好的節(jié)能效果時(shí)延較大適用于對(duì)延時(shí)要求不高的應(yīng)用場(chǎng)景SMAC基于競(jìng)爭(zhēng)類(lèi)避免了沖突造成的能量浪費(fèi)不易實(shí)現(xiàn)適用于拓?fù)渥兓l繁的網(wǎng)絡(luò)TMAC基于競(jìng)爭(zhēng)類(lèi)減少了空閑偵聽(tīng)功耗不易實(shí)現(xiàn)適用于可變負(fù)載的場(chǎng)景MD基于競(jìng)爭(zhēng)類(lèi)整個(gè)網(wǎng)絡(luò)保持低功耗、低成本時(shí)延、能耗較大適用于大規(guī)模、節(jié)點(diǎn)低占空比運(yùn)行且不需要高精度時(shí)鐘的應(yīng)用場(chǎng)景總的來(lái)說(shuō),基于固定分配類(lèi)協(xié)議提供了可公平使用的信道,并且如果配備一個(gè)適當(dāng)?shù)恼{(diào)度算法,也可以很好地避免沖突。但許多協(xié)議需要使用全局信息來(lái)進(jìn)行調(diào)度,這使得它們?cè)诖蠖鄶?shù)傳感器網(wǎng)絡(luò)中不可用,基于競(jìng)爭(zhēng)的協(xié)議可以大幅度的減少?zèng)_突的機(jī)會(huì),從而節(jié)約了能源,但它們通常很難保證實(shí)時(shí)性要求,適用于一些對(duì)可預(yù)見(jiàn)性要求不高的網(wǎng)絡(luò)。路由協(xié)議負(fù)責(zé)將數(shù)據(jù)分組從源節(jié)點(diǎn)通過(guò)網(wǎng)絡(luò)轉(zhuǎn)發(fā)到目的節(jié)點(diǎn),它主要包括兩個(gè)方面的功能:尋找源節(jié)點(diǎn)和目的節(jié)點(diǎn)間的優(yōu)化路徑,將數(shù)據(jù)分組沿著優(yōu)化路徑正確轉(zhuǎn)發(fā)。但在無(wú)線傳感器網(wǎng)絡(luò)中,由于節(jié)點(diǎn)能量有限且一般沒(méi)有能量補(bǔ)充,因此路由協(xié)議需要高效利用能力,同時(shí)傳感器網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)目往往很大,節(jié)點(diǎn)只能獲取局部拓?fù)湫畔ⅲ酚蓞f(xié)議要能在局部網(wǎng)絡(luò)信息的基礎(chǔ)上選擇何時(shí)的路徑。另外,傳感器網(wǎng)絡(luò)具有很強(qiáng)的應(yīng)用相關(guān)性,所以不同應(yīng)用中的路由協(xié)議可能差別很大,沒(méi)有一個(gè)通用的路由協(xié)議。與傳統(tǒng)網(wǎng)絡(luò)的路由協(xié)議相比,無(wú)線傳感器網(wǎng)絡(luò)的路由協(xié)議具有以下特點(diǎn)[2627]。第一,能量?jī)?yōu)先。傳統(tǒng)路由協(xié)議在選擇最優(yōu)路徑時(shí),很少考慮節(jié)點(diǎn)的能量消耗問(wèn)題。而無(wú)線傳感器網(wǎng)絡(luò)中節(jié)點(diǎn)的能量有限,延長(zhǎng)整個(gè)網(wǎng)絡(luò)的生存期成為傳感器網(wǎng)絡(luò)路由協(xié)議設(shè)計(jì)的重要目標(biāo),因此需要考慮節(jié)點(diǎn)的能量消耗以及網(wǎng)絡(luò)能量均衡使用的問(wèn)題。第二,基于局部拓?fù)湫畔?。無(wú)線傳感器網(wǎng)絡(luò)為了節(jié)省通信能量,通常采用多跳的通信模式,而節(jié)點(diǎn)有限的存儲(chǔ)資源和計(jì)算資源,使得節(jié)點(diǎn)不能存儲(chǔ)大量的路由信息,不能進(jìn)行太復(fù)雜的路由計(jì)算。因此,無(wú)線傳感器網(wǎng)絡(luò)的一個(gè)基本問(wèn)題就是,如何在節(jié)點(diǎn)只能獲取局部拓?fù)湫畔⒑唾Y源有限的情況下,實(shí)現(xiàn)簡(jiǎn)單高效的路由機(jī)制。第三,以數(shù)據(jù)為中心。無(wú)線傳感器網(wǎng)絡(luò)中大量節(jié)點(diǎn)隨機(jī)部署,所關(guān)注的是監(jiān)測(cè)區(qū)域的感知數(shù)據(jù),而不是具體哪個(gè)節(jié)點(diǎn)獲取的信息,不依賴(lài)于全網(wǎng)唯一的標(biāo)識(shí)。傳感器網(wǎng)絡(luò)通常包含多個(gè)傳感器節(jié)點(diǎn)到少數(shù)匯聚節(jié)點(diǎn)的數(shù)據(jù)流,按照對(duì)感知數(shù)據(jù)的需求、數(shù)據(jù)通信模式和流向等,以數(shù)據(jù)為中心形成消息的轉(zhuǎn)發(fā)路徑。第四,應(yīng)用相關(guān)。傳感器網(wǎng)絡(luò)的應(yīng)用環(huán)境千差萬(wàn)別,沒(méi)有一個(gè)路由機(jī)制適合所有的應(yīng)用,設(shè)計(jì)者需要針對(duì)每一個(gè)具體應(yīng)用的需求,設(shè)計(jì)與之適應(yīng)的特定路由機(jī)制。針對(duì)傳感器網(wǎng)絡(luò)路由機(jī)制的上述特點(diǎn),在根據(jù)具體應(yīng)用設(shè)計(jì)路由機(jī)制時(shí),要滿(mǎn)足下面的傳感器網(wǎng)絡(luò)路由機(jī)制要求[2829]。(1)能量高效。傳感器網(wǎng)絡(luò)路由協(xié)議不僅要選擇能量消耗小的消息傳輸路徑,而且要從整個(gè)網(wǎng)絡(luò)的角度考慮,選擇使整個(gè)網(wǎng)絡(luò)能量均衡消耗的路由。在傳感器網(wǎng)絡(luò)中,不優(yōu)化的路由不僅能消耗更多節(jié)點(diǎn)的能量,而且使某些節(jié)點(diǎn)過(guò)早失效,從而會(huì)把網(wǎng)絡(luò)分割成多個(gè)孤立的部分。即使網(wǎng)絡(luò)有比較充足的能量,有些節(jié)點(diǎn)的數(shù)據(jù)也不能傳送到匯聚點(diǎn)。衡量傳感器網(wǎng)絡(luò)路由性能的一個(gè)重要指標(biāo),就是合理地使用網(wǎng)絡(luò)中各個(gè)傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的有限能量,使得網(wǎng)絡(luò)保持連通性的時(shí)間更長(zhǎng)的能力(2)可擴(kuò)展性。在無(wú)線傳感器網(wǎng)絡(luò)中,監(jiān)測(cè)區(qū)域范圍或節(jié)點(diǎn)密度不同,都會(huì)造成網(wǎng)絡(luò)規(guī)模大小不同;節(jié)點(diǎn)失敗、新節(jié)點(diǎn)加人以及節(jié)點(diǎn)移動(dòng)等,都會(huì)使得網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)動(dòng)態(tài)發(fā)生變化,這就要求路由機(jī)制具有可擴(kuò)展性,以便適應(yīng)網(wǎng)絡(luò)結(jié)構(gòu)的變化。(3)魯棒性。能量用盡或環(huán)境因素造成傳感器節(jié)點(diǎn)的失敗,周?chē)h(huán)境影響無(wú)線鏈路的通信質(zhì)量以及無(wú)線鏈路本身的缺點(diǎn)等,這些無(wú)線傳感器網(wǎng)絡(luò)的不可靠特性要求路由機(jī)制具有一定的容錯(cuò)能力。(4)快速收斂性。傳感器網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)動(dòng)態(tài)變化,節(jié)點(diǎn)能量和通信帶寬等資源有限,因此要求路由機(jī)制能夠怏速收斂,以適應(yīng)網(wǎng)絡(luò)拓?fù)涞膭?dòng)態(tài)變化,減少通信協(xié)議開(kāi)銷(xiāo),提高消息傳輸?shù)男?。相?duì)于傳統(tǒng)無(wú)線通信網(wǎng)絡(luò)而言,傳統(tǒng)無(wú)線通信網(wǎng)絡(luò)研究的重點(diǎn)放在無(wú)線通信的服務(wù)質(zhì)量(QoS)上,而無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)是隨機(jī)分布,電池供電,因此目前無(wú)線傳感器網(wǎng)絡(luò)路由協(xié)議的研究重點(diǎn)是如何提高能量效率上,當(dāng)前流行的幾個(gè)無(wú)線傳感器網(wǎng)絡(luò)的路由協(xié)議可簡(jiǎn)單分為以下幾個(gè)類(lèi)別。 泛洪路由協(xié)議(1)泛洪協(xié)議泛洪(Flooding)[30]協(xié)議是一種傳統(tǒng)的無(wú)線通信路由協(xié)議。該協(xié)議規(guī)定,每個(gè)節(jié)點(diǎn)接受來(lái)自其他節(jié)點(diǎn)的信息,并以廣播的形式發(fā)送給其他鄰居節(jié)點(diǎn)。如此繼續(xù)下去,最后將信息數(shù)據(jù)發(fā)送給目的節(jié)點(diǎn)。泛洪路由不進(jìn)行維護(hù)網(wǎng)絡(luò)拓?fù)浜拖嚓P(guān)路由計(jì)算,只負(fù)責(zé)以廣播形式轉(zhuǎn)發(fā)數(shù)據(jù)包,因此效率不高。而且這個(gè)協(xié)議容易引起信息的“內(nèi)爆”(Implosion),即一個(gè)節(jié)點(diǎn)可能得到一個(gè)數(shù)據(jù)多個(gè)副本的現(xiàn)象,傳感器節(jié)點(diǎn)A將采集到的數(shù)據(jù)沿著不同的節(jié)點(diǎn)B, C傳輸,最終傳給了同一個(gè)節(jié)點(diǎn)D,節(jié)點(diǎn)D對(duì)同一個(gè)數(shù)據(jù)收到了兩次,;還會(huì)引起消息“重置”(Overlap),即處于同一觀測(cè)環(huán)境的兩個(gè)相鄰的同類(lèi)傳感器節(jié)點(diǎn)A和B同時(shí)對(duì)一個(gè)事件C作出反應(yīng),二者采集的數(shù)據(jù)性質(zhì)相同,數(shù)值相近,這兩個(gè)節(jié)點(diǎn)的鄰居節(jié)點(diǎn)C將收到雙份數(shù)據(jù)副本,造成資源的浪費(fèi)。因此,在泛洪協(xié)議的基礎(chǔ)上,提出了閑聊(Gossiping)協(xié)議。ACBDDataDataDataData 內(nèi)爆CBAb,ca,cacb(2)Gossiping協(xié)議Gossiping[31]協(xié)議是在泛洪協(xié)議的基礎(chǔ)上進(jìn)行改進(jìn)而提出的。它傳播信息的途徑是通過(guò)隨機(jī)的選擇一個(gè)鄰居節(jié)點(diǎn),而不是用廣播。獲得信息的鄰居節(jié)點(diǎn)以同樣的方式隨機(jī)地選擇下一個(gè)節(jié)點(diǎn)進(jìn)行信息的傳遞。如果一個(gè)節(jié)點(diǎn)第二次收到它的鄰居節(jié)點(diǎn)的數(shù)據(jù)副本,則將此數(shù)據(jù)發(fā)回鄰居節(jié)點(diǎn)。這種方式避免了以廣播形式進(jìn)行信息傳播的能量消耗,節(jié)約能量,在一定程度上解決了信息“內(nèi)爆”問(wèn)題,但其代價(jià)是延長(zhǎng)了信息的數(shù)據(jù)傳輸平均時(shí)延,傳輸速度變慢,并且無(wú)法解決部分重置現(xiàn)象和盲目使用資源問(wèn)題。ECBDDSDataDataDataData 以數(shù)據(jù)為中心的路由協(xié)議以數(shù)據(jù)為中心的路由協(xié)議是基于查詢(xún)和對(duì)目標(biāo)數(shù)據(jù)的命名之上的,通過(guò)數(shù)據(jù)聚合減少重復(fù)的數(shù)據(jù)傳送。以數(shù)據(jù)為中心路由還可分為事件驅(qū)動(dòng)模式和查詢(xún)驅(qū)動(dòng)模式。(1)SPIN協(xié)議SPIN(Sensor Protocol for Information via Negotiation)[32]協(xié)議是由Kaulik等提出的第一種以數(shù)據(jù)為中心的自適應(yīng)通信路由協(xié)議。節(jié)點(diǎn)僅廣播采集數(shù)據(jù)的屬性描述信息(元數(shù)據(jù)metadata)而不是數(shù)據(jù)本身,當(dāng)有相應(yīng)的請(qǐng)求時(shí),才有目的地發(fā)送數(shù)據(jù)信息。SPIN協(xié)議的目的是通過(guò)節(jié)點(diǎn)之間的協(xié)商,解決Flooding協(xié)議和Gossiping協(xié)議的內(nèi)爆和重疊現(xiàn)象。SPIN協(xié)議有三種類(lèi)型的消息,即ADV、REQ和DATA。ADV用于數(shù)據(jù)的廣播,當(dāng)某一個(gè)節(jié)點(diǎn)有數(shù)據(jù)可以共享時(shí),可以用其進(jìn)行數(shù)據(jù)信息廣播。REQ用于回復(fù)同意發(fā)送數(shù)據(jù),當(dāng)某一個(gè)節(jié)點(diǎn)協(xié)議接受發(fā)送的DATA數(shù)據(jù)包時(shí),發(fā)送REQ數(shù)據(jù)包。DATA為傳感器采集的數(shù)據(jù)包。B AB AB AADVREQDATA在發(fā)送一個(gè)DATA數(shù)據(jù)包之前,一個(gè)傳感器網(wǎng)絡(luò)節(jié)點(diǎn)首先對(duì)外廣播ADV數(shù)據(jù)包,如果某一個(gè)節(jié)點(diǎn)希望接受要傳來(lái)的數(shù)據(jù)信息,則向發(fā)送ADV數(shù)據(jù)包的節(jié)點(diǎn)回復(fù)REQ數(shù)據(jù)包,這樣,便建立起發(fā)送節(jié)點(diǎn)和接受節(jié)點(diǎn)的聯(lián)系,發(fā)送節(jié)點(diǎn)便向接受節(jié)點(diǎn)發(fā)送DATA數(shù)據(jù)包,如圖26所示。B AB AB AADVREQDATA(2)DD協(xié)議Directed Diffusion[33]是一種以數(shù)據(jù)為中心的路由協(xié)議,它是Estrin等人專(zhuān)門(mén)為傳感器網(wǎng)絡(luò)設(shè)計(jì)的路由策略,與己有的路由算法有著截然不同的實(shí)現(xiàn)機(jī)制。節(jié)點(diǎn)用一組屬性值來(lái)命名它所生成的數(shù)據(jù),比如將溫度傳感器生成的數(shù)