Белогрудов Владислав, emc
DESCRIPTION
«Software Defined Networking» BitByte: 20 апреля 2013, Санкт-Петербург http://bitbyte.itmozg.ru/TRANSCRIPT
![Page 1: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/1.jpg)
1© Copyright 2013 EMC Corporation. All rights reserved.
Software Defined Networking
Владислав Белогрудов, EMC
![Page 2: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/2.jpg)
2© Copyright 2013 EMC Corporation. All rights reserved.
Виртуализация
Облачные вычисления
Аналитика Больших Данных
Software Defined ***– Программно-определяемые сети– Программно-определяемые СХД– Программно-определяемые ЦОД– ..
Тренды в ИТ 2+2 3 x 48
45 / 16
![Page 3: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/3.jpg)
3© Copyright 2013 EMC Corporation. All rights reserved.
Тренд? …
![Page 4: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/4.jpg)
4© Copyright 2013 EMC Corporation. All rights reserved.
.. Необходимость!
Виртуализация– двигатель торговли эффективности
Вычисления – в «облаках» (дата-центрах)
Вычислительные центры– нужны “плоские” сети– виртуальные машины хотят
перемещаться
Смартфоны хотят большего
![Page 5: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/5.jpg)
5© Copyright 2013 EMC Corporation. All rights reserved.
Прогнозы рынка SDN
$360 млн
$3.7 млрд
2013 2016 Источник:IDC
![Page 6: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/6.jpg)
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..)
![Page 7: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/7.jpg)
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
![Page 8: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/8.jpg)
8© Copyright 2013 EMC Corporation. All rights reserved.
Определение
Программно-определяемая сеть —
сеть передачи данных, в которой уровень управления сетью отделён от устройств передачи данных и реализуется программно, одна из форм виртуализации вычислительных ресурсов.
ВикипедиЯ
![Page 9: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/9.jpg)
9© Copyright 2013 EMC Corporation. All rights reserved.
Основные принципы
Разделение функций передачи и управления
Единый, стандартный, открытый интерфейс между устройствами управления и передачи
Централизованное управление сетью
Виртуализация физических ресурсов сети.
![Page 10: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/10.jpg)
10© Copyright 2013 EMC Corporation. All rights reserved.
Open Networking Foundation
Развитие и коммерциализация SDN
![Page 11: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/11.jpg)
11© Copyright 2013 EMC Corporation. All rights reserved.
Движущая сила
Строите, обслуживаете или используете большие сети? или сетевые технологии важны для Вашей организации? SDN может очень сильно повлиять на Ваш бизнес!
Статические сети, отсутствие гибкости, поддержки новых моделей бизнеса, роста, необходимой динамики
программируемые сети, гибкость, скорость, настраиваемость на новые протоколы, сервисы, рост, динамики
![Page 12: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/12.jpg)
12© Copyright 2013 EMC Corporation. All rights reserved.
Трансформация
SDN затрагивает многие стороны сетей: технологии, продукты, сервисы, модели бизнеса, поставщиков, клиентов...
Программно-аппаратные комплексы
Распределенное управление
Закрытые чипы
Протоколы
Открытое ПО
Централизованное управление
«Ширпотреб»
ReSTful
![Page 13: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/13.jpg)
13© Copyright 2013 EMC Corporation. All rights reserved.
Взгляд с высоты птичьего полета
App
App
App ..
App
SDN Controller Platform
Switch
Switch
vSwitch
Switch
Приложения: протоколы, политики, маршрутизация, балансировка
Контроль: топология, общее управление ресурсами, абстракция
Данные: Пересылка пакетов в соответствии с правилами в таблицах, сбор статистик
![Page 14: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/14.jpg)
14© Copyright 2013 EMC Corporation. All rights reserved.
Обычные сетевые устройства
Контроль
Данные
Менеджмент
![Page 15: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/15.jpg)
15© Copyright 2013 EMC Corporation. All rights reserved.
Протоколы маршрутизации сейчас
RIB -> FIB
Обмен информацией между устройствами, алгоритмы
![Page 16: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/16.jpg)
16© Copyright 2013 EMC Corporation. All rights reserved.
Плюсы и минусы «настоящего»
надежны
проверены временем
детерминированы
исправляют проблемы сети
автономны
?масштабируются?
тесно связаныне склонны к изменениюплохо конфигурируются из внепересылка пакетов только по адресу назначенияпотеря пакетов при изменении конфигурации сети
![Page 17: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/17.jpg)
17© Copyright 2013 EMC Corporation. All rights reserved.
А что если..
Как насчет обновления FIB-ов из вне?
![Page 18: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/18.jpg)
18© Copyright 2013 EMC Corporation. All rights reserved.
OpenFlow
Типичный коммутатор
Сложное ПО BGP/LDP/OSPF/Multicast ..
Коммутатор “OpenFlow”, минимальный образ системы (ОС). Простейшие функции
Вся сложность – в контроллере
![Page 19: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/19.jpg)
19© Copyright 2013 EMC Corporation. All rights reserved.
OpenFlow: топологии
![Page 20: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/20.jpg)
20© Copyright 2013 EMC Corporation. All rights reserved.
Магистральный канал до и после
![Page 21: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/21.jpg)
21© Copyright 2013 EMC Corporation. All rights reserved.
Спецификация OpenFlow
![Page 22: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/22.jpg)
22© Copyright 2013 EMC Corporation. All rights reserved.
Языки программирования NOS?
С
С++
Java
Python
Ruby
…http://trema.github.com/trema/
![Page 23: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/23.jpg)
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
![Page 24: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/24.jpg)
24© Copyright 2013 EMC Corporation. All rights reserved.
Пример - балансировка нагрузки
App
App
App .. Балансировка
SDN Controller Platform
Switch
Switch
Switch
Switch
![Page 25: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/25.jpg)
25© Copyright 2013 EMC Corporation. All rights reserved.
Пример – VDC
физическиесети
![Page 26: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/26.jpg)
26© Copyright 2013 EMC Corporation. All rights reserved.
Спасибо!
![Page 27: Белогрудов Владислав, EMC](https://reader036.vdocuments.net/reader036/viewer/2022062405/557f82d0d8b42aab198b4fbd/html5/thumbnails/27.jpg)