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

1,002 views

Published on

«Software Defined Networking»
BitByte: 20 апреля 2013, Санкт-Петербург
http://bitbyte.itmozg.ru/

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,002
On SlideShare
0
From Embeds
0
Number of Embeds
570
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. 1© Copyright 2013 EMC Corporation. All rights reserved.Software DefinedNetworkingВладислав Белогрудов, EMCvladislav.belogrudov@emc.com
  2. 2. 2© Copyright 2013 EMC Corporation. All rights reserved.ВиртуализацияОблачные вычисленияАналитика Больших ДанныхSoftware Defined ***– Программно-определяемые сети– Программно-определяемые СХД– Программно-определяемые ЦОД– ..Тренды в ИТ 2+23 x 4845 / 16
  3. 3. 3© Copyright 2013 EMC Corporation. All rights reserved.Тренд? …
  4. 4. 4© Copyright 2013 EMC Corporation. All rights reserved... Необходимость!Виртуализация– двигатель торговли эффективностиВычисления– в «облаках» (дата-центрах)Вычислительные центры– нужны ―плоские‖ сети– виртуальные машины хотятперемещатьсяСмартфоны хотят большего
  5. 5. 5© Copyright 2013 EMC Corporation. All rights reserved.Прогнозы рынка SDN$360 млн$3.7 млрд2013 2016 Источник:IDC
  6. 6. 6© Copyright 2013 EMC Corporation. All rights reserved.Немного истории2006– старый интернет стал слишком сложен, надопереписать с нуля! Martin Casado, NickMcKeown, Scott Shenker..2007– Nicira, первый коммерческийпроект, реализующий SDN2011- Open Networking Foundation(Google, Yahoo, Deutsche Telecom..)
  7. 7. 7© Copyright 2013 EMC Corporation. All rights reserved.Традиционный Интернетdst addresssrc addresspayloaddst addresssrc addresspayloadethertypeethertypeC-tagdst addresssrc addresspayloadethertypeS-tagC-tagB-DAB-SApayloadC-SAethertypeC-tagC-DAB-tagI-SID FlagsB-DAB-SApayloadC-SAethertypeC-tagC-DAB-tagIngressEgressNicknamesB-DAB-SApayloadC-SAethertypeC-tagC-DAB-tagEthertypeOuter IP DAOuter IP SAVNIUDP(VXLAN)802.11995802.1Q1995802.1adQinQ802.1ahMACinMACTRILL2010VXLAN2011
  8. 8. 8© Copyright 2013 EMC Corporation. All rights reserved.ОпределениеПрограммно-определяемая сеть —сеть передачи данных, в которой уровеньуправления сетью отделѐн от устройствпередачи данных и реализуетсяпрограммно, одна из форм виртуализациивычислительных ресурсов.ВикипедиЯ
  9. 9. 9© Copyright 2013 EMC Corporation. All rights reserved.Основные принципыРазделение функций передачи и управленияЕдиный, стандартный, открытый интерфейсмежду устройствами управления и передачиЦентрализованное управление сетьюВиртуализация физических ресурсов сети.
  10. 10. 10© Copyright 2013 EMC Corporation. All rights reserved.Open Networking FoundationРазвитие и коммерциализация SDN
  11. 11. 11© Copyright 2013 EMC Corporation. All rights reserved.Движущая силаСтроите, обслуживаете или используете большиесети? или сетевые технологии важны для Вашейорганизации? SDN может очень сильно повлиять наВаш бизнес!Статическиесети, отсутствиегибкости, поддержки новых моделейбизнеса, роста, необходимой динамикипрограммируемыесети, гибкость, скорость, настраиваемость на новыепротоколы, сервисы, рост, динамики
  12. 12. 12© Copyright 2013 EMC Corporation. All rights reserved.ТрансформацияSDN затрагивает многие стороны сетей:технологии, продукты, сервисы, моделибизнеса, поставщиков, клиентов...Программно-аппаратные комплексыРаспределенноеуправлениеЗакрытые чипыПротоколыОткрытое ПОЦентрализованноеуправление«Ширпотреб»ReSTful
  13. 13. 13© Copyright 2013 EMC Corporation. All rights reserved.Взгляд с высоты птичьего полетаAppAppApp..AppSDN Controller PlatformSwitchSwitchvSwitchSwitchПриложения:протоколы, политики, маршрутизация, балансировкаКонтроль:топология, общее управлениересурсами, абстракцияДанные:Пересылка пакетов всоответствии с правилами втаблицах, сбор статистик
  14. 14. 14© Copyright 2013 EMC Corporation. All rights reserved.Обычные сетевые устройства• Контроль• Данные• Менеджмент
  15. 15. 15© Copyright 2013 EMC Corporation. All rights reserved.Протоколы маршрутизации сейчасRIB -> FIBОбмен информацией между устройствами, алгоритмы
  16. 16. 16© Copyright 2013 EMC Corporation. All rights reserved.Плюсы и минусы «настоящего»надежныпроверены временемдетерминированыисправляютпроблемы сетиавтономны?масштабируются?тесно связаныне склонны кизменениюплохо конфигурируютсяиз внепересылка пакетовтолько по адресуназначенияпотеря пакетов приизмененииконфигурации сети
  17. 17. 17© Copyright 2013 EMC Corporation. All rights reserved.А что если..Как насчет обновленияFIB-ов из вне?
  18. 18. 18© Copyright 2013 EMC Corporation. All rights reserved.OpenFlow• Типичный коммутатор• Сложное ПОBGP/LDP/OSPF/Multicast .. Коммутатор ―OpenFlow‖,минимальный образ системы(ОС). Простейшие функции Вся сложность – вконтроллере
  19. 19. 19© Copyright 2013 EMC Corporation. All rights reserved.OpenFlow: топологии
  20. 20. 20© Copyright 2013 EMC Corporation. All rights reserved.Магистральный канал до и после
  21. 21. 21© Copyright 2013 EMC Corporation. All rights reserved.Спецификация OpenFlow
  22. 22. 22© Copyright 2013 EMC Corporation. All rights reserved.Языки программирования NOS?СС++JavaPythonRuby…http://trema.github.com/trema/
  23. 23. 23© Copyright 2013 EMC Corporation. All rights reserved.OpenFlow: таблицыТаблица состоит из правил:Поля - что сравниваем (порты, заголовки, чтоугодно)Счетчики – количество подходящих пакетовИнструкции – что делать с пакетомПоля для сравнения Счетчики Инструкцииdst port = 22, *, * 123 Send to Port 1Byte 5 = xAF 25 Send to Port 3, 4
  24. 24. 24© Copyright 2013 EMC Corporation. All rights reserved.Пример - балансировка нагрузкиAppAppApp.. БалансировкаSDN Controller PlatformSwitchSwitchSwitchSwitch
  25. 25. 25© Copyright 2013 EMC Corporation. All rights reserved.Пример – VDCфизическиесети
  26. 26. 26© Copyright 2013 EMC Corporation. All rights reserved.Спасибо!

×