SlideShare a Scribd company logo
Июнь 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

More Related Content

PPTX
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
PPTX
Типовые сервисы региональной сети передачи данных
PPTX
Отечественные решения на базе SDN и NFV для телеком-операторов
PPTX
SDN: возможности и реалии
PPTX
Создание и развитие отечественной платформы с открытым программным кодом для ...
PPTX
Внедрение SDN в сети телеком-оператора
PPTX
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
PPTX
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Типовые сервисы региональной сети передачи данных
Отечественные решения на базе SDN и NFV для телеком-операторов
SDN: возможности и реалии
Создание и развитие отечественной платформы с открытым программным кодом для ...
Внедрение SDN в сети телеком-оператора
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...

What's hot (20)

PPTX
Облачная платформа Cloud Conductor
PPTX
RUNOS OpenFlow controller (ru)
PPTX
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
PPTX
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
PPTX
Отчет по проектах ЦПИКС
PDF
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
PPTX
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
PPTX
EZchip Open Flow switch by ARCCN
PPTX
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетей
PDF
SDN и защищенные квантовые коммуникации
PPTX
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
PPTX
Управление корпоративной сетью на основе SDN-технологий
PPTX
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
PPTX
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
PPT
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
PPTX
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
PPTX
Разработки ЦПИКС в области SDN и NFV
PDF
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
PDF
SDN & NFV: от абонента до Internet eXchange
PDF
SDN and NFV в банковской сфере
Облачная платформа Cloud Conductor
RUNOS OpenFlow controller (ru)
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Отчет по проектах ЦПИКС
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
EZchip Open Flow switch by ARCCN
Проблематика создания высокодоступной сетевой операционной системы для SDN-сетей
SDN и защищенные квантовые коммуникации
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
Управление корпоративной сетью на основе SDN-технологий
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Разработки ЦПИКС в области SDN и NFV
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
SDN & NFV: от абонента до Internet eXchange
SDN and NFV в банковской сфере
Ad

Viewers also liked (20)

PDF
Презентация по программе Вывоз Мусора - новые возможности
PDF
Runos OpenFlow Controller (eng)
PDF
Mellanox IBM
PPTX
Interconnect Your Future
PDF
Mellanox presentation for Agile Conference June 2015
PPTX
MetroX™ – Mellanox Long Haul Solutions
PDF
Mellanox hpc update @ hpcday 2012 kiev
PDF
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter
PPTX
Mellanox 2013 Analyst Day
PPTX
InfiniBand Strengthens Leadership as the Interconnect Of Choice
PDF
Interconnect Your Future With Mellanox
PDF
Mellanox Announcements at SC15
PDF
Mellanox introduction 2016 03-28_hjh
PDF
Mellanox hpc day 2011 kiev
PPTX
Mellanox Market Leading Solutions
PPTX
Mellanox's Operational Excellence
PPTX
Storage, Cloud, Web 2.0, Big Data Driving Growth
PPTX
Scale Out Database Solution
PPTX
Mellanox's Technological Advantage
PDF
Advancing Applications Performance With InfiniBand
Презентация по программе Вывоз Мусора - новые возможности
Runos OpenFlow Controller (eng)
Mellanox IBM
Interconnect Your Future
Mellanox presentation for Agile Conference June 2015
MetroX™ – Mellanox Long Haul Solutions
Mellanox hpc update @ hpcday 2012 kiev
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter
Mellanox 2013 Analyst Day
InfiniBand Strengthens Leadership as the Interconnect Of Choice
Interconnect Your Future With Mellanox
Mellanox Announcements at SC15
Mellanox introduction 2016 03-28_hjh
Mellanox hpc day 2011 kiev
Mellanox Market Leading Solutions
Mellanox's Operational Excellence
Storage, Cloud, Web 2.0, Big Data Driving Growth
Scale Out Database Solution
Mellanox's Technological Advantage
Advancing Applications Performance With InfiniBand
Ad

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

PPTX
Решения Brocade для построения IP сетей будущего
PPTX
Brocade - ЦОД будущего
PDF
Как выбрать сетевое решение для нового ЦОД или расширения существующего?
PPTX
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
PPT
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк
PDF
Сетевое оборудование ETegro Technologies
PDF
Построение транспортных SDN сетей для операторов связи
PDF
Эволюция технологий сетевой фабрики ЦОД
PDF
Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco...
PPTX
сети хранения данных настоящее и будущее Ds con
PPTX
Проблематика создания OpenFlow контроллеров для SDN
PDF
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
PPTX
Мобильные сети и что-то там еще...
PDF
Маршрутизаторы Cisco - от чего зависит производительность или как получить ма...
PDF
ALUalyalualyalyaqqq1qqqqqqqqkdjdjdufucidisjs1.pdf
PDF
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)
PDF
Архитектура корпоративной сети Cisco, варианты внедрения и позиционирование
PPTX
SDN технологии
PDF
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
PDF
Энергоэффективные сети большого радиуса действия на основе стандартов 3GPP и ...
Решения Brocade для построения IP сетей будущего
Brocade - ЦОД будущего
Как выбрать сетевое решение для нового ЦОД или расширения существующего?
Алексей Котов. "Разделяй и властвуй". IT-пятница, октябрь 2018
ефиммушкин ледовских Qo s sdn форум 15.10.2015 кратк
Сетевое оборудование ETegro Technologies
Построение транспортных SDN сетей для операторов связи
Эволюция технологий сетевой фабрики ЦОД
Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco...
сети хранения данных настоящее и будущее Ds con
Проблематика создания OpenFlow контроллеров для SDN
Развитие семейства коммутаторов Nexus Часть 1: Nexus 7000
Мобильные сети и что-то там еще...
Маршрутизаторы Cisco - от чего зависит производительность или как получить ма...
ALUalyalualyalyaqqq1qqqqqqqqkdjdjdufucidisjs1.pdf
Cisco Connect Almaty 2014 - Security Solutions for Data Centers (russian)
Архитектура корпоративной сети Cisco, варианты внедрения и позиционирование
SDN технологии
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
Энергоэффективные сети большого радиуса действия на основе стандартов 3GPP и ...

More from ARCCN (13)

PDF
Магистерская программа «Распределённые системы и компьютерные сети»
PDF
Особенности интеграции сторонних сервисов в облачную MANO платформу
PDF
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
PPT
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
PDF
MetaCloud Computing Environment
PPTX
A Perspective on the Future of Computer Architecture
PPTX
Radical step in computer architecture
PPT
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
PPTX
Учебно-методическая работа по тематике ПКС и ВСС
PPTX
Построение сетевых сервисов из виртуальных сетевых функций
PPTX
Сети доставки контента и их место в архитектуре SDN/NFV
PDF
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
PDF
SDN and NFV в банковской сфере
Магистерская программа «Распределённые системы и компьютерные сети»
Особенности интеграции сторонних сервисов в облачную MANO платформу
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
MetaCloud Computing Environment
A Perspective on the Future of Computer Architecture
Radical step in computer architecture
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
Учебно-методическая работа по тематике ПКС и ВСС
Построение сетевых сервисов из виртуальных сетевых функций
Сети доставки контента и их место в архитектуре SDN/NFV
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
SDN and NFV в банковской сфере

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…