2014-11-13 2 views
0

Я работаю над проектом баланса нагрузки, используя Mininet и Floodlight. Топология жира дерево:Iperf and Mininet (Floodlight)

4 Основные переключатели, 8 Aggregation коммутаторы, Пограничные коммутаторы и 16 Уникальных

Мне нужно создать текстовый файл (# 1), который имеет десятки линий с использованием (Iperf UDP) для отправки пакета от источника к месту назначения в течение срока и размера пакета. Что-то вроде этого:

10.0.0.2,10.3.1.3,7m, 3Mbps, 10.0.0.2,10.3.1.2,9m, 9Mbps и т.д.

Идея заключается в том, чтобы иметь код питона в тексте файл (# 2) и запустите его в терминале Mininet, и он прочитает текстовый файл (1) и начнет отправлять пакеты. Я не уверен, как это сделать! Я использую, чтобы открыть терминал двух хостов и использовать iperf, чтобы сделать один хост как клиент, а другой - сервером. Итак, в моем случае, как я могу это сделать?

Проблема в том, что мы создаем топологию, и я внутри (mininet>). Я не мог выполнить какой-либо код на основе python, так как я ограничен определенными командами для запуска. Поэтому я попытался выполнить некоторый код Python в терминале Mininet (mininet @ mininet-vm: - $), и я не смог его запустить, зная, что я смог выполнить код python внутри этого терминала.

Я также попытался запустить скрипт iperf в том же коде топологии (жирное дерево), но по какой-то причине я тоже не работал!

Спасибо ..

ответ

0

Вы могли открыть XTERM хост и использовать Iperf, чтобы отправить файл, например: $ Xterm h1 $ Iperf -c -F

Вот хорошая ссылка для iperf: https://iperf.fr/.

Если вы хотели бы использовать Scapy, попробуйте следующее:

data = "University of Network blah blah" 
a = IP(dst="129.132.2.21")/TCP()/data 
send(a) 
Смежные вопросы