Upload
natachurda
View
701
Download
4
Embed Size (px)
DESCRIPTION
«Software Defined Networking» BitByte: 20 апреля 2013, Санкт-Петербург http://bitbyte.itmozg.ru/
Citation preview
1© Copyright 2013 EMC Corporation. All rights reserved.
Software Defined Networking
Владислав Белогрудов, EMC
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 addresssrc address
payload
dst addresssrc address
payload
ethertypeethertype
C-tag
dst addresssrc address
payload
ethertype
S-tagC-tag
B-DAB-SA
payload
C-SA
ethertype
C-tag
C-DA
B-tag
I-SID Flags
B-DAB-SA
payload
C-SA
ethertype
C-tag
C-DA
B-tag
IngressEgress
Nicknames
B-DAB-SA
payload
C-SA
ethertype
C-tag
C-DA
B-tagEthertype
Outer IP DAOuter IP SA
VNI
UDP(VXLAN)
802.11995
802.1Q1995
802.1adQinQ
802.1ahMACinMAC
TRILL2010
VXLAN2011
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.
Спасибо!