Я работаю над проектом баланса нагрузки, используя 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 в том же коде топологии (жирное дерево), но по какой-то причине я тоже не работал!
Спасибо ..