接近開關的ASCENT算法著重于均衡網絡中骨干節(jié)點的數(shù)量,并保證數(shù)據(jù)通路的暢通。當節(jié)點在接收數(shù)據(jù)時發(fā)現(xiàn)丟包嚴重,就向數(shù)據(jù)源方向的鄰居節(jié)點發(fā)出求助消息;節(jié)點探測到周圍的通信節(jié)點丟包率很高或者收到鄰居節(jié)點發(fā)出的幫助請求時,它就主動由休眠狀態(tài)變?yōu)榛顒訝顟B(tài),幫助鄰居節(jié)點轉發(fā)數(shù)據(jù)包。 運行接近開關ASCENT算法的網絡包括觸發(fā)、建立和穩(wěn)定三個主要階段。數(shù)據(jù)源節(jié)點和匯聚節(jié)點間的通信恢復正常,網絡中活動節(jié)點個數(shù)保持穩(wěn)定,從而達到穩(wěn)定狀態(tài)。 接近開關ASCENT算法使得網絡可以隨具體應用要求而動態(tài)地改變拓撲結構,并且節(jié)點只根據(jù)本地的休息進行計算,不依賴于無線通信模塊、節(jié)點的地理分布和路由協(xié)議等。但AS-CENT算法只是提出了網絡中局部優(yōu)化的一種機制,還需要對更大模塊的節(jié)點分布進行改進,并加入負載平衡技術等。 |