AODV协议在ARM平台上的移植技术研究
2016-12-06罗宇立毛席龙赵宝康
电脑与电信 2016年6期
关键词:系统
罗宇立 毛席龙 赵宝康
(国防科技大学计算机学院,湖南 长沙 410073)
AODV协议在ARM平台上的移植技术研究
罗宇立毛席龙赵宝康
(国防科技大学计算机学院,湖南长沙410073)
针对AODV协议大多在理论或是仿真中进行研究的问题,分析当前主流ARM平台的体系架构和AODV协议的运行机制,研究AODV协议移植到主流ARM平台的新方法。搭建了一个包含四个实际节点的验证环境,运行了新的AODV协议,为AODV协议移植ARM平台提供参考。
AODV协议;ARM平台;代码移植
1 引言
AODV协议是AD-HOC网络中典型的按需路由协议,其具有设计结构简单、路由维护消耗资源少、适合于ARM处理器体系结构等诸多优势,适用于诸如物联网、车联网、传感器网络、无人机网络这些采用ARM处理器并且网络结构不复杂的网络环境进行无线组网。当前在ARM平台搭建AODV协议实验环境主要存在两个问题:一是目前学术领域对AODV协议的研究大多基于NS-2、OPENT等仿真模拟器,仿真实验数据对比真实的环境实验数据的可靠性还值得商榷[1];二是以前研究者移植AODV协议搭建实验平台的方法现在已经不再适用。随着Linux内核更新,当前在售的Linux开发板内核版本普遍在3.0以上,而移植于ARM平台的AODV协议AODV-UU-0.9.6是基于linux2.4.x及2.6.x内核编写的,存在与最新的Linux内核不兼容的问题,因而编译时需要对不兼容的数据结构、API接口以及协议实现中的一部分功能进行修改。本文主要以当前主流的ARM平台为例研究了AODV协议在ARM平台上进行移植时的关键技术。
2 平台及协议架构
2.1BBB开发平台架构
BeagleBone Black(Rev C)(以下简称BBB)是……
登录APP查看全文
