Open Ethernet - открытый подход к построению Ethernet сетей

ARCCN
Июнь 2016
Open Ethernet – открытый подход к построению
Ethernet сетей
Александр Петровский – Mellanox Technologies
© 2016 Mellanox Technologies 2
Смена парадигмы в истории IT
От эры мейнфреймов
• Закрытая архитектура
• Проприетарные интерфейсы
• Проприетарное ПО
• Вертикальная Scale-up маштабируемость
К эпохе PC
• Открытая расширяемая архитектура
• Стандартные интерфейсы
• Огромный выбор ПО
• Горизонтальная Scale-out масштабируемость
* PDP-11/70 minicomputer * Racks of OCP servers in Facebook
© 2016 Mellanox Technologies 3
Смена парадигмы в наше время
Wall street IT Web-scale IT
CLOS Fabric
 Scale-out
 Distributed
 Автоматизация, DevOps
 Open source
 Гиперконвергенция
 Software-defined
 Scale-up
 Centralized
 Традиционное управление
 Проприетарное ПО
 Виртуализация
 Hardware-defined
“By 2017, Web-scale IT will be an
architectural approach found
operating in 50 percent of
global enterprises…”
Gartner, March 5, 2014
© 2016 Mellanox Technologies 4
Закрытая платформа
- Привязка к одному вендору
- Дорого!
- Медленный цикл разработки
Open Ethernet = Open Source в мире сетей
Возможность выбора
- Лучшего железа
- Лучшего ПО
- Быстрое внедрение
hardware
operating system
app app app
Дезагрегация инфраструктуры:
- ONIE, SDK API, SAI
SONiC
© 2016 Mellanox Technologies 5
 Открытые платформы и API
1. Открытые Ethernet платформы
- Выбор сетевой ОС, платформы коммутатора
и приложений
- Open Compute Project
2. Стандартные, открытые API
- OCP ONIE, SAI
- Linux Switchdev
3. Открытые интерфейсы автоматизации и
оркестрации
- REST API
- Chef, Puppet, Ansible
 Стандартные протоколы и приложения
1. Routing: Quagga, Bird
2. Switching: OpenMLAG
3. SDN: OpenFlow, Overlays (VXLAN)
Ключевые компоненты Open Ethernet
Open Ethernet для ускорения инноваций
+NOSs
© 2016 Mellanox Technologies 6
Spectrum 100G Ethernet ASIC – платформа Open Ethernet
 Лидер по производительности
• Неблокирующая коммутация 6.4Tb/s
• <300ns задержки на L2/L3 от 64b до 9Kb
• Zero Packet Loss
 Масштабируемость для облаков
• Поддержка виртуализации
• Оптимизация пропускной способности
• Гибкие SDN возможности
 Функциональность
• 32 порта по 100 / 56 / 40GbE
• 64 порта по 50 / 25 / 10GbE
• RDMA over Converged Ethernet
• Программируемость для SDN и поддержка
Overlay (VXLAN, NVGRE, Geneve) и MPLS
© 2016 Mellanox Technologies 7
Чип Mellanox Spectrum – лучший в индустрии
50
60
70
80
90
100
Packet Size (Bytes)
Broadcom
50
60
70
80
90
100
Packet Size (Bytes)
Spectrum
LatencyFairness Zero Packet Loss
Стабильно низкая задержка
для любого типа трафика и
любых размеров пакетов
Равномерное
распределение полосы
Отсутствие потерь пакетов
любых размеров при любой
нагрузке
BroadcomSpectrum
www.zeropacketloss.com
www.Mellanox.com/tolly
• Отчет Tolly раскрывает фундаментальные различия в
характеристиках коммутаторов на базе Mellanox Spectrum и
Broadcom Tomahawk
• На базе Broadcom делают свои коммутаторы ведущие
производители – Cisco, Juniper, Extreme, Arista, Huawei и многие
© 2016 Mellanox Technologies 8
Выбор сетевой ОС на Spectrum – уже реальность
6 коммутаторов Spectrum :
• Cumulus Linux
• Mellanox OS
• Microsoft ACS (SONiC)
• HP OpenSwitch (future)
• MetaSwitch (future)
• BaiduOS (future)
OCP Summit March 2016 – Live Demo
© 2016 Mellanox Technologies 9
Open Compute Project
Open HW
Switch
Abstraction
Interfaces
Any NOS
Open Network
Linux
Unified
Platform
Interfaces
Testing and
Benchmarking
Suits
Open Network
Install
Environment
 Сообщество разработки открытых
архитектур оборудования
 Выбор строительных блоков
инфраструктуры через открытые
интерфейсы
 Экосистема производителей и
потребителей
 Возможность выбора любого компонента
на любом уровне архитектуры (HW, SW,
platform):
• Server
• Storage
• Networking
• Rack
• Management
• Data Center physical environment
© 2016 Mellanox Technologies 10
ONIE – открытый загрузчик сетевых ОС
 ONIE – Open Network Install Environment
