3. Если в 80-е годы
главным было
качество,
а в 90-е реинжиниринг, то
в 2000-е главное
- СКОРОСТЬ
B I L L G AT E S I N B U S I N E S S @ T H E S P E E D O F T H O U G H T
21.11.2013
Смелянский Р.Л. ЦПИКС
3
4. Сеть как платформа сервисов
Transrate
Ad Insertion
Transcode
Encrypt
Protect
Multicas
t
Enhance
Stream
QoS
Translate Compress
Сеть как платформа
21.11.2013
Смелянский Р.Л. ЦПИКС
4
5. Тенденции и требования рынка
Ключевые тенденции
Изменение модели вычислений (outsourcing &
robosourcing);
Global IP Traffic By Type
59.354
60
Fixed Internet
Быстрый рост траффика: к 2016 году объем трафика
возрастет в 6 раз
50
40
46.29
Managed IP
27.434
30
Изменение структуры траффика: к 2016 г. 90 % видеотрафик;
Взрывной рост мобильности;
35.879
Mobile data
20.65
20
10
14.955
4.989
0.237
9.014
6.839
0.546
1.163
11.352
2.198
13.189
14.848
6.254
3.806
0
2010
2011
2012
2013
2014
2015
Несоответствие темпов роста трафика и темпов роста
доходов операторов
Необходимо сокращать стоимость передачи трафика!
К 2003 г. в Интернет было
сгенерировано 5 экзабайт. Сегодня
такой объем – за 2-3 дня
21.11.2013
Смелянский Р.Л. ЦПИКС
Эрик Шмит, Google
5
6. Чудовищный рост сложности
Число ежегодно публикуемых RFC
Сложность из-за дополнительных функциональностей таких как поддержка
мобильности,VPN, туннелирование, управление сетями и т.д.
21.11.2013
Смелянский Р.Л. ЦПИКС
6
8. Рост числа middleboxes
Подавляющее число этих сервисов (IMS, VoLTE, DPI, CPE, CSCF etc.) реализовано в виде, так
называемых, middleboxes (функция и железо едины!)
21.11.2013
Смелянский Р.Л. ЦПИКС
8
9. Что такое ПКС
Упрощение сетевого оборудования
Упрощение проблемы сходимости
протоколов маршрутизации
Открытый интерфейс
для приложений
Мониторинг и построение
топологии/карты сети
Сетевая операционная система
Аппаратный коммутатор/
Расчет маршрута
по запросу
Управление
маршрутизатор
Реальное управление качеством
передачи данных
Данные
Повышение эффективности
распределения ресурсов и
размещения сервисов в сети
21.11.2013
Смелянский Р.Л. ЦПИКС
9
10. Техники SDN
• Реализация SDN на базе специальных
коммутаторов (протоколы
Openflow, XMPP и пр.)
• Реализация SDN на базе виртуальных
коммутаторов по технологии Overlay
(протоколы VXLAN, NVGRE и пр.)
• SDN на базе серверов агрегации
трафика
21.11.2013
Смелянский Р.Л. ЦПИКС
10
19. SDN in Overlays VS SDN in OpenFlow
SDN in OpenFlow:
SDN in overlays:
виртуализация адресов и
топологии
независимость от организации
физической сети (любая IP сеть)
накладные расходы на процесс
инкапсуляции
скорость работы (отсутствие
накладных расходов на инкапсуляцию и
работы программных коммутаторов)
учет качества доступа к сети.
не проработанность подходов
виртуализации
невозможность учитывать
качество доступа к сети
сложность контроля и отладки
инкапсулированного трафика
специальное оборудование
ограничение конфигурации сети
21.11.2013
Смелянский Р.Л. ЦПИКС
19
20. OpenFlow switch
Архитектура OpenFlow NoviSwitch™ 1248
• Features the NoviWare 250 OpenFlow V1.3
switching software implementing all OF 1.3
actions, instructions and matching fields
• 200 Gbps throughput powered by two EZchip NP4 NPUs
• 48 data plane ports
•
•
20 cages for SFP+/SFP transceivers providing
10GE/1GE connectivity
24 cages fro SFP transceivers providing 1GE
connectivity
• Dedicated Ethernet ports for management and
connection to OpenFlow Controller
• Eight core 1.5 GHz PPC host processor with 8GB
of DDR3 memory
• Optimized TCAM memory supports 125K to 1
OpenFlow v1.3 switch that offer up to 200 gigabits Million entries in flow table
• Up to 1000 flow-mods/second
per sec of genuine wire-speed performance, 1
• Initial configuration loading via XML
million flow entries and over 500 flowmods/sec.
• Dynamic configuration and reporting via CLI
21.11.2013
Смелянский Р.Л. ЦПИКС
20
22. Проект В4 Google
Проект B4 WAN призван
исследовать:
•
Подходы к обеспечению
надежности и
эффективной
производительности
•
Гибкий инжениринг
трафика по сетевым
приложениям
•
Возможность
уменьшения накладных
расходов для
обеспечение надежности
(эффективная
утилизация канала
связи).
21.11.2013
Категории приложений:
1)
Копирование данных пользователя (например, почта, документы, аудио/видео файлы)
2)
Удаленный доступ к хранилищам
3)
Крупномасштабная синхронизация состояния данных между несколькими ЦОД
Эти три класса трафика отсортированы по возрастанию объема, по убыванию
чувствительности к задержкам, и по убыванию общих приоритетов.
Смелянский Р.Л. ЦПИКС
22
27. Intel DPDK
DPDK = Data Plane Development Kit
http://intel.com/go/dpdk/
•
•
•
•
•
•
•
•
Intel DPDK – это набор библиотек и драйверов
для быстрой обработки пакетов на платформах
Intel.
Использование больших виртуальных страниц
(huge pages 2mb/1gb).
Размещение объектов равномерно по всем
каналам оперативной памяти.
Адресное пространство карточки доступно из
userspace.
Неблокирующие очереди для передачи пакетов.
Нет прерываний в драйверах DPDK – активный
цикл.
Активное использование SSE инструкций для
обработки пакетов.
Выделение целых ядер процессоров под задачи.
21.11.2013
Смелянский Р.Л. ЦПИКС
27
28. Open vSwitch ускоренный с DPDK
• Open vSwitch - это виртуальный программный
коммутатор, который обеспечивает соединение между
виртуальными машинами и физическими интерфейсами.
– VLAN, SPAN, RSPAN, GRE, sFlow, Netflow, OpenFlow 1.1.
Open vSwitch
Open vSwitch + DPDK
PHY-to-PHY
1.1 Mpps
10 Mpps
VM-to-PHY
0.3 Mpps
4 Mpps
VM-to-VM
0.3 Mpps
2 Mpps
* на 10 Gb канале
** на udp пакетах, 64 байта (самый сложный сценарий)
*** теоретический максимум 15 Mpps
21.11.2013
Смелянский Р.Л. ЦПИКС
28
37. Архитектура NFVплатформы
ВСС pool
Firewall, Encryption, DPI,…
VM
VM
VM
VM
Virtual Switch
High performance
datapath
OS/Linux Kernel
Hardware
• Высокие требования к производительности на всех уровнях
• Легковесное виртуальное окружение
• Высокопроизводительный и настраиваемый виртуальный
коммутатор
• Высокоскоростной сетевой стек ОС
• Специализированное аппаратное обеспечение (например, сетевые
адаптеры)
21.11.2013
Смелянский Р.Л. ЦПИКС
377
38. Заключение
!
ПКС дает существенные преимущества в управлении и виртуализации ресурсов сети и
качестве сетевых сервисов
!
NFV позволяет устанавливать сервис там, тогда и в том количестве, которое
востребовано сейчас и в данном месте
!
ПКС позволяет сократить время между возникновением потребности в услуги до вывода
уже готового решения на рынок
21.11.2013
Смелянский Р.Л. ЦПИКС
38