Mininet-WiFi实战教程 Tutorial #2: Multiple access points

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36372879/article/details/86578300

创建线性拓扑,参考mininet-wifi基本用法:http://mininet.org/walkthrough/

sudo mn --wifi --topo linear,3

使用net命令查看网络连接:
在这里插入图片描述
从上面的net命令中,我们看到ap1、ap2和ap3通过以太网链路以线性方式连接在一起。但是,我们没有看到任何关于每个站点连接到哪个接入点的信息。这是因为它们通过“radio”接口连接,因此我们需要在每个站点上运行iw命令,以观察每个站点与哪个访问点相关联。

sta1 iw dev sta1-wlan0 scan | grep ssid

在这里插入图片描述
为了找出哪个接入点与sta1相关联,使用下面这个命令:

sta1 iw dev sta1-wlan0 link

在这里插入图片描述
可以看到,sta1与ap1是相连接的。

一个简单的移动场景

在本例中,每个站点都连接到不同的无线接入点。我们可以使用iw命令来更改每个站点所连接的接入点。
sta1现在连接着ap1,现在想让sta1连接ap2,让sta1从sp1信道更改为ap2信道。

sta1 iw dev sta1-wlan0 disconnect
sta1 iw dev sta1-wlan0 connect ssid_ap2

在这里插入图片描述
我们看到sta1现在与ap2相关。因此,我们已经演示了一种使基站移动的基本方法,即它们从一个接入点切换到另一个接入点。

OpenFlow在迁移场景中流动

首先,需要查看ip地址来查看在我们的测试用,需要用到的参数,最简单测试ip地址的方法是使用dump命令:
在这里插入图片描述
可以看到sta1和sta3的ip地址。
打开sta3的终端:

xterm sta3

在这里插入图片描述
每个接入点将在每个方向上接收到的第一个ping包转发给Mininet参考控制器。控制器将在接入点设置流量,以在站sta1和站sta3之间建立连接。
使用dpctl查看交换机流表:

dpctl dump-flows

在这里插入图片描述
查看流表可以看到,ap2、ap3都是有数据流的,但是ap1里面没有数据流,原因是因为,ping的是sta1,而sta1更改到与sp2相连接了,因此ap1是没有通信的。

将ap1重新连接sta1,来进行测试。

sta1 iw dev sta1-wlan0 disconnect
sta1 iw dev sta1-wlan0 connect ssid_ap1

在这里插入图片描述
重新使用sta3 ping sta1。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_36372879/article/details/86578300
今日推荐