Как добавить новые хосты в текущую работающую топологию mininet?

#networking #sdn #mininet #opendaylight

#сеть #sdn #мининет #opendaylight

Вопрос:

Я создал следующую топологию в контроллере opendaylight, используя mininet. Я хочу добавить новый хост в эту топологию на ходу.

Топология сети, созданная с помощью mininet

Я перешел по следующей ссылке списка рассылки, чтобы добавить хост.Хост добавляется, но я не могу выполнить пинг между старым и вновь созданным хостом. Ниже приведен снимок команд, которые я запустил, и результирующий вывод.

введите описание изображения здесь

ip хоста h1: 192.168.10.225
ip хоста h2: 192.168.10.235
ip хоста h3: 192.168.10.215

h1 может пинговать h2, но не для h3, который только что создан.

Пожалуйста, укажите, где я делаю неправильно.

Комментарии:

1. Вы нашли решение?

2. Я попробовал ваш шаг, и pingall он выполняется после того, как я пингнул с «h1» на «h3» ( h1 ping h3 ). Многим вам также потребуется некоторое время ожидания в зависимости от вашего контроллера.

3. спасибо, что поделились статусом. Поскольку ваши шаги работают для меня, у меня нет / нужно решение 🙂

Ответ №1:

После добавления хоста вы должны добавить поток к коммутатору, используя встроенную команду ‘ovs-ofctl’.

Например. если h1 подключен к интерфейсу s1-eth1 s1, а h3 подключен к интерфейсу s1-eth3, вы должны добавить поток, используя эти команды:

 mininet> s1 ovs-ofctl add-flow "s1" in_port=1,actions:output=3
mininet> s1 ovs-ofctl add-flow "s1" in_port=3,actions:output=1 
  

Команда «add-flow» принимает не более двух аргументов, поэтому во втором аргументе нет места.

Надеюсь, это поможет.

Комментарии:

1. @user7365413 Спасибо, что поделились ответом. Не могли бы вы поделиться источником вашего ответа?

Ответ №2:

Предполагая, что вы используете коммутатор ovsk, openflow 1.3 и удаленно подключаетесь к ODL Boron, проблема заключается в том, что приложение l2switch не добавляет новые потоки в текущую сеть.

Вам нужно будет добавить поток через th для h3 для отправки / получения данных. https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:End_to_End_Flows#Flow_Strategy

Если вы хотите полагаться на приложение l2switch для реактивного добавления потока в сеть, когда вы добавляете узел, вы захотите уменьшить задержку обновления графика с 1000 секундhttp://docs.opendaylight.org/en/stable-boron/user-guide/l2switch-user-guide.html

Если вы подождете 1000 секунд и выполните поиск, все шаги, которые вы используете, будут работать сейчас.

Комментарии:

1. Спасибо, что поделились. Не могли бы вы обновить первую ссылку?