• Загрузчик + Ядро Linux + BusyBox
• Аналог BIOS/UEFI в серверах
 Выбор – любая ОС на любом железе
First power
up
(or upgrade)
ONIE boot on
local CPU
Connect to
management
network
Download
NetOS installer
via FTP or TFTP
Execute
NetOS
installer
Install the
NetOS
Boot from
NetOS
ONIE Operation
© 2016 Mellanox Technologies 11
Что такое SAI? User-space абстракция ASIC
 OCP спецификация для абстракции
интерфейсов управления коммутатором
• Обертка над SDK API
• Вендоронезависимые интерфейсы управления
основными функциями коммутатора
- Init, startup/shutdown, Port, L2, L3, ACL, QoS
- vendor-specific функциональность и расширения
• Развивается открытым сообществом
• Лидеры: Microsoft, Dell, Facebook, Broadcom, Intel,
Mellanox
• Обеспечивает совместимость с любым HW
• Позволяет разработать собственную сетевую ОС
 Вклад Mellanox
• Mellanox – один из авторов спецификации SAI
• SAI встроен в Spectrum SDK
• Сетевые ОС на базе SAI:
- OpenSwitch
- SONiC
© 2016 Mellanox Technologies 12
Что такое Switchdev? In-Kernel абстракция ASIC
 Драйвер Linux ядра, позволяющий сделать offload сетевого стека (dataplane) на ASIC
 Разрабатывается сообществом Linux
 Полностью открытое решение
 Использует стандартные Linux APIs
• Open-source протокол для аппаратного ускорения сетевых функций Linux
• Можно поставить Linux на коммутатор и сразу же получить wire-speed производительность на L2/L3
HW
p3p2p1
p5
Router
Vlan 2
SwitchDev
Policy management
Spectrum
Port net
dev
mlxsw_pci
mlxsw_core
mlxsw_spectrum
Spectrum
Port net
dev
Spectrum
Port net
dev
Spectrum
Port net
dev
Port Config(NDO) ,
hw event
Packet rx/tx
Port Config(NDO)
hw event
Packet rx/tx
Port Config(NDO)
,hw event
Packet rx/tx
Port Config(NDO)
,hw event
Packet rx/tx
switchdev_ops
,hw event
Linux bridge
TC
Router
FDB APIs
FIB APIs
FlowAPIs
© 2016 Mellanox Technologies 13
Пример работы Switchdev (Linux запущен на Spectrum)
panther # brctrl addbr br0
panther # brctrl addif br0 eth29
panther # brctrl addif br0 eth28
host-2 # iperf –s –i1
host-1 # iperf -c 192.168.1.1 -i1 -P 8
------------------------------------------------------------
Client connecting to 192.168.1.1, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 9] local 192.168.1.2 port 38848 connected with 192.168.1.1 port 5001
...
[ 7] local 192.168.1.2 port 38844 connected with 192.168.1.1 port 5001
[ 10] local 192.168.1.2 port 38846 connected with 192.168.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 9] 1.0- 2.0 sec 1.25 GBytes 10.7 Gbits/sec
[ 3] 1.0- 2.0 sec 1.28 GBytes 11.0 Gbits/sec
…
[ 7] 1.0- 2.0 sec 1.44 GBytes 12.4 Gbits/sec
[ 10] 1.0- 2.0 sec 1.36 GBytes 11.7 Gbits/sec
[SUM] 1.0- 2.0 sec 10.5 GBytes 90.6 Gbits/sec
© 2016 Mellanox Technologies 14
Первая Open Source реализация протокола MLAG
 Open MLAG
• Стандартная реализация MLAG для
различных программных и аппаратных
платформ
• Протокольная совместимость MLAG
 MLAG
• Синхронизация параметров распределенных
LAG портов между коммутаторами
• Хост (или коммутатор) подключенный к
MLAG паре, прозрачно использует LAG
• Балансировка нагрузки, fail-over
SONiC
© 2016 Mellanox Technologies 15
 Единственный адаптер Multi-Host Ethernet для сервера Facebook Yosemite
 Первый в мире адаптер 25/50Gb Ethernet для сервера Facebook Leopard
 Первый в мире адаптер 50Gb Ethernet для сервера OpenPower Rackspace Barreleye
