Mininet Pingall не удается

Я в Mininet, и я пытаюсь настроить VLAN. Он имеет четыре хоста h1, h2, h3 и h4, подключенные к одному коммутатору. Я хочу h1 и h3 в VLAN 100 и h2 и h4 в VLAN 200. У меня проблемы с написанием кода в runExperiment. Я обновил свой код, где я могу вручную успешно пропинговать h1 до h3 и h2 до h4. Однако, когда дело доходит до команды pingall, я не получаю никакой связи с ping. Выход

Я также включил свой файл топологии Mininet.

1 ответ

Я понял. Что мне нужно было сделать, это создать новый интерфейс VLAN и сопоставить вновь созданный интерфейс с хостом. Например, мой код для хоста 1 выглядит следующим образом.

h1.cmd("vconfig add h1-eth0 100")   

newName = 'h1-eth0.100'
intf = h1.defaultIntf()
intf.name = newName
h1.nameToIntf[newName] = intf

Дополнительную информацию, которая может быть полезна для просмотра, можно найти на странице github.

Вам нужно запустить контроллер: ryu-manager ryu.app.simple_switch_13

Другие вопросы по тегам