zoukankan      html  css  js  c++  java
  • Mininet-Wifi 多接入点(Access Point)实验

    实验简介

     这个实验来自Mininet-Wifi用户手册。在本实验中,我们会创建一个有三个AP的线式拓扑,并有三个站点(station)与每个AP通过无线相连。将通过这个时间简单演示一些Mininet-Wifi的功能。

    拓扑

    AP1<---->AP2 <---->AP3
      |    |    |
      |    |    |
    sta1   sta2  sta3
    拓扑命令:

    mn --wifi --topo=linear,3
    

    iw-Scan

     利用iw命令查看sta1可见的ssid

    mininet-wifi>sta1 iw dev sta1-wlan0 scan | grep ssid
    

    可以看到,ssid_ap1,ssid_ap2,ssid_ap3对于sta1是可见的(visible),即是可以连接的。可以把这条命令最后的| grep ssid省略,就能看到每个AP的具体信息。

     利用iw命令查看sta1的链接情况

    mininet-wifi>sta1 iw dev sta1-wlan0 link
    

    可以看到,与sta1相连的是ap1的‘ssid_ap1’SSID。

    iw-Disconnect & Connect

     利用iw为sta1换一个AP,比如将AP1换成AP2。

    mininet-wifi>sta1 iw dev sta1-wlan0 disconnect
    mininet-wifi>sta1 iw dev sta1-wlan0 connect ssid_ap2
    

    以上这两条命令均没有输出,之后再使用link命令查看sta1的链接情况:

    注:以上的iw命令只能使用在静态的场景中,而不能使用在站点自动关联AP的移动场景中。原文:The iw commands may be used in static scenarios like this but should not be used when Mininet-WiFi automatically assigns associations in more realistic mobility scenarios.

    与OpenDayLight联动

    Mininet-Wifi与Mininet相同。不过对于控制器,并不能检测到有线/无线的区别,故交换机(AP)和主机(Station)之间的连接仍然显示为有线连接。

  • 相关阅读:
    java的sha1加密,转化为python版本
    VUE:页面跳转时传递参数,及参数获取
    如何使用 Django中的 get_queryset, get_context_data和 get_object 等方法
    django orm 外键id返回对应的名称
    spring boot(一):入门篇
    redis学习(四)——Hash数据类型
    redis学习(三)——List数据类型
    redis学习(二)——String数据类型
    Java多线程(七)——线程休眠
    MySQL和B树的那些事
  • 原文地址:https://www.cnblogs.com/sunminming/p/9356641.html
Copyright © 2011-2022 走看看