OCP адаптеры Mellanox
Yosemite Leopard Barreleye
50GbE
Multihost NIC
50GbE
NIC
25GbE
NIC
© 2016 Mellanox Technologies 16
Facebook Yosemite: дезагрегированный Multi-Host сервер
Серверная Quad Core Multi-host платформа Facebook Yosemite
100Gb/s
Copper
Cable
ConnectX-4
OCP2.0 100Gb/s
Multi-Core Adapter
Multi-Host
PCI-Express
Host Connections
100Gb/E
QSFP
Yosemite Sled
With Quad CPU Cards
© 2016 Mellanox Technologies 17
OCP
• Open SDK on GitHub
• OCP Switch Hardware
• OCP Adapters
Open
mLAG • Contributed to GitHub
SAI,
Switchdev
• Switch Abstraction Interface
• Enables MSFT ACS (SONiC)
• Mellanox Switchdev driver in upstream
ONIE
• All Spectrum
switches have
ONIE
Выбор
NOS
• MLNX-OS
• Cumulus
• OPS, SONiC (future)
Вклад Mellanox в Open Ethernet и Open Networking
© 2016 Mellanox Technologies 18
1. Выбирайте любые программные компоненты в сети (ОС, ПО, Стеки протоколов)
2. Выбирайте самую лучшую аппаратную платформу
В заключение об Open Ethernet…
Спасибо!
Александр Петровский – alexpe@mellanox.com
1 de 19

Recomendados

Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск... por
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...ARCCN
389 vistas24 diapositivas
Типовые сервисы региональной сети передачи данных por
Типовые сервисы региональной сети передачи данныхТиповые сервисы региональной сети передачи данных
Типовые сервисы региональной сети передачи данныхARCCN
391 vistas14 diapositivas
Отечественные решения на базе SDN и NFV для телеком-операторов por
Отечественные решения на базе SDN и NFV для телеком-операторовОтечественные решения на базе SDN и NFV для телеком-операторов
Отечественные решения на базе SDN и NFV для телеком-операторовARCCN
14.2K vistas15 diapositivas
SDN: возможности и реалии por
SDN: возможности и реалииSDN: возможности и реалии
SDN: возможности и реалииARCCN
2.6K vistas44 diapositivas
Создание и развитие отечественной платформы с открытым программным кодом для ... por
Создание и развитие отечественной платформы с открытым программным кодом для ...Создание и развитие отечественной платформы с открытым программным кодом для ...
Создание и развитие отечественной платформы с открытым программным кодом для ...ARCCN
812 vistas33 diapositivas
Внедрение SDN в сети телеком-оператора por
Внедрение SDN в сети телеком-оператораВнедрение SDN в сети телеком-оператора
Внедрение SDN в сети телеком-оператораARCCN
325 vistas10 diapositivas

Más contenido relacionado

La actualidad más candente

Облачная платформа Cloud Conductor por
Облачная платформа Cloud ConductorОблачная платформа Cloud Conductor
Облачная платформа Cloud ConductorARCCN
388 vistas15 diapositivas
RUNOS OpenFlow controller (ru) por
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)Alexander Shalimov
7.4K vistas24 diapositivas
Возможности импортозамещения коммутационного оборудования в сетях нового пок... por
Возможности импортозамещения коммутационного оборудования  в сетях нового пок...Возможности импортозамещения коммутационного оборудования  в сетях нового пок...
Возможности импортозамещения коммутационного оборудования в сетях нового пок...ARCCN
297 vistas13 diapositivas
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip por
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipРазработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipARCCN
577 vistas16 diapositivas
Отчет по проектах ЦПИКС por
Отчет по проектах ЦПИКСОтчет по проектах ЦПИКС
Отчет по проектах ЦПИКСARCCN
468 vistas15 diapositivas
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в... por
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...ARCCN
339 vistas18 diapositivas

La actualidad más candente(20)

