Я работаю над проектом балансировки нагрузки, используя Mininet и Floodlight. Топология - толстое дерево:
4 основных коммутатора, 8 коммутаторов агрегации, пограничные коммутаторы и 16 хостов
Мне нужно создать текстовый файл (№ 1) с десятками строк, используя (iperf UDP) для отправки пакета из источника в пункт назначения в пределах ограничения по времени и размеру пакета. Что-то вроде этого:
10.0.0.2,10.3.1.3,7м,3Мбит/с, 10.0.0.2,10.3.1.2,9м,9Мбит/с и т.д.
Идея состоит в том, чтобы иметь код Python в текстовом файле (# 2) и запустить его в терминале Mininet, и он прочитает текстовый файл (1) и начнет отправлять пакеты. Я не уверен, как это сделать! Я привык открывать терминал двух хостов и использовать iperf, чтобы сделать один хост клиентом, а другой сервером. Итак, в моем случае, как я могу это сделать?
Проблема в том, что когда мы создаем топологию и я внутри (mininet>), я не могу выполнить какой-либо код Python, так как я ограничен выполнением определенных команд. Поэтому я попытался выполнить некоторый код Python в терминале Mininet (mininet@mininet-vm:-$) и не смог заставить его работать, зная, что могу выполнить код Python внутри этого терминала.
Я также пытался запустить скрипт iperf в рамках того же кода топологии (толстое дерево), но у меня он тоже почему-то не заработал!
Спасибо..