使用arm开发板搭建无线mesh网络(一)

由于项目的需要,老板让我使用arm开发板(友善之臂的tiny6410)搭建无线mesh网络。一般而言,无线自组织网络的网络设备都是由用户的终端设备来充当,这些终端设备既要处理用户的应用数据,比如娱乐,办公等各方面数据,又要充当路由器,来进行路由转发;另一方面,这些用户终端设备的移动性也较强。对于前者,终端设备的绝大多数软硬件资源都花费在了用户的应用数据处理上了,留给网络转发使用的资源所剩无几,因此这些终端设备一般无法胜任大规模的网络拓扑结构、大数据量(比如音、视频多媒体数据)转发的这些任务;对于后者,终端设备的移动性较强将造成电力供应的问题(一般将使用电池来供电,电池容量相当有限),因此终端设备在制造时,也不可能选择性能很强的处理器,因为处理器处理能力越强,功耗越大,电池不能满足其需求,此外,终端的移动性很强也将使得整个网络拓扑的变动很大,网络不稳定。

  为了解决上述的问题,无线mesh网络应运而生。无线mesh网络从本质上讲,还是无线自组织网络(adhoc),只不过无线mesh网络在adhoc的基础上抽象出了一个骨干网(mesh)。不像adhoc网络那样,所有节点都由用户的终端设备承担,而且所有节点之间都是完全对等的关系,移动性很强。无线mesh网络的骨干网是由专门的网络设备(路由器等)组建的,而且组成骨干网的这些设备一般是不移动的或者是弱移动性的。这将解决掉上述adhoc网络所面临的很多问题。首先,骨干网节点由专门的路由设备来承担,这些路由设备不用处理用户的应用数据,只用来做路由转发的任务,因此所有的软硬件资源都是为路由转发服务的,因此可以承担大拓扑结构(大拓扑结构的网络首先需要网络设备具有足够大的存储空间来存储庞大的路由表,而且需要较强的处理器在路由表中随时查找或更新路由条目)、大数量的路由转发任务;其次,骨干网节点不移动,那么节点也不存在电力供应不足的问题,可以直接使用固定电源来供电,因此骨干网节点的这些设备在软硬件选择上,就不考虑功耗问题,性能无上限;再次,骨干网节点不移动,整个mesh网络拓扑将是稳定的,mesh网络的可靠性、应用的现实性也就具备了。下面给出adhoc网络和无线mesh网络的拓扑图示,以示其区别:

(a)adhoc网络

  可以看出,adhoc网络的节点之间是完全对等的,没有骨干网络,呈分布式状态。

(b)无线mesh网络

   无线mesh网络和adhoc网络并无本质区别,都是以自组织形式来管理节点,不过无线mesh网络出现了骨干网,上层最大的那个网络就是骨干网。

   我的任务,就是要使用arm开发板+linux系统来“制造”无线mesh网络的骨干网节点。节点的具体搭建过程,(二)中介绍。

时间: 2024-08-26 11:17:51

使用arm开发板搭建无线mesh网络(一)的相关文章

ARM开发板搭建NFS网络文件系统方法

前边 已经提到过吧vmare的IP改成了静态IP,对于上网来说,这个是个麻烦的事.现在重新配置Vmware的IP VMware-Edit-Virtual network editor 选择PC机的无线网卡(可以上网),name:VMnet0 2.VMware-VM-Setting-Network adapter 选择custom-VMnet0 3.在ubuntu系统中编辑网络: 选择编辑连接,添加网络命名无线连接: 如图配置,然后就可以重现上网了. 配置虚拟机与ARM(am335x开发板)的NF

嵌入式开发板丨ARM开发板 学习必备资料- 迅为电子

摘要: ARM开发板 迅为三星Exynos嵌入式开发平台超强GPS模块 iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,具有稳定性强.可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合. iTOP-Exynos4412开发板内置有无线 WIFI 模块.Bluetooth.GPS.Camera.3G等模组,支持 HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台

