介绍:
AODV协议是无线自组网中主动路由协议的一种,也是非常经典的一个协议,但是,在linux实际环境中却很难找到协议的实现(十几年前有一个 aodv uu 现在的内核已经不能用了)经过我努力的寻找,还是发现了一个实现版本,就是在软件模块化路由器CLICK上有一个十几年前的AODV实现,现在还能够使用,运行。 亲测在树莓派和ubuntu上都能用,mac os不行(fromhost 、tohost模块无法安装)。
1.下载源码和安装
CLICK:
https://github.com/kohler/click
AODV CLICK版本 :
https://github.com/andrepuschmann/aodv-click
它们的安装方式都一样:
首先git clone 下载源码
进入目录后
./configure //配置
sudo make install //安装
二、如何使用
首先,你需要将网卡配置为adhoc 模式,详见我的博客https://blog.youkuaiyun.com/Lin_QC/article/details/90717218
将网卡运行在混杂模式
sudo ifconfig wlan0 promisc
你可以运行脚本aodv_userlevel.click
里面有些参数可能需要修改 例如 fromdevice todevice里面的设备名(脚本里是tap0,这里我的网卡是wlan0)