iperf mininet_wifi не может быть установлен

Пытаюсь iperf хоста и клиента (станции) со следующим кодом, пока iperf не работает. Кто угодно?

импорт системы

из mininet.log импортировать setLogLevel, информация из mn_wifi.net импортировать Mininet_wifi

топология определения (аргументы):

net = Mininet_wifi()

info("*** Creating nodes\n")
ap1 = net.addAccessPoint('ap1', ssid='new-ssid', mode='g', channel='1', failMode="standalone", mac='00:00:00:00:00:01', position='50,50,0')
net.addStation('sta1', mac='00:00:00:00:00:02', ip='10.0.0.1/8', position='30,60,0')
h1 = net.addHost('h1', ip='10.0.0.3/8')

info("*** Configuring propagation model\n")
net.setPropagationModel(model="logDistance", exp=4.5)

info("*** Configuring wifi nodes\n")
net.configureWifiNodes()

info("*** Creating links\n")
net.addLink(ap1, h1)

info("*** Starting network\n")
net.build()
ap1.start([])

net.iperf(hosts = [ ap1, h1 ], l4Type='TCP', udpBw='10M', fmt=None, seconds=2, port=800)

info("*** Stopping network\n")
net.stop()

топология (sys.argv)

Результат выглядит следующим образом: sudo python examples/_position.py *** Создание узлов *** Настройка модели распространения *** Настройка узлов Wi-Fi *** Создание ссылок *** Запуск сети *** Iperf: тестирование пропускной способности TCP между ap1 и h1 =›, который никогда не срабатывает


person Itaybz    schedule 20.07.2020    source источник


Ответы (1)


ap1 не имеет IP-адреса. Вы не можете пропинговать (и не использовать Iperf) устройство, у которого нет IP-адреса. Более того, OVS не подойдет для вашей цели. Это означает, что вам нужно использовать UserAP (ofsoftswitch13) вместо OVS, и AP должен работать в своем сетевом пространстве имен.

person Ramon Fontes    schedule 03.08.2020