OpenWrt下基于Bird的AdHoc无线多跳网络组建与测试

Bird为一款功能强大的路由软件,可以实现多种不同协议,具有很强的可配置性。

本次测试使用的OpenWrt系统版本为Barrier Breaker 14.07,硬件平台为Raspberry Pi B型。

该版本有bird软件的ipk安装包,可直接输入opkg install bird进行安装。


步骤一:无线Ad Hoc网络组建

网络节点:2个树莓派+PC机,其中一个树莓派作为中间节点,组建两跳网络。PC机作为传输终点。


单节点Ad Hoc网络配置的两种方式:

(1)luci图形界面操作(博客:OpenWrt+TL-WN722N组建Ad-Hoc网络)

(2)网络文件配置

openwrt的网络配置文件有两个:/etc/config/network与/etc/config/wireless

network配置如下:设置网络接口wlan并定义静态IP(两台树莓派的无线IP分别设置为192.168.5.90与192.168.5.50)

OpenWrt下基于Bird的AdHoc无线多跳网络组建与测试_第1张图片

wireless配置如下:device设置无线设备信道参数,iface设置网络参数


AdHoc不设置加密方式。


步骤二:Bird路由配置

文件:/etc/bird4.conf

通用配置:

route id 为本机地址

协议direct、device与kernel。其中kernel中定义扫描时间,即内核与bird的同步时间。device中定义接口扫描时间。



OpenWrt下基于Bird的AdHoc无线多跳网络组建与测试_第2张图片


静态路由配置:

树莓派一(初始节点)


命令格式:route prefix via ip

prefix为目标网段,ip为邻居节点即下一跳节点IP地址。

树莓派二(中间节点)

OpenWrt下基于Bird的AdHoc无线多跳网络组建与测试_第3张图片

103为PC机无线IP


步骤三:ping通信测试

两跳模式:

OpenWrt下基于Bird的AdHoc无线多跳网络组建与测试_第4张图片

单跳模式:(将下一跳IP直接指向192.168.5.103)

OpenWrt下基于Bird的AdHoc无线多跳网络组建与测试_第5张图片

可以看出不同环境下的延时有一定差别,且两跳情况下去掉中间节点,则不能ping通。








你可能感兴趣的:(openwrt,bird,adhoc)