SlideShare a Scribd company logo
1 of 29
Проблематика создания OpenFlow
контроллеров для SDN:
функциональность, производительность, надежность, распред
еленность, безопасность

http://arccn.ru/

Александр Шалимов
ЦПИКС, МГУ

ashalimov@arccn.ru
@alex_shali
@arccnnews
Только факты о ПКС/SDN
Google полностью перевел свою
внутреннию сетевую инфраструктуру
на ПКС/SDN в 2012 году.1
Microsoft перешел на 80% и в
ближайшее время планирует
полностью завершить переход на
ПКС/SDN.2
Рынок ПКС будет показывать темпы роста
не менее 60% в год и к 2018 г. достигнет
объема $35 млрд (с текущих $252 млн).3
1. S.Jain, A.Kumar, S.Mandal. B4: experience with a globally-deployed software defined wan. ACM SIGCOMM 2013
2. C.Hong, S.Kandula, R.Mahajan. Achieving high utilization with software-driven WAN. ACM SIGCOMM, 2013
3. http://www.sdncentral.com/market/sdn-market-sizing/2013/04/
Что такое программно-конфигурируемые сети
Программно-Конфигурируемые Сети (Software Defined Networking/SDN) – это
разделение плоскости передачи и управления данными, позволяющее осуществлять
программное управление плоскостью передачи, которое может быть физически или
логически отделено от аппаратных коммутаторов и маршрутизаторов

• Удешевление оборудования (CAPEX)
• Облегчение управления сетью (OPEX)
• Открытость к инновациям
Сети традиционной архитектуры:
• Управления как «черный ящик»
• Закрытые, проприетарные
интерфейсы
• Барьеры для инноваций
• Неспособность удовлетворять все
запросы пользователей

Создание
2007
Создание концепции ПКС
(Stanford&Berkley)

Разработка платформ

Обещания ПКС:
• Разделения плоскости управления
и передачи данных;
• Открытые, независимые от
производителя интерфейсы
• Абстракция плоскости управления
позволяет быстрое внедрение
инноваций
Внерения

2007-2010
2009-2012
Open Source Инструменты и платформы:
Stanford
NOX&POX
GENI, Campuses Networks
FlowVisor, Mininet
Google
Beacon
Amazon

На самом деле ПКС – как
четвертое поколение сотовых
телефонов, только в сфере
сетевых технологий :
• Новые инструменты и функции;
• Простота администрирования;
• Открытость инновациям и
экспериментам;
• Революция на ИТ-рынке

Демонстрация
2008-2012
SIGCOMM
Open Networking Summit

Решения для рынка
2011-201?
Производители
Стартапы
Венчурные инвестиции
Software Defined Networking
App

App

App

Network OS/Controller
App App App

App App App

OS

OS

Forwarding

Forwarding

App App App
OS

Forwarding

4
Software Defined Networking
[central control]

App

App

App

Controller
Protocol
OpenFlow

Usable GUI

OS
Services

Switch

Switch

Switch

5
Маршрутизация в SDN/OpenFlow
A
B

A -> B
A

B
• Неизвестный пакет отправляется на контроллер (OF_PACKET_IN).
• Контроллер вычисляет лучший маршрут через всю сеть (с наименьшей
стоимостью и удовлетворяющий политикам маршрутизации).
• Соответствующие правила OpenFlow устанавливаются на коммутаторы + сразу
и обратный маршрут (OF_PACKET_OUT/FLOW_MOD).
Маршрутизация в SDN/OpenFlow
A
B

A

B
• Неизвестный пакет отправляется на контроллер (OF_PACKET_IN).
• Контроллер вычисляет лучший маршрут через всю сеть (с наименьшей
стоимостью и удовлетворяющий политикам маршрутизации).
• Соответствующие правила OpenFlow устанавливаются на коммутаторы + сразу
и обратный маршрут (OF_PACKET_OUT/FLOW_MOD).
• Динамическая переконфигурация в случае ошибки сети.
Основы OpenFlow
Flow Table
Rule

Action

Rule

Action Счетчики пакетов и байтов
Stats

Rule

Rule
Rule
Switch
Port

MAC
src

Action

Stats

Stats

1.Пересылка пакетов на порт(ы) с перезаписью
заголовка
Action
Stats
2.Принудительная отправка пакета на контроллер
3.Сброс пакета
Action
Stats
4.Свои расширения
MAC
dst

+ mask what fields to match

Eth
type

VLAN
ID

IP
Src

IP
Dst

IP
Prot

TCP
sport

TCP
dport
Примеры правил OpenFlow
Switching
Switch MAC
Port src
*

