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

What's hot (20)

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

Viewers also liked (20)

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

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

PDF
Сетевое оборудование ETegro Technologies
ETegro Technologies
 
PDF
Портфель продуктов Cisco в промышленном исполнении
Cisco Russia
 
PDF
Развитие технологий и продуктов для традиционных и конвергентных сетей хранения
Cisco Russia
 
PDF
Тенденции в развитии сетей операторов связи
Cisco Russia
 
PDF
Cisco Nexus 7700 и Cisco Catalyst 6800. Особенности применения в корпоративно...
Cisco Russia
 
PDF
Развитие семейства коммутаторов для ЦОД Cisco Nexus
Cisco Russia
 
PPTX
Инфрраструктура ЦОД - интерконнект от Qlogik
Expolink
 
PDF
Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco...
Cisco Russia
 
PDF
SDN: Что это? Что оно нам дает и как его использовать
Cisco Russia
 
PDF
Cisco Software Defined Networks (SDN) и OnePK
Cisco Russia
 
PDF
Обзор новых продуктов и решений Cisco для для сетевой инфраструктуры ЦОД
Cisco Russia
 
PDF
Портфель продуктов Cisco в промышленном исполнении
Cisco Russia
 
PPSX
Qlogic: Технологии Ethernet
Expolink
 
PDF
Сетевой инженер 2.0. Что нужно знать о программируемости в корпоративной сети?
Cisco Russia
 
PDF
Как выбрать сетевое решение для нового ЦОД или расширения существующего?
Cisco Russia
 
PPTX
High performance computing принципы проектирования сети
MUK Extreme
 
PPTX
Netmap (by luigi rizzo) простой и удобный opensource фреймворк для обработк...
Ontico
 
PDF
Решения Cisco для хранения данных с использованием UCS, MDS, Nexus
Cisco Russia
 
PDF
Маршрутизаторы Cisco - от чего зависит производительность или как получить ма...
Cisco Russia
 
PDF
Решения компании Cisco для обеспечения безопасности сетей операторов связи и ...
Cisco Russia
 
Сетевое оборудование ETegro Technologies
ETegro Technologies
 
Портфель продуктов Cisco в промышленном исполнении
Cisco Russia
 
Развитие технологий и продуктов для традиционных и конвергентных сетей хранения
Cisco Russia
 
Тенденции в развитии сетей операторов связи
Cisco Russia
 
Cisco Nexus 7700 и Cisco Catalyst 6800. Особенности применения в корпоративно...
Cisco Russia
 
Развитие семейства коммутаторов для ЦОД Cisco Nexus
Cisco Russia
 
Инфрраструктура ЦОД - интерконнект от Qlogik
Expolink
 
Развитие архитектуры ЦОД и ориентированная на приложения инфраструктура Cisco...
Cisco Russia
 
SDN: Что это? Что оно нам дает и как его использовать
Cisco Russia
 
Cisco Software Defined Networks (SDN) и OnePK
Cisco Russia
 
Обзор новых продуктов и решений Cisco для для сетевой инфраструктуры ЦОД
Cisco Russia
 
Портфель продуктов Cisco в промышленном исполнении
Cisco Russia
 
Qlogic: Технологии Ethernet
Expolink
 
Сетевой инженер 2.0. Что нужно знать о программируемости в корпоративной сети?
Cisco Russia
 
Как выбрать сетевое решение для нового ЦОД или расширения существующего?
Cisco Russia
 
High performance computing принципы проектирования сети
MUK Extreme
 
Netmap (by luigi rizzo) простой и удобный opensource фреймворк для обработк...
Ontico
 
Решения Cisco для хранения данных с использованием UCS, MDS, Nexus
Cisco Russia
 
Маршрутизаторы Cisco - от чего зависит производительность или как получить ма...
Cisco Russia
 
Решения компании Cisco для обеспечения безопасности сетей операторов связи и ...
Cisco Russia
 

More from ARCCN (14)

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

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…