论文部分内容阅读
随着网络技术的进一步发展,Ad Hoc网络的研究越来越受到关注,并且得到了广泛的应用。同时Ad Hoc网络的应用场景也趋于多样化,相对于原有的很多静态或者低动态的网络环境,Ad Hoc网络在高移动性节点中的应用的需求也不断增加。例如民用以及商用的无人机组网、车载网络、以及军事应用中的导弹组网等等,节点的速度相对于常规的静态或者低动态的Ad Hoc网络大大的提升了,而相应的新的算法也被提出用以适应节点移动速度加快导致的网络拓扑变化过快以至于导致通信失败从而造成节点间通信时延大大增加的情况。AODV路由算法作为一种按需路由,是一种针对于移动Ad Hoc网络提出的路由算法,但是随着节点移动速度进一步提高,其性能也很难在满足高速情况下的通信的需求。本文在AODV路由算法基础上进行改进,使其适用于节点高速移动的这种环境,进而提出了LF-AODV路由算法。在LF-AODV路由算法中,针对AODV路由算法中通过Hello包来获取节点与周边节点之间链路状态对于网络负载的浪费的情况,提出了通过跨层的方法从MAC层获取到周边两跳节点的信息,从而不再需要Hello包信息。同时针对AODV路由算法在链路发生断裂的情况下才进行路由的修复,这种对于延时会造成很大的影响的情况下,提出了一种通过应用SVR时间序列预测或者灰度预测对于链路状态进行预测从而提前修复的方法达到对AODV路由算法进行改进。同时在修复的过程中,通过利用MAC层中获取的两跳信息,及对应的修复方式,大大降低修复所造成的网络负载,有效避免了因修复造成的数据传输的时延。针对链路环境特别差的环境下,洪泛路由算法由于其简单这种特性,反而具有较好的效果,本文在洪泛路由算法的基础上提出了一种新的路由算法,即P-Flooding路由算法,在低负载以及较少节点的情况下在高速环境下相对于LF-AODV路由算法在时延上更有优势,但是在节点速度不高的情况下,不难发现P-Flooding路由算法比LF-AODV路由算法差很多。所以本文通过增加模式识别,通过SVM算法的应用在不同的网络情况下使用不同的路由算法,从而提出了一种根据环境变化而变化路由算法A-F路由算法。结果表明该算法相比于两种单独的算法,在移动速度变化的情况下更加的适用。