嵌入式开发板 iTOP-4412开发板 初学ARM开发板首选!提供技术支持!

摘要: ARM开发板 迅为三星Exynos嵌入式开发平台超强GPS模块 iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,具有稳定性强.可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合. iTOP-Exynos4412开发板内置有无线 WIFI 模块.Bluetooth.GPS.Camera.3G等模组,支持 HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台

[学习嵌入式开发板]iTOP-4412实现NFS网络文件系统

本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubuntu,iTOP-4412 开发板一块,PC 机和iTOP-4412 开发板通过网线连接到路由器上面,路由器分配的网段是 192.168.1.x 的 ip 地址,默认网关是路由器的 ip 地址,即 192.168.1.1.PC 机的 ip 地址是 192.168.

智龙开发板搭建llsp环境

智龙开发板搭建llsp(linux+lighttpd+sqlite3+php)环境 1. 准备 智龙开发板V3 软件编译环境:VirtualBox6+CentOS6.10-i386.minimal 交叉编译器: gcc-4.3-ls232.tar.gz 串口交互环境:Fedora29 minicom 文件传输工具:tftp 配置 参数 CPU 龙芯1C300B 内存 32M内存 NandFlash 128M 2. 串口连接开发板 操作机器为Fedora29,自带usb转串口硬件调试工具 mini

20150502 调试分析之 使用gdb远程调试ARM开发板

20150502 调试分析之 使用gdb远程调试ARM开发板 2015-05-02 Lover雪儿 今天我们要学习的是使用gdb和gdbserver来远程调试开发板程序. 下面是本人的一些具体步骤: 下载gdb-7.9.tar.gz地址: http://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.gz 安装gdb tar -jxvf gdb-7.9.tar.bz2 ./configure -target=arm-none-linux-gnueabi --prefix=/hom

搭建无线漫游网络及需要注意的问题

利用以太网络,将多个无线AP连接在一起,可搭建无线漫游网络,实现用户在整个网络内的无线漫游.当用户从一个位置移动到另一个位置时,以及一个无线访问点的信号变弱或访问点由于通信量太大而拥塞时,可以连接到新的访问点,而不中断与网络的连接,这一点与日常使用的移动电话非常相似.若欲实现无线漫游,必须将多个AP形成的各自的无线信号覆盖区域进行交叉覆盖,各覆盖区域之间无缝连接.所有AP通过双绞线与有线骨干网络相连,形成以固定有线网络为基础,无线覆盖为延伸的大面积服务区域.所有无线终端通过就近的AP接入网络,访

arm 开发板模拟器

现在有的工控嵌入式,跑的都是 x86 的架构,arm 有的还用着不放心.大型主机,也是 x86 和 power 架构的. arm 只有小型设备或者低功耗方向才需要. 其实,基础知识最重要. arm 开发板是用来干活的,学习在没有真的去针对 arm 的时候,你买 arm 开发板只能用来玩,比如自己弄个触摸屏外加硬盘,装进一个盒子.当初去玩时候的 MP4 机.或者做个 arm 架构的 BT 专用机.简单的入门学习,找个模拟器就行了. 如果非要找开发板,建议弄个龙芯的开发板,万一你混一个高级龙芯系统开

迅为震撼推出iTOP-4412精英版|Cortex-A9开发板|ARM开发板|嵌入式开发板

最强四核Cortex-A9开发板迅为iTOP-4412精英版震撼推出,仅售560元 业内公认最强四核 藐视一切挑战 ●四核CPU  ●四核GPU  ●双通道内存  ●HKMG技术  ●超级性能  ●至佳稳定  ●供货周期长 Exynos 4412处理器成功应用于三星GALAXY S3,联想K860,魅族MX2等热门产品当中,并取得巨大成功.出色的功耗控制以及超强的性能一直为业内称道, 超过5000万片的出货量,足以证明其稳定性与可用性.已成为三星官方重点推广的处理器之一,并承诺长期供货. 超强的