MAC Eth
dst
type
00:1f:.. *

*

VLAN IP
ID
Src

IP
Dst

IP
Prot

TCP
TCP
Action
sport dport

*

*

*

*

IP
Dst

IP
Prot

TCP
TCP
Action
sport dport

*

*

port6

Flow Switching
Switch MAC
Port src

MAC Eth
dst
type

port3 00:20.. 00:1f.. 0800

VLAN IP
ID
Src

vlan1 1.2.3.4 5.6.7.8

4

17264 80

port6

Firewall
Switch MAC
Port src
*

*

MAC Eth
dst
type
*

*

VLAN IP
ID
Src

IP
Dst

IP
Prot

TCP
TCP
Action
sport dport

*

*

*

*

*

22

drop
9
Приложения для SDN/OpenFlow контроллера
Широкий набор приложений, как традиционных сетей, так и
инновационные.
• маршрутизация L2/L3 с QOS и многопотоковая маршрутизация
• виртуализация сетевых ресурсов
• анти DDOS
• мониторинг сетевых русурсов
• балансировка нагрузки
• фильтрация трафика
• аутентификация
• SPAN-порты
• NAT, ARP, DNS, DHCP, BGP
Часть сетевых функций, которые раньше требовали отдельного
специализированного устройства, можно реализовать в OpenFlow
коммутаторе: ACL/Firewall, NAT, Load Balancing
Управления корпоративными сетями
Традиционные сети:
• Сетевые инженеры руками переводят высокоуровневые
политики в низкоуровневые команды
• Ручная настройка всех сетевых устройств
• Ограниченный инструментарий по управлению сетевыми
устройствами
• Переучивание под каждого вендора
Сети ПКС:
• Управление и мониторинг из единого центра
• Удобные средства по управлению
• Новый уровень администрирования сетей
ПКС предлагает новые возможности снижения OPEX!
Пример
Пример
Пример
Пример
ДЕМО
Существующие ПКС-контроллеры
•
•
•
•
•
•
•
•
•

NOX-Classic
NOX
Beacon
Floodlight
SNAC
Ryu
POX
Maestro
Trema

•
•
•
•
•
•
•
•
•

Helios
FlowER
MUL
McNettle
NodeFlow
Onix
SOX
Kandoo
Jaxon

• Cisco ONE controller
• Nicira NVP Controller
• Big Network
Controller
• IBM Programmable
Network Controller
• HP SDN Controller
• NEC Programmable
Flow

17
Экспериментальное исследование
• Производительность
– максимальное количество запросов на обработку
– время обработки запроса при заданной нагрузке

• Масштабируемость
– изменение показателей производительности при
увеличении числа соединений с коммутаторами и при
увеличении числа ядер процессора

• Надежность
– количество отказов за время тестирования при заданном
профиле нагрузок

• Безопасность
– устойчивость к некорректно сформированным сообщениям
протокола OpenFlow
18
Стенд

5/30/2013

19
Результаты экспериментов
• Максимальная
производительность
7 000 000 потоков в
секунду.

• Минимальное время задержки от 50 до 75 мкс.
• При длительной работе все контроллеры теряли полученные
сообщения и закрывали соединений с коммутаторами.
• Все контроллеры не способны обрабатывать некорректно
сформированные сообщения.
20
Архитектура ПКС-контроллера
Повышение производительности
Самые ресурсоемкие задачи:
• Взаимодействие с OpenFlow коммутаторами:
– использование многопоточности;
– учет загрузки нитей и перебалансировка.

• Получение OpenFlow пакетов из канала:
– чтение пакетов из памяти сетевой карты, минуя
сетевой стек OS Linux;
– переключение контекста;
– виртуальные адреса.
ARCCN OpenFlow Controller
ARCCN

Спецификация:
• OpenFlow 1.3.
• 50M потоков в секунде.
• 45 us время отклика.
• Поддержка 1000 свитчей.

Приложения: L2/L3
forwarding, QoS, multipath
forwarding, network virtualization, antiDDOS, monitoring, load
balancer, ACL, firewall, authentication, SPAN,N
AT, ARP, DNS, DHCP, BGP.
Распределенное управление
Ключевые задачи
• Резервирование
– холодное, теплое, горячее;
– Без OF, OF 1.0, OF 1.2+.

• Поддержание согласованного состояния сети
– протоколы взаимодействия;
– выбор правильной абстрации.

• Миграция коммутаторов

• Запуск распределенных сетевых приложений
Как перейти на ПКС?
• Широкий набор обучающих инструментов
– Mininet
– Pox, Floodlight, OpenDayLight
– FlowVisor
• http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial

• Разработана методика постепенного перехода
на ПКС в корпоративных сетях
– достаточно заменить 2% сетевых устройств, чтобы
почувствовать основные преимущества
Зачем это нам?
“Россия и ПКС – это идеальный брак, который должен
состояться на небесах”
Nick McKeown
Полезная информация
• Open Networking Foundation
– www.opennetworking.org

• Центр Прикладных Исследований
Компьютерных сетей
– www.arccn.ru

• Консорциум “ПКС-технологии в научнообразовательной среде”
– http://lvk.cs.msu.su/sdn_consortium/
Проблематика создания OpenFlow контроллеров для SDN

More Related Content

What's hot

Внедрение SDN в сети телеком-оператора
Внедрение SDN в сети телеком-оператораВнедрение SDN в сети телеком-оператора
Внедрение SDN в сети телеком-оператораARCCN
 
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...ARCCN
 
Open Ethernet - открытый подход к построению Ethernet сетей
Open Ethernet - открытый подход к построению Ethernet сетейOpen Ethernet - открытый подход к построению Ethernet сетей
Open Ethernet - открытый подход к построению Ethernet сетейARCCN
 
SDN: Что это? Что оно нам дает и как его использовать
SDN: Что это? Что оно нам дает и как его использоватьSDN: Что это? Что оно нам дает и как его использовать
SDN: Что это? Что оно нам дает и как его использоватьCisco Russia
 
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператораОб одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператораARCCN
 
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетей
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетейПроблематика создания высокодоступной сетевой операционной системы для SDN-сетей
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетейARCCN
 
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...ARCCN
 
Облачная платформа Cloud Conductor
Облачная платформа Cloud ConductorОблачная платформа Cloud Conductor
Облачная платформа Cloud ConductorARCCN
 
Mininet CE
Mininet CEMininet CE
Mininet CEARCCN
 
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
Возможности импортозамещения коммутационного оборудования  в сетях нового пок...Возможности импортозамещения коммутационного оборудования  в сетях нового пок...
Возможности импортозамещения коммутационного оборудования в сетях нового пок...ARCCN
 
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
Исследования SDN в Оренбургском государственном университете: сетевая безопас...Исследования SDN в Оренбургском государственном университете: сетевая безопас...
Исследования SDN в Оренбургском государственном университете: сетевая безопас...ARCCN
 
Отчет по проектах ЦПИКС
Отчет по проектах ЦПИКСОтчет по проектах ЦПИКС
Отчет по проектах ЦПИКСARCCN
 
Учебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВССУчебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВССARCCN
 
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipРазработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipARCCN
 
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...ARCCN
 
Обзор протокола Netconf/YANG и его применение для управления услугами
Обзор протокола Netconf/YANG и его применение для управления услугамиОбзор протокола Netconf/YANG и его применение для управления услугами
Обзор протокола Netconf/YANG и его применение для управления услугамиCisco Russia
 
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...ARCCN
 
Типовые сервисы региональной сети передачи данных
Типовые сервисы региональной сети передачи данныхТиповые сервисы региональной сети передачи данных
Типовые сервисы региональной сети передачи данныхARCCN
 
Построение транспортных SDN сетей для операторов связи
Построение транспортных SDN сетей для операторов связиПостроение транспортных SDN сетей для операторов связи
Построение транспортных SDN сетей для операторов связиARCCN
 

What's hot (20)

Внедрение SDN в сети телеком-оператора
Внедрение SDN в сети телеком-оператораВнедрение SDN в сети телеком-оператора
Внедрение SDN в сети телеком-оператора
 
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
 
Open Ethernet - открытый подход к построению Ethernet сетей
Open Ethernet - открытый подход к построению Ethernet сетейOpen Ethernet - открытый подход к построению Ethernet сетей
Open Ethernet - открытый подход к построению Ethernet сетей
 
SDN: Что это? Что оно нам дает и как его использовать
SDN: Что это? Что оно нам дает и как его использоватьSDN: Что это? Что оно нам дает и как его использовать
SDN: Что это? Что оно нам дает и как его использовать
 
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператораОб одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
 
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетей
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетейПроблематика создания высокодоступной сетевой операционной системы для SDN-сетей
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетей
 
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
 
Облачная платформа Cloud Conductor
Облачная платформа Cloud ConductorОблачная платформа Cloud Conductor
Облачная платформа Cloud Conductor
 
Mininet CE
Mininet CEMininet CE
Mininet CE
 
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
Возможности импортозамещения коммутационного оборудования  в сетях нового пок...Возможности импортозамещения коммутационного оборудования  в сетях нового пок...
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
 
SDN технологии
SDN технологииSDN технологии
SDN технологии
 
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
Исследования SDN в Оренбургском государственном университете: сетевая безопас...Исследования SDN в Оренбургском государственном университете: сетевая безопас...
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
 
Отчет по проектах ЦПИКС
Отчет по проектах ЦПИКСОтчет по проектах ЦПИКС
Отчет по проектах ЦПИКС
 
Учебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВССУчебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВСС
 
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipРазработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
 
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
 
Обзор протокола Netconf/YANG и его применение для управления услугами
Обзор протокола Netconf/YANG и его применение для управления услугамиОбзор протокола Netconf/YANG и его применение для управления услугами
Обзор протокола Netconf/YANG и его применение для управления услугами
 
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
 
Типовые сервисы региональной сети передачи данных
Типовые сервисы региональной сети передачи данныхТиповые сервисы региональной сети передачи данных
Типовые сервисы региональной сети передачи данных
 
Построение транспортных SDN сетей для операторов связи
Построение транспортных SDN сетей для операторов связиПостроение транспортных SDN сетей для операторов связи
Построение транспортных SDN сетей для операторов связи
 

Viewers also liked

Разработки ЦПИКС в области SDN и NFV
Разработки ЦПИКС в области SDN и NFV Разработки ЦПИКС в области SDN и NFV
Разработки ЦПИКС в области SDN и NFV ARCCN
 
WAN modelling
WAN modelling WAN modelling
WAN modelling ARCCN
 
Инструментарий моделирования ПКС
Инструментарий моделирования ПКСИнструментарий моделирования ПКС
Инструментарий моделирования ПКСARCCN
 
Мифы и реальность программно-конфигурируемых сетей
Мифы и реальность программно-конфигурируемых сетейМифы и реальность программно-конфигурируемых сетей
Мифы и реальность программно-конфигурируемых сетейARCCN
 
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...ARCCN
 
SDN и защищенные квантовые коммуникации
SDN и защищенные квантовые коммуникацииSDN и защищенные квантовые коммуникации
SDN и защищенные квантовые коммуникацииARCCN
 
Cdc2014 발표자료 (이병준) final
Cdc2014 발표자료 (이병준) finalCdc2014 발표자료 (이병준) final
Cdc2014 발표자료 (이병준) finalByungjoon Lee
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 

Viewers also liked (9)

Разработки ЦПИКС в области SDN и NFV
Разработки ЦПИКС в области SDN и NFV Разработки ЦПИКС в области SDN и NFV
Разработки ЦПИКС в области SDN и NFV
 
WAN modelling
WAN modelling WAN modelling
WAN modelling
 
Инструментарий моделирования ПКС
Инструментарий моделирования ПКСИнструментарий моделирования ПКС
Инструментарий моделирования ПКС
 
Мифы и реальность программно-конфигурируемых сетей
Мифы и реальность программно-конфигурируемых сетейМифы и реальность программно-конфигурируемых сетей
Мифы и реальность программно-конфигурируемых сетей
 
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
 
SDN и защищенные квантовые коммуникации
SDN и защищенные квантовые коммуникацииSDN и защищенные квантовые коммуникации
SDN и защищенные квантовые коммуникации
 
Antonenko LinkMeUp SDN
Antonenko LinkMeUp SDNAntonenko LinkMeUp SDN
Antonenko LinkMeUp SDN
 
Cdc2014 발표자료 (이병준) final
Cdc2014 발표자료 (이병준) finalCdc2014 발표자료 (이병준) final
Cdc2014 발표자료 (이병준) final
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 

Similar to Проблематика создания OpenFlow контроллеров для SDN

Тестирование QoS на экспериментальном стенде
Тестирование QoS на экспериментальном стендеТестирование QoS на экспериментальном стенде
Тестирование QoS на экспериментальном стендеARCCN
 
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)Ontico
 
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан ВакулюкПрограммно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан ВакулюкBogdan Vakulyuk
 
Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...
Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...
Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...Cisco Russia
 
SDN в корпоративных сетях
SDN в корпоративных сетяхSDN в корпоративных сетях
SDN в корпоративных сетяхCisco Russia
 
Применение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетяхПрименение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетяхARCCN
 
Решения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущегоРешения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущегоARCCN
 
Система анализа работы приложений и протоколов Riverbed Cascade
Система анализа работы приложений и протоколов Riverbed CascadeСистема анализа работы приложений и протоколов Riverbed Cascade
Система анализа работы приложений и протоколов Riverbed CascadeКРОК
 
Безопасность Центров Обработки Данных
Безопасность Центров Обработки ДанныхБезопасность Центров Обработки Данных
Безопасность Центров Обработки ДанныхCisco Russia
 
SDN & NFV: от абонента до Internet eXchange
SDN & NFV: от абонента до Internet eXchangeSDN & NFV: от абонента до Internet eXchange
SDN & NFV: от абонента до Internet eXchangeARCCN
 
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк
ефиммушкин ледовских Qo s sdn  форум 15.10.2015 краткефиммушкин ледовских Qo s sdn  форум 15.10.2015 кратк
ефиммушкин ледовских Qo s sdn форум 15.10.2015 краткAnastasia Yakunina
 
Многоуровневая плоскость управления Cisco nLight
Многоуровневая плоскость управления Cisco nLightМногоуровневая плоскость управления Cisco nLight
Многоуровневая плоскость управления Cisco nLightCisco Russia
 
Проектирование радиолокационных систем
Проектирование радиолокационных систем Проектирование радиолокационных систем
Проектирование радиолокационных систем MATLAB
 
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1СвязьКомплект
 
Автоматизация: технологии и средства
Автоматизация: технологии и средстваАвтоматизация: технологии и средства
Автоматизация: технологии и средстваCisco Russia
 
Примеры применения Cisco WAE на сети оператора связи
Примеры применения Cisco WAE на сети оператора связиПримеры применения Cisco WAE на сети оператора связи
Примеры применения Cisco WAE на сети оператора связиCisco Russia
 
OSSDEV-2015: ReOpenLDAP
OSSDEV-2015: ReOpenLDAPOSSDEV-2015: ReOpenLDAP
OSSDEV-2015: ReOpenLDAPLeonid Yuriev
 
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...Cisco Russia
 
Программируемые и программно определяемые сети ЦОД
Программируемые и программно определяемые сети ЦОДПрограммируемые и программно определяемые сети ЦОД
Программируемые и программно определяемые сети ЦОДCisco Russia
 

Similar to Проблематика создания OpenFlow контроллеров для SDN (20)

Тестирование QoS на экспериментальном стенде
Тестирование QoS на экспериментальном стендеТестирование QoS на экспериментальном стенде
Тестирование QoS на экспериментальном стенде
 
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
 
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан ВакулюкПрограммно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
 
Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...
Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...
Планирование и оптимизация сети оператора связи IP/MPLS с Cisco WAN Orchestra...
 
SDN в корпоративных сетях
SDN в корпоративных сетяхSDN в корпоративных сетях
SDN в корпоративных сетях
 
Применение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетяхПрименение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетях
 
Решения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущегоРешения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущего
 
Система анализа работы приложений и протоколов Riverbed Cascade
Система анализа работы приложений и протоколов Riverbed CascadeСистема анализа работы приложений и протоколов Riverbed Cascade
Система анализа работы приложений и протоколов Riverbed Cascade
 
Безопасность Центров Обработки Данных
Безопасность Центров Обработки ДанныхБезопасность Центров Обработки Данных
Безопасность Центров Обработки Данных
 
SDN & NFV: от абонента до Internet eXchange
SDN & NFV: от абонента до Internet eXchangeSDN & NFV: от абонента до Internet eXchange
SDN & NFV: от абонента до Internet eXchange
 
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк
ефиммушкин ледовских Qo s sdn  форум 15.10.2015 краткефиммушкин ледовских Qo s sdn  форум 15.10.2015 кратк
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк
 
Многоуровневая плоскость управления Cisco nLight
Многоуровневая плоскость управления Cisco nLightМногоуровневая плоскость управления Cisco nLight
Многоуровневая плоскость управления Cisco nLight
 
Проектирование радиолокационных систем
Проектирование радиолокационных систем Проектирование радиолокационных систем
Проектирование радиолокационных систем
 
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1
 
Автоматизация: технологии и средства
Автоматизация: технологии и средстваАвтоматизация: технологии и средства
Автоматизация: технологии и средства
 
Примеры применения Cisco WAE на сети оператора связи
Примеры применения Cisco WAE на сети оператора связиПримеры применения Cisco WAE на сети оператора связи
Примеры применения Cisco WAE на сети оператора связи
 
OSSDEV-2015: ReOpenLDAP
OSSDEV-2015: ReOpenLDAPOSSDEV-2015: ReOpenLDAP
OSSDEV-2015: ReOpenLDAP
 
DATA CLUSTER
DATA CLUSTERDATA CLUSTER
DATA CLUSTER
 
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
Новое поколение DPI решений для задач контентной фильтрации и виртуализации с...
 
Программируемые и программно определяемые сети ЦОД
Программируемые и программно определяемые сети ЦОДПрограммируемые и программно определяемые сети ЦОД
Программируемые и программно определяемые сети ЦОД
 

More from ARCCN

Магистерская программа «Распределённые системы и компьютерные сети»
Магистерская программа «Распределённые системы и компьютерные сети»Магистерская программа «Распределённые системы и компьютерные сети»
Магистерская программа «Распределённые системы и компьютерные сети»ARCCN
 
Особенности интеграции сторонних сервисов в облачную MANO платформу
Особенности интеграции сторонних сервисов в облачную MANO платформуОсобенности интеграции сторонних сервисов в облачную MANO платформу
Особенности интеграции сторонних сервисов в облачную MANO платформуARCCN
 
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...ARCCN
 
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
Перспективы развития SDN  в МИЭТ на базе кафедры ТКСПерспективы развития SDN  в МИЭТ на базе кафедры ТКС
Перспективы развития SDN  в МИЭТ на базе кафедры ТКСARCCN
 
MetaCloud Computing Environment
MetaCloud Computing EnvironmentMetaCloud Computing Environment
MetaCloud Computing EnvironmentARCCN
 
A Perspective on the Future of Computer Architecture
A Perspective on the  Future of Computer ArchitectureA Perspective on the  Future of Computer Architecture
A Perspective on the Future of Computer ArchitectureARCCN
 
Radical step in computer architecture
Radical step in computer architectureRadical step in computer architecture
Radical step in computer architectureARCCN
 
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...ARCCN
 
Построение сетевых сервисов из виртуальных сетевых функций
Построение сетевых сервисов из виртуальных сетевых функцийПостроение сетевых сервисов из виртуальных сетевых функций
Построение сетевых сервисов из виртуальных сетевых функцийARCCN
 
Сети доставки контента и их место в архитектуре SDN/NFV
Сети доставки контента и их место в архитектуре SDN/NFVСети доставки контента и их место в архитектуре SDN/NFV
Сети доставки контента и их место в архитектуре SDN/NFVARCCN
 
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...ARCCN
 

More from ARCCN (11)

Магистерская программа «Распределённые системы и компьютерные сети»
Магистерская программа «Распределённые системы и компьютерные сети»Магистерская программа «Распределённые системы и компьютерные сети»
Магистерская программа «Распределённые системы и компьютерные сети»
 
Особенности интеграции сторонних сервисов в облачную MANO платформу
Особенности интеграции сторонних сервисов в облачную MANO платформуОсобенности интеграции сторонних сервисов в облачную MANO платформу
Особенности интеграции сторонних сервисов в облачную MANO платформу
 
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
 
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
Перспективы развития SDN  в МИЭТ на базе кафедры ТКСПерспективы развития SDN  в МИЭТ на базе кафедры ТКС
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
 
MetaCloud Computing Environment
MetaCloud Computing EnvironmentMetaCloud Computing Environment
MetaCloud Computing Environment
 
A Perspective on the Future of Computer Architecture
A Perspective on the  Future of Computer ArchitectureA Perspective on the  Future of Computer Architecture
A Perspective on the Future of Computer Architecture
 
Radical step in computer architecture
Radical step in computer architectureRadical step in computer architecture
Radical step in computer architecture
 
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
 
Построение сетевых сервисов из виртуальных сетевых функций
Построение сетевых сервисов из виртуальных сетевых функцийПостроение сетевых сервисов из виртуальных сетевых функций
Построение сетевых сервисов из виртуальных сетевых функций
 
Сети доставки контента и их место в архитектуре SDN/NFV
Сети доставки контента и их место в архитектуре SDN/NFVСети доставки контента и их место в архитектуре SDN/NFV
Сети доставки контента и их место в архитектуре SDN/NFV
 
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
 

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

  • 1. Проблематика создания OpenFlow контроллеров для SDN: функциональность, производительность, надежность, распред еленность, безопасность http://arccn.ru/ Александр Шалимов ЦПИКС, МГУ ashalimov@arccn.ru @alex_shali @arccnnews
  • 2. Только факты о ПКС/SDN Google полностью перевел свою внутреннию сетевую инфраструктуру на ПКС/SDN в 2012 году.1 Microsoft перешел на 80% и в ближайшее время планирует полностью завершить переход на ПКС/SDN.2 Рынок ПКС будет показывать темпы роста не менее 60% в год и к 2018 г. достигнет объема $35 млрд (с текущих $252 млн).3 1. S.Jain, A.Kumar, S.Mandal. B4: experience with a globally-deployed software defined wan. ACM SIGCOMM 2013 2. C.Hong, S.Kandula, R.Mahajan. Achieving high utilization with software-driven WAN. ACM SIGCOMM, 2013 3. http://www.sdncentral.com/market/sdn-market-sizing/2013/04/
  • 3. Что такое программно-конфигурируемые сети Программно-Конфигурируемые Сети (Software Defined Networking/SDN) – это разделение плоскости передачи и управления данными, позволяющее осуществлять программное управление плоскостью передачи, которое может быть физически или логически отделено от аппаратных коммутаторов и маршрутизаторов • Удешевление оборудования (CAPEX) • Облегчение управления сетью (OPEX) • Открытость к инновациям Сети традиционной архитектуры: • Управления как «черный ящик» • Закрытые, проприетарные интерфейсы • Барьеры для инноваций • Неспособность удовлетворять все запросы пользователей Создание 2007 Создание концепции ПКС (Stanford&Berkley) Разработка платформ Обещания ПКС: • Разделения плоскости управления и передачи данных; • Открытые, независимые от производителя интерфейсы • Абстракция плоскости управления позволяет быстрое внедрение инноваций Внерения 2007-2010 2009-2012 Open Source Инструменты и платформы: Stanford NOX&POX GENI, Campuses Networks FlowVisor, Mininet Google Beacon Amazon На самом деле ПКС – как четвертое поколение сотовых телефонов, только в сфере сетевых технологий : • Новые инструменты и функции; • Простота администрирования; • Открытость инновациям и экспериментам; • Революция на ИТ-рынке Демонстрация 2008-2012 SIGCOMM Open Networking Summit Решения для рынка 2011-201? Производители Стартапы Венчурные инвестиции
  • 4. Software Defined Networking App App App Network OS/Controller App App App App App App OS OS Forwarding Forwarding App App App OS Forwarding 4
  • 5. Software Defined Networking [central control] App App App Controller Protocol OpenFlow Usable GUI OS Services Switch Switch Switch 5
  • 6. Маршрутизация в SDN/OpenFlow A B A -> B A B • Неизвестный пакет отправляется на контроллер (OF_PACKET_IN). • Контроллер вычисляет лучший маршрут через всю сеть (с наименьшей стоимостью и удовлетворяющий политикам маршрутизации). • Соответствующие правила OpenFlow устанавливаются на коммутаторы + сразу и обратный маршрут (OF_PACKET_OUT/FLOW_MOD).
  • 7. Маршрутизация в SDN/OpenFlow A B A B • Неизвестный пакет отправляется на контроллер (OF_PACKET_IN). • Контроллер вычисляет лучший маршрут через всю сеть (с наименьшей стоимостью и удовлетворяющий политикам маршрутизации). • Соответствующие правила OpenFlow устанавливаются на коммутаторы + сразу и обратный маршрут (OF_PACKET_OUT/FLOW_MOD). • Динамическая переконфигурация в случае ошибки сети.
  • 8. Основы OpenFlow Flow Table Rule Action Rule Action Счетчики пакетов и байтов Stats Rule Rule Rule Switch Port MAC src Action Stats Stats 1.Пересылка пакетов на порт(ы) с перезаписью заголовка Action Stats 2.Принудительная отправка пакета на контроллер 3.Сброс пакета Action Stats 4.Свои расширения MAC dst + mask what fields to match Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport
  • 9. Примеры правил OpenFlow Switching Switch MAC Port src * MAC Eth dst type 00:1f:.. * * VLAN IP ID Src IP Dst IP Prot TCP TCP Action sport dport * * * * IP Dst IP Prot TCP TCP Action sport dport * * port6 Flow Switching Switch MAC Port src MAC Eth dst type port3 00:20.. 00:1f.. 0800 VLAN IP ID Src vlan1 1.2.3.4 5.6.7.8 4 17264 80 port6 Firewall Switch MAC Port src * * MAC Eth dst type * * VLAN IP ID Src IP Dst IP Prot TCP TCP Action sport dport * * * * * 22 drop 9
  • 10. Приложения для SDN/OpenFlow контроллера Широкий набор приложений, как традиционных сетей, так и инновационные. • маршрутизация L2/L3 с QOS и многопотоковая маршрутизация • виртуализация сетевых ресурсов • анти DDOS • мониторинг сетевых русурсов • балансировка нагрузки • фильтрация трафика • аутентификация • SPAN-порты • NAT, ARP, DNS, DHCP, BGP Часть сетевых функций, которые раньше требовали отдельного специализированного устройства, можно реализовать в OpenFlow коммутаторе: ACL/Firewall, NAT, Load Balancing
  • 11. Управления корпоративными сетями Традиционные сети: • Сетевые инженеры руками переводят высокоуровневые политики в низкоуровневые команды • Ручная настройка всех сетевых устройств • Ограниченный инструментарий по управлению сетевыми устройствами • Переучивание под каждого вендора Сети ПКС: • Управление и мониторинг из единого центра • Удобные средства по управлению • Новый уровень администрирования сетей ПКС предлагает новые возможности снижения OPEX!
  • 18. Экспериментальное исследование • Производительность – максимальное количество запросов на обработку – время обработки запроса при заданной нагрузке • Масштабируемость – изменение показателей производительности при увеличении числа соединений с коммутаторами и при увеличении числа ядер процессора • Надежность – количество отказов за время тестирования при заданном профиле нагрузок • Безопасность – устойчивость к некорректно сформированным сообщениям протокола OpenFlow 18
  • 20. Результаты экспериментов • Максимальная производительность 7 000 000 потоков в секунду. • Минимальное время задержки от 50 до 75 мкс. • При длительной работе все контроллеры теряли полученные сообщения и закрывали соединений с коммутаторами. • Все контроллеры не способны обрабатывать некорректно сформированные сообщения. 20
  • 22. Повышение производительности Самые ресурсоемкие задачи: • Взаимодействие с OpenFlow коммутаторами: – использование многопоточности; – учет загрузки нитей и перебалансировка. • Получение OpenFlow пакетов из канала: – чтение пакетов из памяти сетевой карты, минуя сетевой стек OS Linux; – переключение контекста; – виртуальные адреса.
  • 23. ARCCN OpenFlow Controller ARCCN Спецификация: • OpenFlow 1.3. • 50M потоков в секунде. • 45 us время отклика. • Поддержка 1000 свитчей. Приложения: L2/L3 forwarding, QoS, multipath forwarding, network virtualization, antiDDOS, monitoring, load balancer, ACL, firewall, authentication, SPAN,N AT, ARP, DNS, DHCP, BGP.
  • 25. Ключевые задачи • Резервирование – холодное, теплое, горячее; – Без OF, OF 1.0, OF 1.2+. • Поддержание согласованного состояния сети – протоколы взаимодействия; – выбор правильной абстрации. • Миграция коммутаторов • Запуск распределенных сетевых приложений
  • 26. Как перейти на ПКС? • Широкий набор обучающих инструментов – Mininet – Pox, Floodlight, OpenDayLight – FlowVisor • http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial • Разработана методика постепенного перехода на ПКС в корпоративных сетях – достаточно заменить 2% сетевых устройств, чтобы почувствовать основные преимущества
  • 27. Зачем это нам? “Россия и ПКС – это идеальный брак, который должен состояться на небесах” Nick McKeown
  • 28. Полезная информация • Open Networking Foundation – www.opennetworking.org • Центр Прикладных Исследований Компьютерных сетей – www.arccn.ru • Консорциум “ПКС-технологии в научнообразовательной среде” – http://lvk.cs.msu.su/sdn_consortium/

Editor's Notes

  1. В самом общем смысле суть программно-конфигурируемых сетей/ПКС заключается в разделение уровня управления сетевыми устройствами (например, определение маршрута и качества передачи данных) от уровня передачи данных (т.е. пересылка пакета с одного порта на другой согласно таблице коммутации). В этом случае управление передачей данных происходит с помощью специального программного обеспечения, так называемого контроллера, работающего на отдельном компьютере.Контроллер – это выделенный сервер, на котором работает специальное программное обеспечение, состоящие из сетевой операционной системы и сетевых управляющих приложений. Сетевая операционная система представляет собой фреймворк, который взаимодействует с коммутирующим оборудованием и предоставляет интерфейс для сетевых приложений по контролю и управлению сетью целиком. Сетевая операционная система не управляет сетью сама по себе, она предоставляет интерфейс прикладного программирования для сетевых приложений, которые уже в свою очередь реализуют функциональность по управлению сетью.
  2. Причиныустаревшие результаты исследованийнебольшая выборка контроллеровнеобъективность результатовразличия в методиках тестированиянебольшой набор исследуемых характеристик
  3. «Россия и SDN – это идеальный брак, который должен состояться на небесах» -  заявил Ник МакКеон, объясняя, что Россия, с ее традиционно сильной школой вычислительной математики и кибернетики  и лучшими программистами в мире, является плодородной почвой для внедрения и развития ПКС- технологии.