Облачная платформа Cloud Conductor por ARCCN
Облачная платформа Cloud ConductorОблачная платформа Cloud Conductor
Облачная платформа Cloud Conductor
ARCCN388 vistas
Возможности импортозамещения коммутационного оборудования в сетях нового пок... por ARCCN
Возможности импортозамещения коммутационного оборудования  в сетях нового пок...Возможности импортозамещения коммутационного оборудования  в сетях нового пок...
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
ARCCN297 vistas
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip por ARCCN
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipРазработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
ARCCN577 vistas
Отчет по проектах ЦПИКС por ARCCN
Отчет по проектах ЦПИКСОтчет по проектах ЦПИКС
Отчет по проектах ЦПИКС
ARCCN468 vistas
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в... por ARCCN
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
ARCCN339 vistas
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора por ARCCN
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператораОб одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
ARCCN220 vistas
EZchip Open Flow switch by ARCCN por ARCCN
EZchip Open Flow switch by ARCCN  EZchip Open Flow switch by ARCCN
EZchip Open Flow switch by ARCCN
ARCCN4.2K vistas
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетей por ARCCN
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетейПроблематика создания высокодоступной сетевой операционной системы для SDN-сетей
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетей
ARCCN670 vistas
SDN и защищенные квантовые коммуникации por ARCCN
SDN и защищенные квантовые коммуникацииSDN и защищенные квантовые коммуникации
SDN и защищенные квантовые коммуникации
ARCCN417 vistas
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV por ARCCN
Импортозамещение. Отечественное ПО на основе сетей нового поколения:  SDN&NFV Импортозамещение. Отечественное ПО на основе сетей нового поколения:  SDN&NFV
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
ARCCN7.3K vistas
Управление корпоративной сетью на основе SDN-технологий por ARCCN
Управление корпоративной сетью на основе SDN-технологий Управление корпоративной сетью на основе SDN-технологий
Управление корпоративной сетью на основе SDN-технологий
ARCCN1.5K vistas
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо... por ARCCN
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
ARCCN2.8K vistas
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС por ARCCN
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
ARCCN649 vistas
Исследования SDN в Оренбургском государственном университете: сетевая безопас... por ARCCN
Исследования SDN в Оренбургском государственном университете: сетевая безопас...Исследования SDN в Оренбургском государственном университете: сетевая безопас...
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
ARCCN672 vistas
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (... por ARCCN
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
ARCCN603 vistas
Разработки ЦПИКС в области SDN и NFV por ARCCN
Разработки ЦПИКС в области SDN и NFV Разработки ЦПИКС в области SDN и NFV
Разработки ЦПИКС в области SDN и NFV
ARCCN706 vistas
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ... por ARCCN
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
ARCCN249 vistas
SDN & NFV: от абонента до Internet eXchange por ARCCN
SDN & NFV: от абонента до Internet eXchangeSDN & NFV: от абонента до Internet eXchange
SDN & NFV: от абонента до Internet eXchange
ARCCN774 vistas
SDN and NFV в банковской сфере por Victoria Kalinina
SDN and NFV в банковской сфереSDN and NFV в банковской сфере
SDN and NFV в банковской сфере
Victoria Kalinina318 vistas

Destacado

Презентация по программе Вывоз Мусора - новые возможности por
Презентация по программе Вывоз Мусора - новые возможностиПрезентация по программе Вывоз Мусора - новые возможности
Презентация по программе Вывоз Мусора - новые возможностиastroganov
10.9K vistas13 diapositivas
Runos OpenFlow Controller (eng) por
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Alexander Shalimov
3.1K vistas28 diapositivas
Mellanox IBM por
Mellanox IBMMellanox IBM
Mellanox IBMIBM Danmark
2.1K vistas9 diapositivas
Interconnect Your Future por
Interconnect Your FutureInterconnect Your Future
Interconnect Your FutureMellanox Technologies
1.1K vistas19 diapositivas
Mellanox presentation for Agile Conference June 2015 por
Mellanox presentation for Agile Conference June 2015Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015Chai Forsher
862 vistas31 diapositivas
MetroX™ – Mellanox Long Haul Solutions por
MetroX™ – Mellanox Long Haul SolutionsMetroX™ – Mellanox Long Haul Solutions
MetroX™ – Mellanox Long Haul SolutionsMellanox Technologies
1.7K vistas11 diapositivas

Destacado(20)

Презентация по программе Вывоз Мусора - новые возможности por astroganov
Презентация по программе Вывоз Мусора - новые возможностиПрезентация по программе Вывоз Мусора - новые возможности
Презентация по программе Вывоз Мусора - новые возможности
astroganov10.9K vistas
Mellanox IBM por IBM Danmark
Mellanox IBMMellanox IBM
Mellanox IBM
IBM Danmark2.1K vistas
Mellanox presentation for Agile Conference June 2015 por Chai Forsher
Mellanox presentation for Agile Conference June 2015Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015
Chai Forsher862 vistas
Mellanox hpc update @ hpcday 2012 kiev por Volodymyr Saviak
Mellanox hpc update @ hpcday 2012 kievMellanox hpc update @ hpcday 2012 kiev
Mellanox hpc update @ hpcday 2012 kiev
Volodymyr Saviak984 vistas
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter por inside-BigData.com
Announcing the Mellanox ConnectX-5 100G InfiniBand AdapterAnnouncing the Mellanox ConnectX-5 100G InfiniBand Adapter
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter
inside-BigData.com1.2K vistas
InfiniBand Strengthens Leadership as the Interconnect Of Choice por Mellanox Technologies
InfiniBand Strengthens Leadership as the Interconnect Of ChoiceInfiniBand Strengthens Leadership as the Interconnect Of Choice
InfiniBand Strengthens Leadership as the Interconnect Of Choice
Mellanox Technologies1.2K vistas
Mellanox introduction 2016 03-28_hjh por Michelle Hong
Mellanox introduction  2016 03-28_hjhMellanox introduction  2016 03-28_hjh
Mellanox introduction 2016 03-28_hjh
Michelle Hong450 vistas

Similar a Open Ethernet - открытый подход к построению Ethernet сетей

Решения Brocade для построения IP сетей будущего por
Решения Brocade для построения IP сетей будущегоРешения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущегоARCCN
988 vistas17 diapositivas
Brocade - ЦОД будущего por
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущегоPetr Dyakov
442 vistas23 diapositivas
Как выбрать сетевое решение для нового ЦОД или расширения существующего? por
Как выбрать сетевое решение для нового ЦОД или расширения существующего?Как выбрать сетевое решение для нового ЦОД или расширения существующего?
Как выбрать сетевое решение для нового ЦОД или расширения существующего?Cisco Russia
420 vistas21 diapositivas
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018 por
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018GigaCloud
336 vistas20 diapositivas
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк por
ефиммушкин ледовских Qo s sdn  форум 15.10.2015 краткефиммушкин ледовских Qo s sdn  форум 15.10.2015 кратк
ефиммушкин ледовских Qo s sdn форум 15.10.2015 краткAnastasia Yakunina
368 vistas20 diapositivas
Сетевое оборудование ETegro Technologies por
Сетевое оборудование ETegro TechnologiesСетевое оборудование ETegro Technologies
Сетевое оборудование ETegro TechnologiesETegro Technologies
508 vistas17 diapositivas

Similar a Open Ethernet - открытый подход к построению Ethernet сетей(20)

Решения Brocade для построения IP сетей будущего por ARCCN
Решения Brocade для построения IP сетей будущегоРешения Brocade для построения IP сетей будущего
Решения Brocade для построения IP сетей будущего
ARCCN988 vistas
Brocade - ЦОД будущего por Petr Dyakov
Brocade - ЦОД будущегоBrocade - ЦОД будущего
Brocade - ЦОД будущего
Petr Dyakov442 vistas
Как выбрать сетевое решение для нового ЦОД или расширения существующего? por Cisco Russia
Как выбрать сетевое решение для нового ЦОД или расширения существующего?Как выбрать сетевое решение для нового ЦОД или расширения существующего?
Как выбрать сетевое решение для нового ЦОД или расширения существующего?
Cisco Russia 420 vistas
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018 por GigaCloud
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
GigaCloud336 vistas
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк por Anastasia Yakunina
ефиммушкин ледовских Qo s sdn  форум 15.10.2015 краткефиммушкин ледовских Qo s sdn  форум 15.10.2015 кратк
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк
Anastasia Yakunina368 vistas
Сетевое оборудование ETegro Technologies por ETegro Technologies
Сетевое оборудование ETegro TechnologiesСетевое оборудование ETegro Technologies
Сетевое оборудование ETegro Technologies
ETegro Technologies508 vistas
Построение транспортных SDN сетей для операторов связи por ARCCN
Построение транспортных SDN сетей для операторов связиПостроение транспортных SDN сетей для операторов связи
Построение транспортных SDN сетей для операторов связи
ARCCN410 vistas
Эволюция технологий сетевой фабрики ЦОД por Cisco Russia
Эволюция технологий сетевой фабрики ЦОД Эволюция технологий сетевой фабрики ЦОД
Эволюция технологий сетевой фабрики ЦОД
Cisco Russia 1.3K vistas
Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco... por Cisco Russia
Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco...Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco...
Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco...
Cisco Russia 448 vistas
сети хранения данных настоящее и будущее Ds con por Expolink
сети хранения данных настоящее и будущее Ds con   сети хранения данных настоящее и будущее Ds con
сети хранения данных настоящее и будущее Ds con
Expolink433 vistas
Проблематика создания OpenFlow контроллеров для SDN por ARCCN
Проблематика создания OpenFlow контроллеров для SDNПроблематика создания OpenFlow контроллеров для SDN
Проблематика создания OpenFlow контроллеров для SDN
ARCCN2.7K vistas
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000 por Cisco Russia
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
Cisco Russia 1.3K vistas
Мобильные сети и что-то там еще... por BerikU
Мобильные сети и что-то там еще...Мобильные сети и что-то там еще...
Мобильные сети и что-то там еще...
BerikU2.1K vistas
Маршрутизаторы Cisco - от чего зависит производительность или как получить ма... por Cisco Russia
Маршрутизаторы Cisco - от чего зависит производительность или как получить ма...Маршрутизаторы Cisco - от чего зависит производительность или как получить ма...
Маршрутизаторы Cisco - от чего зависит производительность или как получить ма...
Cisco Russia 463 vistas
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian) por Andrey Klyuchka
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)
Andrey Klyuchka646 vistas
Архитектура корпоративной сети Cisco, варианты внедрения и позиционирование por Cisco Russia
Архитектура корпоративной сети Cisco, варианты внедрения и позиционированиеАрхитектура корпоративной сети Cisco, варианты внедрения и позиционирование
Архитектура корпоративной сети Cisco, варианты внедрения и позиционирование
Cisco Russia 1.6K vistas
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?! por Cisco Russia
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
Cisco Russia 1.4K vistas
Энергоэффективные сети большого радиуса действия на основе стандартов 3GPP и ... por Cisco Russia
Энергоэффективные сети большого радиуса действия на основе стандартов 3GPP и ...Энергоэффективные сети большого радиуса действия на основе стандартов 3GPP и ...
Энергоэффективные сети большого радиуса действия на основе стандартов 3GPP и ...
Cisco Russia 535 vistas
Применение виртуальных маршрутизаторов в сетях операторов связи. Cisco XRv и ... por Cisco Russia
Применение виртуальных маршрутизаторов в сетях операторов связи. Cisco XRv и ...Применение виртуальных маршрутизаторов в сетях операторов связи. Cisco XRv и ...
Применение виртуальных маршрутизаторов в сетях операторов связи. Cisco XRv и ...
Cisco Russia 2.1K vistas

