簡介
該協定是LEACH的改進,思想是:為了延長網路的生命周期,節點只需要和她們最近的鄰居之間進行通信。節點與匯聚點間的通信過程是輪流進行的,當所有節點都與匯聚點通信後,節點間再進行新一回合的輪流進行的。由於這種輪流通信機制使得能量消耗能夠統一的分布到每個節點上,因此降低了整個傳輸所需要消耗的能量。
不同於LEACH的多蔟結構,PEGASIS協定在感測器節點中採用鏈式結構進行連結。運行PEGASIS協定時每個節點首先利用信號的強度來衡量其所有鄰居節點距離的遠近,在確定其最近鄰居的同時調整傳送信號的強度以便只有這個鄰居能夠聽到。其次,鏈中每個節點向鄰居節點傳送忽然接受數據,並且只選擇一個節點作為鏈首向匯聚節點傳輸數據。採集到的數據以點對點的方式傳遞、融合,並最終被送到匯聚節點
特點
優點:
減少了LEACH在蔟重構過程中所產生的開銷,並且通過數據融合降低了收發過程的次數,從而降低了能量的消耗,仿真表明:與LEACH相比,PEGASIS能夠提高網路的生存周期近2倍
缺點:
1 協定假定每個感測器節點能夠直接與匯聚節點通信,而在實際網路中,感測器節點一般需要採用多跳方式到達匯聚節點
2 PEGASIS假定所有的感測器節點都具有相同級別的能量,因此節點很可能在同一時間內全部死亡
3 儘管協定避免了重構蔟的開銷,但由於感測器節點需要知道鄰居的能量狀態以便傳送數據,協定仍需要動態調整拓撲結構。對那些利用率高的網路而言,拓撲的調整會帶來更大的開銷
4 協定所構建的接鏈中,遠距離的節點會引起過多的數據延遲,而且鏈首節點的唯一性使得鏈首會成為瓶頸。