找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5620|回复: 8

【转载】OpenWRT 搭建802.11s Mesh网络

[复制链接]
发表于 2019-1-29 20:19 | 显示全部楼层 |阅读模式
http://blog.sina.com.cn/s/blog_64ab06b90102wvdl.html

Mesh网络拓扑

    如下图所示,mesh网络由MPP、MP、MAP三种设备组成:

      MPP(mesh portal point):连接无线mesh网络和其他类型的网络,并与mesh网络内部MP/MAP节点进行通信。这个节点具有Portal功能,通过这个节点,mesh内部的节点可以和外部网络通信。

      MP(mesh point):在mesh网络中,使用IEEE 802.11sMAC和PHY协议进行无线通信,并且支持mesh功能的节点。该节点支持自动拓扑、路由的自动发现、数据包的转发等功能。

      MAP(mesh access point):任何支持AP功能的mesh point,可以为Station提供接入功能。

      这三种设备配置也不一样,他们之间是通过mesh链路连接在一起的,但是需要保证mesh节点工作的信道号和mesh id号必须相同!

搭建802.11s Mesh网络" title="OpenWRT 搭建802.11s Mesh网络" action-data="http%3A%2F%2Fs13.sinaimg.cn%2Fmw690%2F001QizQ5zy78bw6Tluc0c%26690" action-type="show-slide" style="border-width: 0px; border-style: initial; list-style: none;">



在搭建mesh链路前,需要先选择设备工作频点以及工作模式。小米mini有两个物理信道:2.4G/5G。这里选择了2.4G,工作模式需要选择802.11s。具体配置如下图所示:

在浏览器中登陆192.168.1.1openWRT默认的地址),选择network->wifi,图中会显示两个物理信道,打开2.4G

搭建802.11s Mesh网络" title="OpenWRT 搭建802.11s Mesh网络" style="border-width: 0px; border-style: initial; list-style: none;">

选择enable信道,模式选择如图所示:
搭建802.11s Mesh网络" title="OpenWRT 搭建802.11s Mesh网络" action-data="http%3A%2F%2Fs12.sinaimg.cn%2Fmw690%2F001QizQ5zy78bvCEkk32b%26690" action-type="show-slide" style="border-width: 0px; border-style: initial; list-style: none;">

搭建802.11s Mesh网络" title="OpenWRT 搭建802.11s Mesh网络" action-data="http%3A%2F%2Fs7.sinaimg.cn%2Fmw690%2F001QizQ5zy78bvCIJ6u26%26690" action-type="show-slide" style="border-width: 0px; border-style: initial; list-style: none;">

选择完成后保存退出即可。

测试环境搭建

    测试采用了两点环境,(由于时间关系,多点环境后面补充)组网图如下


搭建802.11s Mesh网络" title="OpenWRT 搭建802.11s Mesh网络" action-data="http%3A%2F%2Fs15.sinaimg.cn%2Fmw690%2F001QizQ5zy78bvCM4jk7e%26690" action-type="show-slide" style="border-width: 0px; border-style: initial; list-style: none;">

无线mesh链路的配置需要iw工具,iw 是一种新的基于 nl80211 的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。Linux内核的其余部分,iw 仍处于开发阶段。功能被随时添加。  Iw命令介绍可以参看下面的链接:

http://linuxwireless.org/en/users/Documentation/iw/

xshell上登陆路由器配置界面ssh root@192.168.1.1可以看到如下的openwrt的欢迎界面,这里默认iw工具已经安装完成,若未安装可以去git仓库自行下载安装

搭建802.11s Mesh网络" title="OpenWRT 搭建802.11s Mesh网络" action-data="http%3A%2F%2Fs9.sinaimg.cn%2Fmw690%2F001QizQ5zy78bvSsjS8c8%26690" action-type="show-slide" style="border-width: 0px; border-style: initial; list-style: none;">

配置过程主要分两步,第一步建立mesh link,打通空口;第二步配置桥接,打通PC机和mesh point

一、建立空口链接mesh link

MPP1的配置如下:

#iw list                                    //可以看到物理空口的基本情况,在这里选

                                          择了2.4Gwlan1接口

#iw dev wlan1 interface add mesh_iface type mp  //wlan1上创建一个虚拟接口(mesh

                                           口),接口名称为mesh_iface

#ifconfig -a|grep mesh_iface                  //该命令可以显示出该虚拟接口的mac地址