Más de ARCCN

Магистерская программа «Распределённые системы и компьютерные сети» por
Магистерская программа «Распределённые системы и компьютерные сети»Магистерская программа «Распределённые системы и компьютерные сети»
Магистерская программа «Распределённые системы и компьютерные сети»ARCCN
377 vistas18 diapositivas
Особенности интеграции сторонних сервисов в облачную MANO платформу por
Особенности интеграции сторонних сервисов в облачную MANO платформуОсобенности интеграции сторонних сервисов в облачную MANO платформу
Особенности интеграции сторонних сервисов в облачную MANO платформуARCCN
274 vistas28 diapositivas
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури... por
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...ARCCN
254 vistas22 diapositivas
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС por
Перспективы развития SDN  в МИЭТ на базе кафедры ТКСПерспективы развития SDN  в МИЭТ на базе кафедры ТКС
Перспективы развития SDN  в МИЭТ на базе кафедры ТКСARCCN
282 vistas11 diapositivas
MetaCloud Computing Environment por
MetaCloud Computing EnvironmentMetaCloud Computing Environment
MetaCloud Computing EnvironmentARCCN
261 vistas10 diapositivas
A Perspective on the Future of Computer Architecture por
A Perspective on the  Future of Computer ArchitectureA Perspective on the  Future of Computer Architecture
A Perspective on the Future of Computer ArchitectureARCCN
2K vistas55 diapositivas

