The invention discloses a stable Ad routing algorithm based on power control Hoc. First, by listening to MAC layer information interaction, each node maintains a local Unicom table to record neighbor nodes and link characteristics. With the help of the Unicom table, the node uses the best power control algorithm to transmit data and control packets, with the aim of guaranteeing the lowest energy consumption and improving the network lifetime. Secondly, the nodes in the network are classified according to the energy and load characteristics, so as to select the nodes with better performance as forwarding routes, so as to guarantee the network lifetime. The invention saves network energy from two aspects of the minimum power control and the establishment of stable routing, thereby achieving the goal of prolonging the network life to the maximum while guaranteeing the stability of the routing.
【技术实现步骤摘要】
一种基于功率控制的AdHoc稳定路由算法
本专利技术涉及多媒体通信与网络传输
,尤其涉及一种基于功率控制的AdHoc稳定路由算法。
技术介绍
近年来,由于移动自组织AdHoc网络自有的特点,在军事及灾难等场景下得到了较普遍的应用。特别是在灾难发生时期,由于基础通信设施遭到损坏,通信无法进行。而AdHoc网络不依赖于控制中心,可以快速地建立起通信保障。但由于节点能量有限,如何延长网络寿命成为了重要的研究课题。传统的单径路由协议有移动自组织按需距离矢量路由AODV(AdhocOn-demandDistanceVector),动态源路由DSR(DynamicSourceRouting),目的序列距离矢量路由DSDV(DestinationSequencedDistanceVector)等。在AODV中,源节点只在有数据需要传输时,才会发起路由建立的过程,有效减少了控制开销。但是,AODV所建立起的路由都是基于跳数的路由。尽管这种路由能减少传输时延,但它无法保证路由的稳定性。为了解决路径的断裂问题,许多研究者提出了很多改进策略,能量有效性的路由算法及功率控制就是两种有效的解决办法。如能量有效性路由PEER(ProtocolforEnergy-EfficientRouting)算法,通过侦听介质访问控制层MAC(MediumAccessControl)层信号交互,建立能量消耗度量算法,这种将节点能量考虑进路由选择的方法能够减少能量消耗。但是,其采用的功率控制算法是采用最小功率发送数据,无法保证数据的正确传输。尤其是在节点移动速度大的情况下,仍然采用最小功率传输 ...
【技术保护点】
一种基于功率控制的Ad Hoc稳定路由算法,其特征是:具体包括以下步骤:Step1:根据节点能量、负载权衡值是否大于0,将所有节点分为两类,“优质节点”与“劣质节点”;Step2:每个节点通过侦听邻居节点的介质访问控制子层MAC层信息交互过程,在MAC及路由层建立一张本地联通性表;Step3:如果有数据请求,通过联通性表的信息,利用路由发现算法,建立到目的节点的路由,进行数据传输;如果无数据请求,返回Step1;Step4:数据传输过程中,采用功率控制算法,对本节点与邻居节点间的通信进行功率控制;Step5:如果节点能量耗尽,节点关机;否则,返回Step1;所述Step1中,节点的分类方法具体为:节点分类标准是节点能量、负载情况;节点的能量、负载权衡值b公式为:
【技术特征摘要】
1.一种基于功率控制的AdHoc稳定路由算法,其特征是:具体包括以下步骤:Step1:根据节点能量、负载权衡值是否大于0,将所有节点分为两类,“优质节点”与“劣质节点”;Step2:每个节点通过侦听邻居节点的介质访问控制子层MAC层信息交互过程,在MAC及路由层建立一张本地联通性表;Step3:如果有数据请求,通过联通性表的信息,利用路由发现算法,建立到目的节点的路由,进行数据传输;如果无数据请求,返回Step1;Step4:数据传输过程中,采用功率控制算法,对本节点与邻居节点间的通信进行功率控制;Step5:如果节点能量耗尽,节点关机;否则,返回Step1;所述Step1中,节点的分类方法具体为:节点分类标准是节点能量、负载情况;节点的能量、负载权衡值b公式为:公式中,E代表节点剩余能量,L代表节点队列长度,Etotal代表节点初始能量,代表每发送队列中的单位长度数据所消耗的能量;若能量、负载权衡值b大于0,则表示节点能量较高,此节点即为“优质节点”;若b小于0,则表示节点能量不足,此节点为“劣质节点”。2.如权利要求1所述的一种基于功率控制的AdHoc稳定路由算法,其特征是:所述step2中,联通性表的建立是通过侦听邻居节点的介质访问控制子层MAC信息交互完成的,即数据传输过程的请求发送包RTS,清除发送包CTS,数据包DATA,确认包ACK交互过程,侦听此过程,节点获得邻居节点的能量、负载权衡值,链路稳定性及最小发送功率;假设网络中的两个邻居节点为节点i及节点j,它们所形成的链路为(i,j),则所述链路(i,j)稳定性用链路成功概率表示:公式中,l表示数据包的长度,表示链路(i,j)的误码率,链路(i,j)间,节点i向节点j发送数据的最小发送功率为:公式中,PR_th代表能正确接收所需的最小功率,PT_max代表网络中所能采用的最大发送功率,代表节点j接收到从节...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。