Состояние исследований программно-конфигурируемых...

15
Состояние исследований программно- конфигурируемых сетей в Нижегородском Государственном Техническом Университете им. Р.Е. Алексеева НГТУ им Р.Е. Алексеева 2014

Upload: arccn

Post on 13-Nov-2014

460 views

Category:

Technology


5 download

DESCRIPTION

Доклад Ликина П.В., Нижегородский Государственный Технический Университет им. Р.Е. Алексеева на Семинаре Консорциумов университетов России по ПКС-технологиям 11 марта 2014 года, МГУ им. М.В. Ломоносова

TRANSCRIPT

Page 1: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

Университете им. Р.Е. Алексеева

Page 2: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Amazon Elastic IP

h5

h4

h1

h2h3

h8

h6h7

Внут

ренн

яя с

еть

Внешняя сеть

Сервис хост группа 1

Сервис хост группа 2

OpenFlow коммутатор

L2 коммутатор

h8

Page 3: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Итоги первого пилота

• Реализована функциональность по подмене IP и MAC адресов как на контроллере, так и с помощью flow entry

• Реализован интерфейс командной строки для управления контроллером в реальном времени

• Устойчивость к неисправностям хоста• Прототип протестирован на коммутаторах TP

Link 1043ND

Page 4: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Распределение полезной нагрузки

h5

h4

h1

h2h3

h8

h6h7

Внут

ренн

яя с

еть

Внешняя сеть

Сервис хост группа 1

Сервис хост группа 2

h8

OpenFlow коммутатор

L2 коммутатор

Page 5: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Итоги второго пилота

• Подписка и реакция на OpenFlow события с точки зрения сервиса

• Последовательная обработка пакетов и функциональность для их клонирования

• Устойчивость к неисправностям хоста• Конфигурация сети хранится и считывается

из файла• Прототип протестирован на коммутаторах TP

Link 1043ND

Page 6: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Проблема разнородности контроллеров

• Контроллер NOX, с которым мы работали, перестал развиваться

• Обилие контроллеров на других языках программирования

• Отсутствие стандартизованного API• Непереносимость сетевого сервиса с

одного контроллера на другой

Page 7: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Кроссконтроллерность

+ Разработка сетевого сервиса независимо от контроллера+ Необходимы незначительные изменения на стороне контроллера, в случае миграции на новый- Разработка дополнительного интерфейса коммуникации контроллера и сервиса

Page 8: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Цели третьего пилота

• Разработка алгоритма для поиска и прокладывания пути в заданной сети, восприимчивого к смене топологии

• Разработка модуля, отвечающего за L2 коммутацию пакетов

• Разработка системы, следящей за нагрузкой на портах в сети

• Разработка модуля для динамического выделения пропускной способности в сети

Page 9: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Равномерная загрузка сети

h12

h1

h13

h14

h11 h10 h9 h8 h7 h6 h5

h2

h3

h4

C

Граничный порт

КонтроллерПуть

Линия связи

Page 10: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Текущая реализация третьего пилота

• Для поиска пути используется алгоритм Дейкстры с учетом длины пути и загруженности портов

• Реализовано поведение L2 коммутатора• Перестроение графа топологии и перерасчет

маршрутов после каждого изменения в сети• Графический интерфейс для топологии и

маршрутов• Предоставление гибкого механизма подписки

на собственные события

Page 11: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Графический интерфейс

Page 12: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Графический интерфейс

Page 13: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Оборудование

Мы начинали с TP-Link 1043ND…

Теперь у нас есть Hewlett Packard 3500!

Page 15: Состояние исследований программно-конфигурируемых сетей в Нижегородском Государственном Техническом

НГТУ им Р.Е. Алексеева 2014

Вопросы?