基于GAF的無線傳感器網(wǎng)絡(luò)MAC協(xié)議
2.3 性能分析
利用NS2對S-MAC協(xié)議和新協(xié)議(GS-MAC)在能量消耗和傳輸時(shí)延兩方面進(jìn)行比較,其中能量消耗為從源節(jié)點(diǎn)發(fā)送一定數(shù)量包到目的節(jié)點(diǎn)的總能耗,時(shí)延為端到端時(shí)延。仿真場景設(shè)置300 m×300 m,布置10~50個(gè)節(jié)點(diǎn),R=300 m,r=100 m,劃分9個(gè)虛擬單元格。仿真參數(shù)選擇如表1所示。本文引用地址:http://www.ex-cimer.com/article/159649.htm
從圖3可以看出在節(jié)點(diǎn)數(shù)目等于10時(shí),幾乎每個(gè)虛擬單元格都只有1個(gè)節(jié)點(diǎn),GAF拓?fù)淇刂扑惴ㄐ实?,基本接近S-MAC協(xié)議,隨著節(jié)點(diǎn)數(shù)目的逐步增加,GAF拓?fù)淇刂扑惴ㄐ曙@著提高,能量消耗明顯降低。
為比較兩種協(xié)議在網(wǎng)絡(luò)延遲性能方面的表現(xiàn)。在300m×300 m的場景中均勻布置50個(gè)固定節(jié)點(diǎn),采用多跳網(wǎng)絡(luò)拓?fù)鋪頊y試端到端的數(shù)據(jù)時(shí)延,源節(jié)點(diǎn)產(chǎn)生20條消息,每條100 Byte,所有消息不分片,在輕流量載荷條件下重復(fù)10次實(shí)驗(yàn),測的每條平均消息時(shí)延如圖4所示,由于源節(jié)點(diǎn)在GS-MAC中競爭簇頭節(jié)點(diǎn)形成的時(shí)延,造成兩種協(xié)議中第一個(gè)轉(zhuǎn)發(fā)跳時(shí)延有較大差異,隨著消息的向前傳遞,后面排隊(duì)時(shí)延較少,但由于GS-MAC中發(fā)現(xiàn)狀態(tài)的存在,使GS-MAC協(xié)議時(shí)延略大于S-MAC協(xié)議時(shí)延。
綜上所述,引進(jìn)拓?fù)浣Y(jié)構(gòu)控制的GS-MAC協(xié)議能夠在正常延時(shí)的條件下,進(jìn)一步降低了節(jié)點(diǎn)能耗,延長了網(wǎng)絡(luò)生存期。
3 結(jié)束語
通過分析無線傳感器網(wǎng)絡(luò)S-MAC協(xié)議性能,針對在數(shù)據(jù)業(yè)務(wù)量少的情況下,大部分傳感器節(jié)點(diǎn)處于空閑偵聽狀態(tài),浪費(fèi)了大量節(jié)點(diǎn)能量,引入GAF拓?fù)浣Y(jié)構(gòu)控制算法,使得在正常的網(wǎng)絡(luò)延遲下,大幅減少了處于空閑偵聽狀態(tài)下的節(jié)點(diǎn)數(shù)量。通過仿真表明,GS-MAC協(xié)議具有較高的能量效率,延長了網(wǎng)絡(luò)使用壽命。
評論