Más de ARCCN(13)

Магистерская программа «Распределённые системы и компьютерные сети» por ARCCN
Магистерская программа «Распределённые системы и компьютерные сети»Магистерская программа «Распределённые системы и компьютерные сети»
Магистерская программа «Распределённые системы и компьютерные сети»
ARCCN377 vistas
Особенности интеграции сторонних сервисов в облачную MANO платформу por ARCCN
Особенности интеграции сторонних сервисов в облачную MANO платформуОсобенности интеграции сторонних сервисов в облачную MANO платформу
Особенности интеграции сторонних сервисов в облачную MANO платформу
ARCCN274 vistas
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури... por ARCCN
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
ARCCN254 vistas
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС por ARCCN
Перспективы развития SDN  в МИЭТ на базе кафедры ТКСПерспективы развития SDN  в МИЭТ на базе кафедры ТКС
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
ARCCN282 vistas
MetaCloud Computing Environment por ARCCN
MetaCloud Computing EnvironmentMetaCloud Computing Environment
MetaCloud Computing Environment
ARCCN261 vistas
A Perspective on the Future of Computer Architecture por ARCCN
A Perspective on the  Future of Computer ArchitectureA Perspective on the  Future of Computer Architecture
A Perspective on the Future of Computer Architecture
ARCCN2K vistas
Radical step in computer architecture por ARCCN
Radical step in computer architectureRadical step in computer architecture
Radical step in computer architecture
ARCCN1.8K vistas
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни... por ARCCN
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
ARCCN398 vistas
Учебно-методическая работа по тематике ПКС и ВСС por ARCCN
Учебно-методическая работа по тематике ПКС и ВССУчебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВСС
ARCCN526 vistas
Построение сетевых сервисов из виртуальных сетевых функций por ARCCN
Построение сетевых сервисов из виртуальных сетевых функцийПостроение сетевых сервисов из виртуальных сетевых функций
Построение сетевых сервисов из виртуальных сетевых функций
ARCCN566 vistas
Сети доставки контента и их место в архитектуре SDN/NFV por ARCCN
Сети доставки контента и их место в архитектуре SDN/NFVСети доставки контента и их место в архитектуре SDN/NFV
Сети доставки контента и их место в архитектуре SDN/NFV
ARCCN642 vistas
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра... por ARCCN
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
ARCCN2.3K vistas
SDN and NFV в банковской сфере por ARCCN
SDN and NFV в банковской сфереSDN and NFV в банковской сфере
SDN and NFV в банковской сфере
ARCCN539 vistas