#iw dev mesh_iface set channel 11                          //设置该接口的工作信道,同一mesh组网中

                                           mesh节点必须保证相同的工作信道号

#iw dev mesh_iface set meshid mymesh                //设置该接口所属的mesh id,同一mesh

                                          网中的mesh节点必须配置相同的mesh id

#ifconfig mesh_iface 192.168.2.6                            //配置接口的IP地址

MPP2的配置如下:

#iw dev wlan1 interface add mesh_iface type mp

#ifconfig -a|grep mesh_iface

#iw dev mesh_iface set channel 11

#iw dev mesh_iface set meshid mymesh

#ifconfig mesh_iface 192.168.2.10                    //mesh节点是二层组网,因此必须配置同一网段

     到这里,空口的mesh链接已经建立起来,输入命令#iw dev mesh_iface station dump可以显示虚拟接口的统计信息,若出现如下显示信息,则说明空口的mesh链接成功建立

搭建802.11s Mesh网络" title="OpenWRT 搭建802.11s Mesh网络" action-data="http%3A%2F%2Fs8.sinaimg.cn%2Fmw690%2F001QizQ5zy78bvUfU1h17%26690" action-type="show-slide" style="border-width: 0px; border-style: initial; list-style: none;">

现在就可以在shellping通对端了

#ping 192.168.2.10

桥接配置

若要实现如图所示组网,PC机和MPP连通,需要将mesh节点配置为桥接模式,然后将PC机的网关指向桥的地址

MPP1配置如下:

#brctl addbr br0                    //新建一个桥br0

#brctl stp br0 off

#brctl addif br0 mesh_iface           //将虚拟接口mesh_iface加入桥

#brctl addif br0 eth0.2               //将网口eth0.2加入桥,此处需要注意:PC机必须使

                                   用路由器的WAN口进行连接

#ifconfig mesh_iface down           //关闭接口

#ifconfig eth0.2 down               //关闭接口

#ifconfig mesh_iface 0.0.0.0 up       //擦除接口地址并打开接口

#ifconfig eth0.2 0.0.0.0 up           //擦除接口地址并打开接口

#ifconfig br0 192.168.2.6            //配置桥地址

PC机网管指向192.168.2.6

MPP2配置如下:

#brctl addbr br0                    //新建一个桥br0

#brctl stp br0 off

#brctl addif br0 mesh_iface           //将虚拟接口mesh_iface加入桥

#brctl addif br0 eth0.2               //将网口eth0.2加入桥,此处需要注意:PC机必须使

                                   用路由器的WAN口进行连接

#ifconfig mesh_iface down           //关闭接口

#ifconfig eth0.2 down               //关闭接口

#ifconfig mesh_iface 0.0.0.0 up       //擦除接口地址并打开接口

#ifconfig eth0.2 0.0.0.0 up           //擦除接口地址并打开接口

#ifconfig br0 192.168.2.10            //配置桥地址

PC机网管指向192.168.2.10

   至此,mesh链路配置完成,两台PC可互通


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2019-1-29 20:33 | 显示全部楼层
好像是神贴~~正好是我想要结局的问题,深入研究下

点评

确实是,一会儿命令行,一会儿页面的  详情 回复 发表于 2019-7-12 12:35
她的这个opwrt固件里为什么有802.11s??  详情 回复 发表于 2019-1-29 20:59
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-1-29 20:34 | 显示全部楼层
一点都看不懂
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-29 20:59 | 显示全部楼层
nxmcl 发表于 2019-1-29 20:33
好像是神贴~~正好是我想要结局的问题,深入研究下

她的这个opwrt固件里为什么有802.11s??

点评

我也不懂~~  详情 回复 发表于 2019-1-31 16:59
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-1-31 16:59 | 显示全部楼层
love3k 发表于 2019-1-29 20:59
她的这个opwrt固件里为什么有802.11s??

我也不懂~~
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-4-5 23:55 | 显示全部楼层
手机上看排版有问题,回头电脑上再研究,顶大神!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-7-11 23:48 来自手机 | 显示全部楼层
OpenWrt 18.06 LuCI上就可以完成,没必要SSH……
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-7-12 12:06 | 显示全部楼层
只支持最高vht80,vht160不支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2019-7-12 12:35 | 显示全部楼层
nxmcl 发表于 2019-1-29 20:33
好像是神贴~~正好是我想要结局的问题,深入研究下

确实是哈,一会儿命令行,一会儿页面的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-22 13:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表