Мне приходится работать с Mininet, Python, SDN, и моя цель — выполнить простую задачу: создать сеть с несколькими коммутаторами, подключенными случайным образом (поэтому топология не важна), каждый с подключенным хостом. В сети я должен выполнять балансировку нагрузки, и я должен иметь возможность контролировать, работает ли балансировка нагрузки.
Это проект, поэтому балансировка нагрузки должна быть простой, и это должно быть что-то вроде этого: H1 хочет пропинговать H2, и от H1 до H2 есть ровно 2 пути с одинаковым количеством переходов (например, H1 подключен, поэтому S1 и H2 подключен к S2, затем S1 подключен к S3 и S4, которые также подключены к S2). Два пути: H1-S1-S3-S2-H2 и H1-S1-S4-S2-H2. Я хочу сделать балансировку нагрузки таким образом, что если H1 отправляет 2 пинга, 1 идет по первому пути, а второй идет по второму пути. Таким образом, когда H1 отправляет некоторый трафик на H2, 50% трафика проходит по первому пути и 50% по второму пути.
Как я могу реализовать что-то подобное в очень простой сети (4 коммутатора, как в примере)? Я много искал некоторые ссылки, но я не нашел ничего полезного. Теоретически я должен использовать NOX, но если мне нужно использовать POX, чтобы понять тему, я это сделаю ;)
Спасибо за советы всем, кто попытается мне помочь :)