Состояние исследований программно-конфигурируемых...
DESCRIPTION
Доклад Ликина П.В., Нижегородский Государственный Технический Университет им. Р.Е. Алексеева на Семинаре Консорциумов университетов России по ПКС-технологиям 11 марта 2014 года, МГУ им. М.В. ЛомоносоваTRANSCRIPT
НГТУ им Р.Е. Алексеева 2014
Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом
Университете им. Р.Е. Алексеева
НГТУ им Р.Е. Алексеева 2014
Amazon Elastic IP
h5
h4
h1
h2h3
h8
h6h7
Внут
ренн
яя с
еть
Внешняя сеть
Сервис хост группа 1
Сервис хост группа 2
OpenFlow коммутатор
L2 коммутатор
h8
НГТУ им Р.Е. Алексеева 2014
Итоги первого пилота
• Реализована функциональность по подмене IP и MAC адресов как на контроллере, так и с помощью flow entry
• Реализован интерфейс командной строки для управления контроллером в реальном времени
• Устойчивость к неисправностям хоста• Прототип протестирован на коммутаторах TP
Link 1043ND
НГТУ им Р.Е. Алексеева 2014
Распределение полезной нагрузки
h5
h4
h1
h2h3
h8
h6h7
Внут
ренн
яя с
еть
Внешняя сеть
Сервис хост группа 1
Сервис хост группа 2
h8
OpenFlow коммутатор
L2 коммутатор
НГТУ им Р.Е. Алексеева 2014
Итоги второго пилота
• Подписка и реакция на OpenFlow события с точки зрения сервиса
• Последовательная обработка пакетов и функциональность для их клонирования
• Устойчивость к неисправностям хоста• Конфигурация сети хранится и считывается
из файла• Прототип протестирован на коммутаторах TP
Link 1043ND
НГТУ им Р.Е. Алексеева 2014
Проблема разнородности контроллеров
• Контроллер NOX, с которым мы работали, перестал развиваться
• Обилие контроллеров на других языках программирования
• Отсутствие стандартизованного API• Непереносимость сетевого сервиса с
одного контроллера на другой
НГТУ им Р.Е. Алексеева 2014
Кроссконтроллерность
+ Разработка сетевого сервиса независимо от контроллера+ Необходимы незначительные изменения на стороне контроллера, в случае миграции на новый- Разработка дополнительного интерфейса коммуникации контроллера и сервиса
НГТУ им Р.Е. Алексеева 2014
Цели третьего пилота
• Разработка алгоритма для поиска и прокладывания пути в заданной сети, восприимчивого к смене топологии
• Разработка модуля, отвечающего за L2 коммутацию пакетов
• Разработка системы, следящей за нагрузкой на портах в сети
• Разработка модуля для динамического выделения пропускной способности в сети
НГТУ им Р.Е. Алексеева 2014
Равномерная загрузка сети
h12
h1
h13
h14
h11 h10 h9 h8 h7 h6 h5
h2
h3
h4
C
Граничный порт
КонтроллерПуть
Линия связи
НГТУ им Р.Е. Алексеева 2014
Текущая реализация третьего пилота
• Для поиска пути используется алгоритм Дейкстры с учетом длины пути и загруженности портов
• Реализовано поведение L2 коммутатора• Перестроение графа топологии и перерасчет
маршрутов после каждого изменения в сети• Графический интерфейс для топологии и
маршрутов• Предоставление гибкого механизма подписки
на собственные события
НГТУ им Р.Е. Алексеева 2014
Графический интерфейс
НГТУ им Р.Е. Алексеева 2014
Графический интерфейс
НГТУ им Р.Е. Алексеева 2014
Оборудование
Мы начинали с TP-Link 1043ND…
Теперь у нас есть Hewlett Packard 3500!
НГТУ им Р.Е. Алексеева 2014
Контакты
НГТУ им Р.Е. Алексеева 2014
Вопросы?