Тестирование работоспособности программно-конфигурируемой сети в mininet

Для проверки работоспособности программно-конфигурируемой сети необходимо сначала запустить контроллер, затем систему mininet с указанием адреса контроллера и типа контроллера «remote» командой «sudo mn -topo=linear,3 —mac — controller remote —ip= 192.168.56.1». Эта команда создаст виртуальную сеть из трех коммутаторов и трех узлов. Коммутаторы включены последовательно. При правильной настройке команда «pingall» должна выполниться с результатом, как показано на рисунке 43.

Результат выполнения команды «pingall»

Рисунок 43 - Результат выполнения команды «pingall»

Тестирование работоспособности программно-конфигурируемой сети на реальном оборудовании

Самым доступным способом реализовать OpenFlow коммутатор являются альтернативные прошивки OpenWRT для бытовых маршрутизаторов. На сайте http://www.openflow.org/wp/openwrt/ можно получить последнюю версию программного обеспечения для рзличных аппаратных платформ или скомпилировать свою версию из исходного кода. После смены ПО на маршрутизаторе необходимо настроить протокол OpenFlow в соответствии с рисунком 44, где 192.168.1.102 - адрес контроллера.

Настройка OpenFlow на OpenWRT

Рисунок 44 - Настройка OpenFlow на OpenWRT

Настройка OpenFlow на коммутаторах существенно отличается. Коммутатор обрабатывает пакеты в каждой виртуальной сети VLAN отдельно в соответствии с настройками, для включения OpenFlow одна сеть VLAN должна иметь IP адрес и должна быть возможность коммуникации между этой сетью и контроллером. Остальные VLAN можно использовать как OpenFlow сети.

На коммататорах HP Procurve для этого необходимо выполнить команду «openflow HOMepvlan controller tcp:адрес:порт», где «HOMepvlan» - это номер той сети, которая будет под управлением OpenFlow, «адрес:порт» - адрес контроллера. В таблице 9 показаны основные команды настройки таких коммутаторов

Таблица 9 - Команды настройки коммутаторов HP

Команда

Описание

1

2

openflow {enable/disable}

Включает и выключает OpenFlow в сети «vlan_id»

openflow backoff

Задает таймаут «backoff» соединения с сервером в сети

Продолжение таблицы 9

1

2

openflow sw-rate

Задает предел производительности при обработке пакетов в программном режиме

openflow hw-rate

Задает предел производительности при обработке пакетов в аппаратном режиме

openflow listener ptcp:

Задает возможность удаленного управления коммутатором при помощи команды dpctl в сети

Коммутаторы HP не имеют встроенных средств управления записями OpenFlow, для этого необходимо использовать команду «dpctl» на контроллере.

Коммутаторы NEC имеют другую команду для включения OpenFlow на VLAN «setvsi номер_у1ап списокпортов tcp адрес:порт», где «списокпортов» - это перечисленные через запятую без пробелов номера портов для работы в OpenFlow.

Задание на лабораторную работу

В рамках данной лабораторной работы необходимо сделать следующее:

  • а) с помощью эмулятора mininet создать программно-конфигурируемую сеть с любой топологией на выбор;
  • б) изучить основные команды mininet и их параметры;
  • в) изучить основные команды программы dpctl;
  • г) установить контроллеры NOX и Floodlight;
  • д) протестировать работоспособность программно-конфигурируемой сети.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >