SlideShare uma empresa Scribd logo
1 de 27
1© Copyright 2013 EMC Corporation. All rights reserved.
Software Defined
Networking
Владислав Белогрудов, EMC
vladislav.belogrudov@emc.com
2© Copyright 2013 EMC Corporation. All rights reserved.
Виртуализация
Облачные вычисления
Аналитика Больших Данных
Software Defined ***
– Программно-определяемые сети
– Программно-определяемые СХД
– Программно-определяемые ЦОД
– ..
Тренды в ИТ 2+2
3 x 48
45 / 16
3© Copyright 2013 EMC Corporation. All rights reserved.
Тренд? …
4© Copyright 2013 EMC Corporation. All rights reserved.
.. Необходимость!
Виртуализация
– двигатель торговли эффективности
Вычисления
– в «облаках» (дата-центрах)
Вычислительные центры
– нужны ―плоские‖ сети
– виртуальные машины хотят
перемещаться
Смартфоны хотят большего
5© Copyright 2013 EMC Corporation. All rights reserved.
Прогнозы рынка SDN
$360 млн
$3.7 млрд
2013 2016 Источник:IDC
6© Copyright 2013 EMC Corporation. All rights reserved.
Немного истории
2006
– старый интернет стал слишком сложен, надо
переписать с нуля! Martin Casado, Nick
McKeown, Scott Shenker..
2007
– Nicira, первый коммерческий
проект, реализующий SDN
2011
- Open Networking Foundation
(Google, Yahoo, Deutsche Telecom..)
7© Copyright 2013 EMC Corporation. All rights reserved.
Традиционный Интернет
dst address
src address
payload
dst address
src address
payload
ethertype
ethertype
C-tag
dst address
src address
payload
ethertype
S-tag
C-tag
B-DA
B-SA
payload
C-SA
ethertype
C-tag
C-DA
B-tag
I-SID Flags
B-DA
B-SA
payload
C-SA
ethertype
C-tag
C-DA
B-tag
Ingress
Egress
Nicknames
B-DA
B-SA
payload
C-SA
ethertype
C-tag
C-DA
B-tag
Ethertype
Outer IP DA
Outer IP SA
VNI
UDP(VXLAN)
802.1
1995
802.1Q
1995
802.1ad
QinQ
802.1ah
MACinMAC
TRILL
2010
VXLAN
2011
8© Copyright 2013 EMC Corporation. All rights reserved.
Определение
Программно-определяемая сеть —
сеть передачи данных, в которой уровень
управления сетью отделѐн от устройств
передачи данных и реализуется
программно, одна из форм виртуализации
вычислительных ресурсов.
ВикипедиЯ
9© Copyright 2013 EMC Corporation. All rights reserved.
Основные принципы
Разделение функций передачи и управления
Единый, стандартный, открытый интерфейс
между устройствами управления и передачи
Централизованное управление сетью
Виртуализация физических ресурсов сети.
10© Copyright 2013 EMC Corporation. All rights reserved.
Open Networking Foundation
Развитие и коммерциализация SDN
11© Copyright 2013 EMC Corporation. All rights reserved.
Движущая сила
Строите, обслуживаете или используете большие
сети? или сетевые технологии важны для Вашей
организации? SDN может очень сильно повлиять на
Ваш бизнес!
Статические
сети, отсутствие
гибкости, поддержк
и новых моделей
бизнеса, роста, необ
ходимой динамики
программируемые
сети, гибкость, скор
ость, настраиваемос
ть на новые
протоколы, сервисы
, рост, динамики
12© Copyright 2013 EMC Corporation. All rights reserved.
Трансформация
SDN затрагивает многие стороны сетей:
технологии, продукты, сервисы, модели
бизнеса, поставщиков, клиентов...
Программно-
аппаратные комплексы
Распределенное
управление
Закрытые чипы
Протоколы
Открытое ПО
Централизованное
управление
«Ширпотреб»
ReSTful
13© Copyright 2013 EMC Corporation. All rights reserved.
Взгляд с высоты птичьего полетаApp
App
App
..
App
SDN Controller Platform
Switch
Switch
vSwitch
Switch
Приложения:
протоколы, политики, маршрут
изация, балансировка
Контроль:
топология, общее управление
ресурсами, абстракция
Данные:
Пересылка пакетов в
соответствии с правилами в
таблицах, сбор статистик
14© Copyright 2013 EMC Corporation. All rights reserved.
Обычные сетевые устройства
• Контроль
• Данные
• Менеджмент
15© Copyright 2013 EMC Corporation. All rights reserved.
Протоколы маршрутизации сейчас
RIB -> FIB
Обмен информацией между устройствами, алгоритмы
16© Copyright 2013 EMC Corporation. All rights reserved.
Плюсы и минусы «настоящего»
надежны
проверены временем
детерминированы
исправляют
проблемы сети
автономны
?масштабируются?
тесно связаны
не склонны к
изменению
плохо конфигурируются
из вне
пересылка пакетов
только по адресу
назначения
потеря пакетов при
изменении
конфигурации сети
17© Copyright 2013 EMC Corporation. All rights reserved.
А что если..
Как насчет обновления
FIB-ов из вне?
18© Copyright 2013 EMC Corporation. All rights reserved.
OpenFlow
• Типичный коммутатор
• Сложное ПО
BGP/LDP/OSPF/Multicast ..
 Коммутатор ―OpenFlow‖,
минимальный образ системы
(ОС). Простейшие функции
 Вся сложность – в
контроллере
19© Copyright 2013 EMC Corporation. All rights reserved.
OpenFlow: топологии
20© Copyright 2013 EMC Corporation. All rights reserved.
Магистральный канал до и после
21© Copyright 2013 EMC Corporation. All rights reserved.
Спецификация OpenFlow
22© Copyright 2013 EMC Corporation. All rights reserved.
Языки программирования NOS?
С
С++
Java
Python
Ruby
…
http://trema.github.com/trema/
23© Copyright 2013 EMC Corporation. All rights reserved.
OpenFlow: таблицы
Таблица состоит из правил:
Поля - что сравниваем (порты, заголовки, что
угодно)
Счетчики – количество подходящих пакетов
Инструкции – что делать с пакетом
Поля для сравнения Счетчики Инструкции
dst port = 22, *, * 123 Send to Port 1
Byte 5 = xAF 25 Send to Port 3, 4
24© Copyright 2013 EMC Corporation. All rights reserved.
Пример - балансировка нагрузкиApp
App
App
.. Балансировка
SDN Controller Platform
Switch
Switch
Switch
Switch
25© Copyright 2013 EMC Corporation. All rights reserved.
Пример – VDC
физические
сети
26© Copyright 2013 EMC Corporation. All rights reserved.
Спасибо!
Белогрудов Владислав, EMC

Mais conteúdo relacionado

Semelhante a Белогрудов Владислав, EMC

Обеспечение и контроль качества услуг
Обеспечение и контроль качества услугОбеспечение и контроль качества услуг
Обеспечение и контроль качества услугCisco Russia
 
Корпоративные сети - изменение парадигмы…
Корпоративные сети - изменение парадигмы…Корпоративные сети - изменение парадигмы…
Корпоративные сети - изменение парадигмы…Cisco Russia
 
алексей лукацкий 1
алексей лукацкий 1алексей лукацкий 1
алексей лукацкий 1Positive Hack Days
 
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)Michael Kozloff
 
Стратегия развития технологий Интернета Вещей в Cisco
Стратегия развития технологий Интернета Вещей в CiscoСтратегия развития технологий Интернета Вещей в Cisco
Стратегия развития технологий Интернета Вещей в CiscoCisco Russia
 
Brocade - ЦОД будущего
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущегоPetr Dyakov
 
Всё что вы хотели знать об облачных вычислениях. Р.Заединов.
Всё что вы хотели знать об облачных вычислениях. Р.Заединов.Всё что вы хотели знать об облачных вычислениях. Р.Заединов.
Всё что вы хотели знать об облачных вычислениях. Р.Заединов.Clouds NN
 
Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...
Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...
Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...Cisco Russia
 
RAMEC in Barnaul
RAMEC in BarnaulRAMEC in Barnaul
RAMEC in BarnaulRAMEC
 
ExtremeManagement XMC (formerly NetSight)
ExtremeManagement XMC (formerly NetSight)ExtremeManagement XMC (formerly NetSight)
ExtremeManagement XMC (formerly NetSight)MUK Extreme
 
Виртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связиВиртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связиCisco Russia
 
Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco Cisco Russia
 
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...ARCCN
 
Архитектура Cisco SD-Access для беспроводных корпоративных сетей
Архитектура Cisco SD-Access для беспроводных корпоративных сетейАрхитектура Cisco SD-Access для беспроводных корпоративных сетей
Архитектура Cisco SD-Access для беспроводных корпоративных сетейCisco Russia
 
ЦОД и серверные
ЦОД и серверныеЦОД и серверные
ЦОД и серверныеGracehelga
 
Cisco: Архитектура защищенного ЦОДа
Cisco: Архитектура защищенного ЦОДаCisco: Архитектура защищенного ЦОДа
Cisco: Архитектура защищенного ЦОДаExpolink
 
SDN в корпоративных сетях
SDN в корпоративных сетяхSDN в корпоративных сетях
SDN в корпоративных сетяхCisco Russia
 
Применение IoT платформы AggreGate в энергетике
Применение IoT платформы AggreGate в энергетикеПрименение IoT платформы AggreGate в энергетике
Применение IoT платформы AggreGate в энергетикеTibbo
 
Центр обработки данных в Мегафон
Центр обработки данных в МегафонЦентр обработки данных в Мегафон
Центр обработки данных в МегафонExpolink
 
Виртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связиВиртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связиCisco Russia
 

Semelhante a Белогрудов Владислав, EMC (20)

Обеспечение и контроль качества услуг
Обеспечение и контроль качества услугОбеспечение и контроль качества услуг
Обеспечение и контроль качества услуг
 
Корпоративные сети - изменение парадигмы…
Корпоративные сети - изменение парадигмы…Корпоративные сети - изменение парадигмы…
Корпоративные сети - изменение парадигмы…
 
алексей лукацкий 1
алексей лукацкий 1алексей лукацкий 1
алексей лукацкий 1
 
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
 
Стратегия развития технологий Интернета Вещей в Cisco
Стратегия развития технологий Интернета Вещей в CiscoСтратегия развития технологий Интернета Вещей в Cisco
Стратегия развития технологий Интернета Вещей в Cisco
 
Brocade - ЦОД будущего
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущего
 
Всё что вы хотели знать об облачных вычислениях. Р.Заединов.
Всё что вы хотели знать об облачных вычислениях. Р.Заединов.Всё что вы хотели знать об облачных вычислениях. Р.Заединов.
Всё что вы хотели знать об облачных вычислениях. Р.Заединов.
 
Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...
Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...
Пять шагов для защиты ЦОД. Почему традиционная защита может оказаться неэффек...
 
RAMEC in Barnaul
RAMEC in BarnaulRAMEC in Barnaul
RAMEC in Barnaul
 
ExtremeManagement XMC (formerly NetSight)
ExtremeManagement XMC (formerly NetSight)ExtremeManagement XMC (formerly NetSight)
ExtremeManagement XMC (formerly NetSight)
 
Виртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связиВиртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связи
 
Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco Архитектура технологических сетей и индустриальные решения Cisco
Архитектура технологических сетей и индустриальные решения Cisco
 
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
 
Архитектура Cisco SD-Access для беспроводных корпоративных сетей
Архитектура Cisco SD-Access для беспроводных корпоративных сетейАрхитектура Cisco SD-Access для беспроводных корпоративных сетей
Архитектура Cisco SD-Access для беспроводных корпоративных сетей
 
ЦОД и серверные
ЦОД и серверныеЦОД и серверные
ЦОД и серверные
 
Cisco: Архитектура защищенного ЦОДа
Cisco: Архитектура защищенного ЦОДаCisco: Архитектура защищенного ЦОДа
Cisco: Архитектура защищенного ЦОДа
 
SDN в корпоративных сетях
SDN в корпоративных сетяхSDN в корпоративных сетях
SDN в корпоративных сетях
 
Применение IoT платформы AggreGate в энергетике
Применение IoT платформы AggreGate в энергетикеПрименение IoT платформы AggreGate в энергетике
Применение IoT платформы AggreGate в энергетике
 
Центр обработки данных в Мегафон
Центр обработки данных в МегафонЦентр обработки данных в Мегафон
Центр обработки данных в Мегафон
 
Виртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связиВиртуализация в сетях мобильной связи
Виртуализация в сетях мобильной связи
 

Mais de Nata_Churda

Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Nata_Churda
 
Алексей Аболмасов "Критерии сильного HR-решения"
Алексей Аболмасов "Критерии сильного HR-решения"Алексей Аболмасов "Критерии сильного HR-решения"
Алексей Аболмасов "Критерии сильного HR-решения"Nata_Churda
 
«Хайлоад в рассылке почты: как спать спокойно»
«Хайлоад в рассылке почты: как спать спокойно»«Хайлоад в рассылке почты: как спать спокойно»
«Хайлоад в рассылке почты: как спать спокойно»Nata_Churda
 
«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...
«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...
«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...Nata_Churda
 
«Механизмы обновления платформы и окружений пользователей в Jelastic»
«Механизмы обновления платформы и окружений пользователей в Jelastic»«Механизмы обновления платформы и окружений пользователей в Jelastic»
«Механизмы обновления платформы и окружений пользователей в Jelastic»Nata_Churda
 
«PRFLR - OpenSource инструмент для анализа производительности кода»
«PRFLR - OpenSource инструмент для анализа производительности кода»«PRFLR - OpenSource инструмент для анализа производительности кода»
«PRFLR - OpenSource инструмент для анализа производительности кода»Nata_Churda
 
«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...
«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...
«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...Nata_Churda
 
«Как ради производительности высоконагруженного приложения мы разработали соб...
«Как ради производительности высоконагруженного приложения мы разработали соб...«Как ради производительности высоконагруженного приложения мы разработали соб...
«Как ради производительности высоконагруженного приложения мы разработали соб...Nata_Churda
 
«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»Nata_Churda
 
Алена Новоселова, Яндекс.Деньги
Алена Новоселова, Яндекс.ДеньгиАлена Новоселова, Яндекс.Деньги
Алена Новоселова, Яндекс.ДеньгиNata_Churda
 
Артем Кумпель, ITmozg
Артем Кумпель, ITmozgАртем Кумпель, ITmozg
Артем Кумпель, ITmozgNata_Churda
 
Александр Ильин, Oracle
Александр Ильин, OracleАлександр Ильин, Oracle
Александр Ильин, OracleNata_Churda
 
Анатолий Кондратьев, Exigen Services
Анатолий Кондратьев, Exigen ServicesАнатолий Кондратьев, Exigen Services
Анатолий Кондратьев, Exigen ServicesNata_Churda
 
Алексей Николаенков, Devexperts
Алексей Николаенков, DevexpertsАлексей Николаенков, Devexperts
Алексей Николаенков, DevexpertsNata_Churda
 
Анна Ященко, Google
Анна Ященко, GoogleАнна Ященко, Google
Анна Ященко, GoogleNata_Churda
 
Акулов Егор, Mail.ru Group
Акулов Егор, Mail.ru GroupАкулов Егор, Mail.ru Group
Акулов Егор, Mail.ru GroupNata_Churda
 
Елизавета Штофф, iChar
Елизавета Штофф, iCharЕлизавета Штофф, iChar
Елизавета Штофф, iCharNata_Churda
 
Шпунтенко Ольга, Mail.ru Group
Шпунтенко Ольга, Mail.ru GroupШпунтенко Ольга, Mail.ru Group
Шпунтенко Ольга, Mail.ru GroupNata_Churda
 
Екатерина Евсеева, ITmozg
Екатерина Евсеева, ITmozgЕкатерина Евсеева, ITmozg
Екатерина Евсеева, ITmozgNata_Churda
 
Александр Ильин, Oracle
Александр Ильин, OracleАлександр Ильин, Oracle
Александр Ильин, OracleNata_Churda
 

Mais de Nata_Churda (20)

Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
 
Алексей Аболмасов "Критерии сильного HR-решения"
Алексей Аболмасов "Критерии сильного HR-решения"Алексей Аболмасов "Критерии сильного HR-решения"
Алексей Аболмасов "Критерии сильного HR-решения"
 
«Хайлоад в рассылке почты: как спать спокойно»
«Хайлоад в рассылке почты: как спать спокойно»«Хайлоад в рассылке почты: как спать спокойно»
«Хайлоад в рассылке почты: как спать спокойно»
 
«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...
«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...
«Лучшие предложения aviasales.ru, или как не упустить важное среди 150 миллио...
 
«Механизмы обновления платформы и окружений пользователей в Jelastic»
«Механизмы обновления платформы и окружений пользователей в Jelastic»«Механизмы обновления платформы и окружений пользователей в Jelastic»
«Механизмы обновления платформы и окружений пользователей в Jelastic»
 
«PRFLR - OpenSource инструмент для анализа производительности кода»
«PRFLR - OpenSource инструмент для анализа производительности кода»«PRFLR - OpenSource инструмент для анализа производительности кода»
«PRFLR - OpenSource инструмент для анализа производительности кода»
 
«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...
«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...
«Делимся опытом разработки высоконагруженных мобильных приложений на примере ...
 
«Как ради производительности высоконагруженного приложения мы разработали соб...
«Как ради производительности высоконагруженного приложения мы разработали соб...«Как ради производительности высоконагруженного приложения мы разработали соб...
«Как ради производительности высоконагруженного приложения мы разработали соб...
 
«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»«Облачная платформа Windows Azure для высоконагруженных проектов»
«Облачная платформа Windows Azure для высоконагруженных проектов»
 
Алена Новоселова, Яндекс.Деньги
Алена Новоселова, Яндекс.ДеньгиАлена Новоселова, Яндекс.Деньги
Алена Новоселова, Яндекс.Деньги
 
Артем Кумпель, ITmozg
Артем Кумпель, ITmozgАртем Кумпель, ITmozg
Артем Кумпель, ITmozg
 
Александр Ильин, Oracle
Александр Ильин, OracleАлександр Ильин, Oracle
Александр Ильин, Oracle
 
Анатолий Кондратьев, Exigen Services
Анатолий Кондратьев, Exigen ServicesАнатолий Кондратьев, Exigen Services
Анатолий Кондратьев, Exigen Services
 
Алексей Николаенков, Devexperts
Алексей Николаенков, DevexpertsАлексей Николаенков, Devexperts
Алексей Николаенков, Devexperts
 
Анна Ященко, Google
Анна Ященко, GoogleАнна Ященко, Google
Анна Ященко, Google
 
Акулов Егор, Mail.ru Group
Акулов Егор, Mail.ru GroupАкулов Егор, Mail.ru Group
Акулов Егор, Mail.ru Group
 
Елизавета Штофф, iChar
Елизавета Штофф, iCharЕлизавета Штофф, iChar
Елизавета Штофф, iChar
 
Шпунтенко Ольга, Mail.ru Group
Шпунтенко Ольга, Mail.ru GroupШпунтенко Ольга, Mail.ru Group
Шпунтенко Ольга, Mail.ru Group
 
Екатерина Евсеева, ITmozg
Екатерина Евсеева, ITmozgЕкатерина Евсеева, ITmozg
Екатерина Евсеева, ITmozg
 
Александр Ильин, Oracle
Александр Ильин, OracleАлександр Ильин, Oracle
Александр Ильин, Oracle
 

Белогрудов Владислав, EMC

  • 1. 1© Copyright 2013 EMC Corporation. All rights reserved. Software Defined Networking Владислав Белогрудов, EMC vladislav.belogrudov@emc.com
  • 2. 2© Copyright 2013 EMC Corporation. All rights reserved. Виртуализация Облачные вычисления Аналитика Больших Данных Software Defined *** – Программно-определяемые сети – Программно-определяемые СХД – Программно-определяемые ЦОД – .. Тренды в ИТ 2+2 3 x 48 45 / 16
  • 3. 3© Copyright 2013 EMC Corporation. All rights reserved. Тренд? …
  • 4. 4© Copyright 2013 EMC Corporation. All rights reserved. .. Необходимость! Виртуализация – двигатель торговли эффективности Вычисления – в «облаках» (дата-центрах) Вычислительные центры – нужны ―плоские‖ сети – виртуальные машины хотят перемещаться Смартфоны хотят большего
  • 5. 5© Copyright 2013 EMC Corporation. All rights reserved. Прогнозы рынка SDN $360 млн $3.7 млрд 2013 2016 Источник:IDC
  • 6. 6© Copyright 2013 EMC Corporation. All rights reserved. Немного истории 2006 – старый интернет стал слишком сложен, надо переписать с нуля! Martin Casado, Nick McKeown, Scott Shenker.. 2007 – Nicira, первый коммерческий проект, реализующий SDN 2011 - Open Networking Foundation (Google, Yahoo, Deutsche Telecom..)
  • 7. 7© Copyright 2013 EMC Corporation. All rights reserved. Традиционный Интернет dst address src address payload dst address src address payload ethertype ethertype C-tag dst address src address payload ethertype S-tag C-tag B-DA B-SA payload C-SA ethertype C-tag C-DA B-tag I-SID Flags B-DA B-SA payload C-SA ethertype C-tag C-DA B-tag Ingress Egress Nicknames B-DA B-SA payload C-SA ethertype C-tag C-DA B-tag Ethertype Outer IP DA Outer IP SA VNI UDP(VXLAN) 802.1 1995 802.1Q 1995 802.1ad QinQ 802.1ah MACinMAC TRILL 2010 VXLAN 2011
  • 8. 8© Copyright 2013 EMC Corporation. All rights reserved. Определение Программно-определяемая сеть — сеть передачи данных, в которой уровень управления сетью отделѐн от устройств передачи данных и реализуется программно, одна из форм виртуализации вычислительных ресурсов. ВикипедиЯ
  • 9. 9© Copyright 2013 EMC Corporation. All rights reserved. Основные принципы Разделение функций передачи и управления Единый, стандартный, открытый интерфейс между устройствами управления и передачи Централизованное управление сетью Виртуализация физических ресурсов сети.
  • 10. 10© Copyright 2013 EMC Corporation. All rights reserved. Open Networking Foundation Развитие и коммерциализация SDN
  • 11. 11© Copyright 2013 EMC Corporation. All rights reserved. Движущая сила Строите, обслуживаете или используете большие сети? или сетевые технологии важны для Вашей организации? SDN может очень сильно повлиять на Ваш бизнес! Статические сети, отсутствие гибкости, поддержк и новых моделей бизнеса, роста, необ ходимой динамики программируемые сети, гибкость, скор ость, настраиваемос ть на новые протоколы, сервисы , рост, динамики
  • 12. 12© Copyright 2013 EMC Corporation. All rights reserved. Трансформация SDN затрагивает многие стороны сетей: технологии, продукты, сервисы, модели бизнеса, поставщиков, клиентов... Программно- аппаратные комплексы Распределенное управление Закрытые чипы Протоколы Открытое ПО Централизованное управление «Ширпотреб» ReSTful
  • 13. 13© Copyright 2013 EMC Corporation. All rights reserved. Взгляд с высоты птичьего полетаApp App App .. App SDN Controller Platform Switch Switch vSwitch Switch Приложения: протоколы, политики, маршрут изация, балансировка Контроль: топология, общее управление ресурсами, абстракция Данные: Пересылка пакетов в соответствии с правилами в таблицах, сбор статистик
  • 14. 14© Copyright 2013 EMC Corporation. All rights reserved. Обычные сетевые устройства • Контроль • Данные • Менеджмент
  • 15. 15© Copyright 2013 EMC Corporation. All rights reserved. Протоколы маршрутизации сейчас RIB -> FIB Обмен информацией между устройствами, алгоритмы
  • 16. 16© Copyright 2013 EMC Corporation. All rights reserved. Плюсы и минусы «настоящего» надежны проверены временем детерминированы исправляют проблемы сети автономны ?масштабируются? тесно связаны не склонны к изменению плохо конфигурируются из вне пересылка пакетов только по адресу назначения потеря пакетов при изменении конфигурации сети
  • 17. 17© Copyright 2013 EMC Corporation. All rights reserved. А что если.. Как насчет обновления FIB-ов из вне?
  • 18. 18© Copyright 2013 EMC Corporation. All rights reserved. OpenFlow • Типичный коммутатор • Сложное ПО BGP/LDP/OSPF/Multicast ..  Коммутатор ―OpenFlow‖, минимальный образ системы (ОС). Простейшие функции  Вся сложность – в контроллере
  • 19. 19© Copyright 2013 EMC Corporation. All rights reserved. OpenFlow: топологии
  • 20. 20© Copyright 2013 EMC Corporation. All rights reserved. Магистральный канал до и после
  • 21. 21© Copyright 2013 EMC Corporation. All rights reserved. Спецификация OpenFlow
  • 22. 22© Copyright 2013 EMC Corporation. All rights reserved. Языки программирования NOS? С С++ Java Python Ruby … http://trema.github.com/trema/
  • 23. 23© Copyright 2013 EMC Corporation. All rights reserved. OpenFlow: таблицы Таблица состоит из правил: Поля - что сравниваем (порты, заголовки, что угодно) Счетчики – количество подходящих пакетов Инструкции – что делать с пакетом Поля для сравнения Счетчики Инструкции dst port = 22, *, * 123 Send to Port 1 Byte 5 = xAF 25 Send to Port 3, 4
  • 24. 24© Copyright 2013 EMC Corporation. All rights reserved. Пример - балансировка нагрузкиApp App App .. Балансировка SDN Controller Platform Switch Switch Switch Switch
  • 25. 25© Copyright 2013 EMC Corporation. All rights reserved. Пример – VDC физические сети
  • 26. 26© Copyright 2013 EMC Corporation. All rights reserved. Спасибо!