Open Ethernet - открытый подход к построению Ethernet сетей

  • 1. Июнь 2016 Open Ethernet – открытый подход к построению Ethernet сетей Александр Петровский – Mellanox Technologies
  • 2. © 2016 Mellanox Technologies 2 Смена парадигмы в истории IT От эры мейнфреймов • Закрытая архитектура • Проприетарные интерфейсы • Проприетарное ПО • Вертикальная Scale-up маштабируемость К эпохе PC • Открытая расширяемая архитектура • Стандартные интерфейсы • Огромный выбор ПО • Горизонтальная Scale-out масштабируемость * PDP-11/70 minicomputer * Racks of OCP servers in Facebook
  • 3. © 2016 Mellanox Technologies 3 Смена парадигмы в наше время Wall street IT Web-scale IT CLOS Fabric  Scale-out  Distributed  Автоматизация, DevOps  Open source  Гиперконвергенция  Software-defined  Scale-up  Centralized  Традиционное управление  Проприетарное ПО  Виртуализация  Hardware-defined “By 2017, Web-scale IT will be an architectural approach found operating in 50 percent of global enterprises…” Gartner, March 5, 2014
  • 4. © 2016 Mellanox Technologies 4 Закрытая платформа - Привязка к одному вендору - Дорого! - Медленный цикл разработки Open Ethernet = Open Source в мире сетей Возможность выбора - Лучшего железа - Лучшего ПО - Быстрое внедрение hardware operating system app app app Дезагрегация инфраструктуры: - ONIE, SDK API, SAI SONiC
  • 5. © 2016 Mellanox Technologies 5  Открытые платформы и API 1. Открытые Ethernet платформы - Выбор сетевой ОС, платформы коммутатора и приложений - Open Compute Project 2. Стандартные, открытые API - OCP ONIE, SAI - Linux Switchdev 3. Открытые интерфейсы автоматизации и оркестрации - REST API - Chef, Puppet, Ansible  Стандартные протоколы и приложения 1. Routing: Quagga, Bird 2. Switching: OpenMLAG 3. SDN: OpenFlow, Overlays (VXLAN) Ключевые компоненты Open Ethernet Open Ethernet для ускорения инноваций +NOSs
  • 6. © 2016 Mellanox Technologies 6 Spectrum 100G Ethernet ASIC – платформа Open Ethernet  Лидер по производительности • Неблокирующая коммутация 6.4Tb/s • <300ns задержки на L2/L3 от 64b до 9Kb • Zero Packet Loss  Масштабируемость для облаков • Поддержка виртуализации • Оптимизация пропускной способности • Гибкие SDN возможности  Функциональность • 32 порта по 100 / 56 / 40GbE • 64 порта по 50 / 25 / 10GbE • RDMA over Converged Ethernet • Программируемость для SDN и поддержка Overlay (VXLAN, NVGRE, Geneve) и MPLS
  • 7. © 2016 Mellanox Technologies 7 Чип Mellanox Spectrum – лучший в индустрии 50 60 70 80 90 100 Packet Size (Bytes) Broadcom 50 60 70 80 90 100 Packet Size (Bytes) Spectrum LatencyFairness Zero Packet Loss Стабильно низкая задержка для любого типа трафика и любых размеров пакетов Равномерное распределение полосы Отсутствие потерь пакетов любых размеров при любой нагрузке BroadcomSpectrum www.zeropacketloss.com www.Mellanox.com/tolly • Отчет Tolly раскрывает фундаментальные различия в характеристиках коммутаторов на базе Mellanox Spectrum и Broadcom Tomahawk • На базе Broadcom делают свои коммутаторы ведущие производители – Cisco, Juniper, Extreme, Arista, Huawei и многие
  • 8. © 2016 Mellanox Technologies 8 Выбор сетевой ОС на Spectrum – уже реальность 6 коммутаторов Spectrum : • Cumulus Linux • Mellanox OS • Microsoft ACS (SONiC) • HP OpenSwitch (future) • MetaSwitch (future) • BaiduOS (future) OCP Summit March 2016 – Live Demo
  • 9. © 2016 Mellanox Technologies 9 Open Compute Project Open HW Switch Abstraction Interfaces Any NOS Open Network Linux Unified Platform Interfaces Testing and Benchmarking Suits Open Network Install Environment  Сообщество разработки открытых архитектур оборудования  Выбор строительных блоков инфраструктуры через открытые интерфейсы  Экосистема производителей и потребителей  Возможность выбора любого компонента на любом уровне архитектуры (HW, SW, platform): • Server • Storage • Networking • Rack • Management • Data Center physical environment
  • 10. © 2016 Mellanox Technologies 10 ONIE – открытый загрузчик сетевых ОС  ONIE – Open Network Install Environment • Загрузчик + Ядро Linux + BusyBox • Аналог BIOS/UEFI в серверах  Выбор – любая ОС на любом железе First power up (or upgrade) ONIE boot on local CPU Connect to management network Download NetOS installer via FTP or TFTP Execute NetOS installer Install the NetOS Boot from NetOS ONIE Operation
  • 11. © 2016 Mellanox Technologies 11 Что такое SAI? User-space абстракция ASIC  OCP спецификация для абстракции интерфейсов управления коммутатором • Обертка над SDK API • Вендоронезависимые интерфейсы управления основными функциями коммутатора - Init, startup/shutdown, Port, L2, L3, ACL, QoS - vendor-specific функциональность и расширения • Развивается открытым сообществом • Лидеры: Microsoft, Dell, Facebook, Broadcom, Intel, Mellanox • Обеспечивает совместимость с любым HW • Позволяет разработать собственную сетевую ОС  Вклад Mellanox • Mellanox – один из авторов спецификации SAI • SAI встроен в Spectrum SDK • Сетевые ОС на базе SAI: - OpenSwitch - SONiC
  • 12. © 2016 Mellanox Technologies 12 Что такое Switchdev? In-Kernel абстракция ASIC  Драйвер Linux ядра, позволяющий сделать offload сетевого стека (dataplane) на ASIC  Разрабатывается сообществом Linux  Полностью открытое решение  Использует стандартные Linux APIs • Open-source протокол для аппаратного ускорения сетевых функций Linux • Можно поставить Linux на коммутатор и сразу же получить wire-speed производительность на L2/L3 HW p3p2p1 p5 Router Vlan 2 SwitchDev Policy management Spectrum Port net dev mlxsw_pci mlxsw_core mlxsw_spectrum Spectrum Port net dev Spectrum Port net dev Spectrum Port net dev Port Config(NDO) , hw event Packet rx/tx Port Config(NDO) hw event Packet rx/tx Port Config(NDO) ,hw event Packet rx/tx Port Config(NDO) ,hw event Packet rx/tx switchdev_ops ,hw event Linux bridge TC Router FDB APIs FIB APIs FlowAPIs
  • 13. © 2016 Mellanox Technologies 13 Пример работы Switchdev (Linux запущен на Spectrum) panther # brctrl addbr br0 panther # brctrl addif br0 eth29 panther # brctrl addif br0 eth28 host-2 # iperf –s –i1 host-1 # iperf -c 192.168.1.1 -i1 -P 8 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 9] local 192.168.1.2 port 38848 connected with 192.168.1.1 port 5001 ... [ 7] local 192.168.1.2 port 38844 connected with 192.168.1.1 port 5001 [ 10] local 192.168.1.2 port 38846 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 9] 1.0- 2.0 sec 1.25 GBytes 10.7 Gbits/sec [ 3] 1.0- 2.0 sec 1.28 GBytes 11.0 Gbits/sec … [ 7] 1.0- 2.0 sec 1.44 GBytes 12.4 Gbits/sec [ 10] 1.0- 2.0 sec 1.36 GBytes 11.7 Gbits/sec [SUM] 1.0- 2.0 sec 10.5 GBytes 90.6 Gbits/sec
  • 14. © 2016 Mellanox Technologies 14 Первая Open Source реализация протокола MLAG  Open MLAG • Стандартная реализация MLAG для различных программных и аппаратных платформ • Протокольная совместимость MLAG  MLAG • Синхронизация параметров распределенных LAG портов между коммутаторами • Хост (или коммутатор) подключенный к MLAG паре, прозрачно использует LAG • Балансировка нагрузки, fail-over SONiC
  • 15. © 2016 Mellanox Technologies 15  Единственный адаптер Multi-Host Ethernet для сервера Facebook Yosemite  Первый в мире адаптер 25/50Gb Ethernet для сервера Facebook Leopard  Первый в мире адаптер 50Gb Ethernet для сервера OpenPower Rackspace Barreleye OCP адаптеры Mellanox Yosemite Leopard Barreleye 50GbE Multihost NIC 50GbE NIC 25GbE NIC
  • 16. © 2016 Mellanox Technologies 16 Facebook Yosemite: дезагрегированный Multi-Host сервер Серверная Quad Core Multi-host платформа Facebook Yosemite 100Gb/s Copper Cable ConnectX-4 OCP2.0 100Gb/s Multi-Core Adapter Multi-Host PCI-Express Host Connections 100Gb/E QSFP Yosemite Sled With Quad CPU Cards
  • 17. © 2016 Mellanox Technologies 17 OCP • Open SDK on GitHub • OCP Switch Hardware • OCP Adapters Open mLAG • Contributed to GitHub SAI, Switchdev • Switch Abstraction Interface • Enables MSFT ACS (SONiC) • Mellanox Switchdev driver in upstream ONIE • All Spectrum switches have ONIE Выбор NOS • MLNX-OS • Cumulus • OPS, SONiC (future) Вклад Mellanox в Open Ethernet и Open Networking
  • 18. © 2016 Mellanox Technologies 18 1. Выбирайте любые программные компоненты в сети (ОС, ПО, Стеки протоколов) 2. Выбирайте самую лучшую аппаратную платформу В заключение об Open Ethernet…