SlideShare a Scribd company logo
August 2016
Open Ethernet: an open-source approach to modern
network design
Alexander Petrovskiy, System engineer
© 2016 Mellanox Technologies 2
Paradigm shift example in the history of IT…
From Mainframes era…
• Closed architecture
• Proprietary interfaces
• Proprietary software
• Vertical ”Scale-up” design
To PC-world
• Open, extendable architecture
• Standard interfaces
• Large variety of software
• Horizontal ”Scale-out” design
* PDP-11/70 minicomputer * Racks of OCP servers in Facebook
© 2016 Mellanox Technologies 3
Paradigm shift nowadays
Wall street IT Web-scale IT
CLOS Fabric
 Scale-out
 Distributed architecture
 Automation, DevOps
 Open source software
 Hyperconverged
 Software-defined
 Scale-up
 Centralized architecture
 Legacy management tools
 Proprietary software
 Virtualized
 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
Closed platform
- Vendor lock-in
- Expensive
- Slow upgrade cycle
Open Ethernet initiative = Open Source in networking
Ability to choose
- The best hardware
- The best software
- Rapid deployment and
upgrades
hardware
operating system
app app app
Disaggregated approach:
- ONIE, SDK API, SAI
SONiC
Integrated approach:
© 2016 Mellanox Technologies 5
 Open HW platform and open APIs
1. Open HW for networking devices
- Choose your OS, switch HW platform and apps
- Open Compute Project
2. Standard-based, open API
- OCP ONIE, SAI
- Linux Switchdev
3. Open interfaces for management and
orchestration
- REST API
- Chef, Puppet, Ansible
 Standard-based protocols and open
protocol implementations
1. Routing: Quagga, Bird
2. Switching: OpenMLAG
3. SDN: OpenFlow, Overlays (VXLAN)
Open Ethernet - The key components
Open Ethernet initiative to speed-up innovation
+NOSs
© 2016 Mellanox Technologies 6
Spectrum 100G Ethernet ASIC – HW platform for Open Ethernet
 Leader in performance
• Non-blocking 6.4Tb/s switching
• Sub-300ns port-to-port latency
• Zero Packet Loss
• RDMA over Converged Ethernet
 Cloud-scale
• Virtual network at scale
• Bandwidth optimization
• Flexible SDN pipeline
 Features
• 32 ports of 100 / 56 / 40GbE
• 64 ports of 50 / 25 / 10GbE
• L2, L3 and ACL-based forwarding
• Overlay support (VXLAN, NVGRE, Geneve)
and MPLS
• QoS and Congestion control
• Dynamically shared buffer
© 2016 Mellanox Technologies 7
Mellanox Spectrum ASIC – the best in the industry
50
60
70
80
90
100
Packet Size (Bytes)
Broadcom
50
60
70
80
90
100
Packet Size (Bytes)
Spectrum
LatencyFairness Zero Packet Loss
Ultra low latency for any traffic
type for all packet sizes
Fully shared buffer for fair
bandwidth allocation
True wire-speed performance
for all packet sizes
BroadcomSpectrum
www.zeropacketloss.com
www.Mellanox.com/tolly
• Tolly report uncovers fundamental differences in architecture and
performance between Mellanox Spectrum and Broadcom Tomahawk
• Majority of networking vendors are building their switches based on
Broadcom – Cisco, Juniper, Extreme, Arista, Huawei and many others
© 2016 Mellanox Technologies 8
Ability to choice a Network OS on Spectrum - is the reality
6 Spectrum switches:
• 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
 The choice of building blocks via
standard interfaces
 Ecosystem of vendors and
consumers
 Mix and match at any level
 Choose any component of IT
architecture at any level (HW, SW,
platform):
• Server
• Storage
• Networking
• Rack
• Management
• Data Center physical environment
© 2016 Mellanox Technologies 10
ONIE – Openness of Operating System
 ONIE – Open Network Install Environment
• Boot loader + Linux kernel + BusyBox
• Similar approach to OS installation on a server
 Choice - any Net-OS on any hardware
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
What is SAI? User-space ASIC abstraction
 OCP spec to abstract switch ASIC management
interfaces
• Shim layer over the SDK API
• Vendor-independent control and management
- Init, startup/shutdown, Port, L2, L3, ACL, QoS
- vendor-specific features and extensions
• Is developing by OCP community
• Leaders: Microsoft, Dell, Facebook, Broadcom, Intel,
Mellanox
• Provides SW interoperability with any HW,
supporting SAI
• Can be used to develop your own NOS
 Mellanox involvement
• Co-authoring the spec from its initiation
• SAI in part of Spectrum SDK
• SAI-based NOS:
- OpenSwitch
- SONiC
© 2016 Mellanox Technologies 12
User Space
Kernel
Hardware
Mellanox Spectrum ASIC
Linux Network Stack
Linux Network Drivers
mlxsw
(Mellanox Switch Drivers)
iproute2 utilities
(tc, bridge, ip, etc.)
3rd party applications / NOS
(Quagga, OpenFlow, etc.)
User applications
What is Switchdev? In-Kernel ASIC abstraction
© 2016 Mellanox Technologies 13
Switchdev architecture
 Linux kernel driver, allowing network datapath
offload into HW (ASIC)
 Is developing by Linux community (Netdev group),
part of Linux kernel
 Fully open solution, Mellanox contributed and
developing Spectrum driver to Switchdev
 Uses standard Linux Netdev APIs
• Open-source HW offload API of Linux network stack
• Allows to install generic Linux distro on Spectrum
switch using SAI and achieve wire-rate networking
performance for L2/L3
mlxsw_pci
mlxsw_core
mlxsw_spectrum
Port netdev
sw1p1
Port netdev
sw1p2
Port netdev
sw1pN
Switchdev infrastructure
bridge
(L2)
tc
(Traffic Control)
ip
(L3)
FDB
APIs
Flow
APIs
FIB
APIs
Operations Notifications
User Space
Kernel
Spectrum
system
p1 p2 pN
© 2016 Mellanox Technologies 14
Switchdev example (Linux is running on 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 15
Industry’s First Open Source MLAG
 Open MLAG enhances SDN
• First common MLAG implementation proposal
• Hardware agnostic
• Enabling MLAG interoperability
 MLAG
• Synchronization of switches for creation of LAG
entities that span ports of both switches
• A host (or switch) connected to the pair
transparently runs a standard LAG
• Load balancing, faster failure recovery
SONiC
© 2016 Mellanox Technologies 16
 The only Multi-Host Ethernet adapter for Facebook Yosemite server
 Industry first 25/50Gb Ethernet adapter for Facebook Leopard server
 Industry first 50Gb Ethernet adapter for OpenPower Rackspace Barreleye server
Mellanox OCP adapters
Yosemite Leopard Barreleye
50GbE
Multihost NIC
50GbE
NIC
25GbE
NIC
© 2016 Mellanox Technologies 17
Facebook Yosemite: disaggregated Multi-Host server
Facebook Yosemite - Quad Core Multi-host server platform
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 18
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
Any
NOS
• MLNX-OS
• Cumulus
• OPS, SONiC (future)
Mellanox contribution into Open Ethernet and Open Networking
© 2016 Mellanox Technologies 19
1. Choose Your Software/Hardware Components
2. Choose The Most Effective Hardware
Summary
Thank you!
Q&A
Ad

More Related Content

What's hot (20)

FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
Kirill Tsym
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
Mirantis
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
Kernel TLV
 
DPDK in Containers Hands-on Lab
DPDK in Containers Hands-on LabDPDK in Containers Hands-on Lab
DPDK in Containers Hands-on Lab
Michelle Holley
 
6LoWPAN: An open IoT Networking Protocol
6LoWPAN: An open IoT Networking Protocol6LoWPAN: An open IoT Networking Protocol
6LoWPAN: An open IoT Networking Protocol
Samsung Open Source Group
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Bruno Teixeira
 
VXLAN Practice Guide
VXLAN Practice GuideVXLAN Practice Guide
VXLAN Practice Guide
Prasenjit Sarkar
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
Cisco Canada
 
MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)
NetProtocol Xpert
 
CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1
Chaing Ravuth
 
Eigrp.ppt
Eigrp.pptEigrp.ppt
Eigrp.ppt
Edgardo Scrimaglia
 
Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem
DataWorks Summit/Hadoop Summit
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
Indonesia Network Operators Group
 
Service Function Chaining with SRv6
Service Function Chaining with SRv6Service Function Chaining with SRv6
Service Function Chaining with SRv6
Ahmed AbdelSalam
 
eBPF maps 101
eBPF maps 101eBPF maps 101
eBPF maps 101
SUSE Labs Taipei
 
TRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch HaimTRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch Haim
harryvanhaaren
 
Smart NIC
Smart NICSmart NIC
Smart NIC
Darniss R
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet Processing
Michelle Holley
 
CCNA Network Devices
CCNA Network DevicesCCNA Network Devices
CCNA Network Devices
Dsunte Wilson
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
APNIC
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
Kirill Tsym
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
Mirantis
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
Kernel TLV
 
DPDK in Containers Hands-on Lab
DPDK in Containers Hands-on LabDPDK in Containers Hands-on Lab
DPDK in Containers Hands-on Lab
Michelle Holley
 
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124  | Las Vegas 2017
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Bruno Teixeira
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
Cisco Canada
 
MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)
NetProtocol Xpert
 
CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1
Chaing Ravuth
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
Indonesia Network Operators Group
 
Service Function Chaining with SRv6
Service Function Chaining with SRv6Service Function Chaining with SRv6
Service Function Chaining with SRv6
Ahmed AbdelSalam
 
TRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch HaimTRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch Haim
harryvanhaaren
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet Processing
Michelle Holley
 
CCNA Network Devices
CCNA Network DevicesCCNA Network Devices
CCNA Network Devices
Dsunte Wilson
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
APNIC
 

Viewers also liked (20)

Thesis Defense Presentation Summer 2015
Thesis Defense Presentation Summer 2015Thesis Defense Presentation Summer 2015
Thesis Defense Presentation Summer 2015
Neha Shigrekar
 
InfiniBand Growth Trends - TOP500 (July 2015)
InfiniBand Growth Trends - TOP500 (July 2015)InfiniBand Growth Trends - TOP500 (July 2015)
InfiniBand Growth Trends - TOP500 (July 2015)
Mellanox Technologies
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Cloud Native Day Tel Aviv
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
OpenStack Korea Community
 
The Generation of Open Ethernet
The Generation of Open Ethernet The Generation of Open Ethernet
The Generation of Open Ethernet
Mellanox Technologies
 
Openstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with QuantumOpenstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with Quantum
Jean-Christophe "JC" Martin
 
Open Networking Revolution - Cambodia - Why?
Open Networking Revolution - Cambodia - Why?Open Networking Revolution - Cambodia - Why?
Open Networking Revolution - Cambodia - Why?
KHNOG
 
SDN Cosa è?
SDN Cosa è?SDN Cosa è?
SDN Cosa è?
Gabriele Baldoni
 
The Future of the OS
The Future of the OSThe Future of the OS
The Future of the OS
inside-BigData.com
 
Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...
Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...
Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...
inside-BigData.com
 
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter
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.com
 
InfiniBand Strengthens Leadership as the Interconnect Of Choice
InfiniBand Strengthens Leadership as the Interconnect Of ChoiceInfiniBand Strengthens Leadership as the Interconnect Of Choice
InfiniBand Strengthens Leadership as the Interconnect Of Choice
Mellanox Technologies
 
Mellanox 2013 Analyst Day
Mellanox 2013 Analyst DayMellanox 2013 Analyst Day
Mellanox 2013 Analyst Day
Mellanox Technologies
 
Mellanox IBM
Mellanox IBMMellanox IBM
Mellanox IBM
IBM Danmark
 
Interconnect Your Future
Interconnect Your FutureInterconnect Your Future
Interconnect Your Future
Mellanox Technologies
 
MetroX™ – Mellanox Long Haul Solutions
MetroX™ – Mellanox Long Haul SolutionsMetroX™ – Mellanox Long Haul Solutions
MetroX™ – Mellanox Long Haul Solutions
Mellanox Technologies
 
Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015
Chai Forsher
 
Mellanox hpc update @ hpcday 2012 kiev
Mellanox hpc update @ hpcday 2012 kievMellanox hpc update @ hpcday 2012 kiev
Mellanox hpc update @ hpcday 2012 kiev
Volodymyr Saviak
 
Interconnect Your Future With Mellanox
Interconnect Your Future With MellanoxInterconnect Your Future With Mellanox
Interconnect Your Future With Mellanox
Mellanox Technologies
 
Mellanox Announcements at SC15
Mellanox Announcements at SC15Mellanox Announcements at SC15
Mellanox Announcements at SC15
inside-BigData.com
 
Thesis Defense Presentation Summer 2015
Thesis Defense Presentation Summer 2015Thesis Defense Presentation Summer 2015
Thesis Defense Presentation Summer 2015
Neha Shigrekar
 
InfiniBand Growth Trends - TOP500 (July 2015)
InfiniBand Growth Trends - TOP500 (July 2015)InfiniBand Growth Trends - TOP500 (July 2015)
InfiniBand Growth Trends - TOP500 (July 2015)
Mellanox Technologies
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Cloud Native Day Tel Aviv
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
OpenStack Korea Community
 
Openstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with QuantumOpenstack@ebay: Practical SDN deployment with Quantum
Openstack@ebay: Practical SDN deployment with Quantum
Jean-Christophe "JC" Martin
 
Open Networking Revolution - Cambodia - Why?
Open Networking Revolution - Cambodia - Why?Open Networking Revolution - Cambodia - Why?
Open Networking Revolution - Cambodia - Why?
KHNOG
 
Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...
Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...
Unum Computing: An Energy Efficient and Massively Parallel Approach to Valid ...
inside-BigData.com
 
Announcing the Mellanox ConnectX-5 100G InfiniBand Adapter
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.com
 
InfiniBand Strengthens Leadership as the Interconnect Of Choice
InfiniBand Strengthens Leadership as the Interconnect Of ChoiceInfiniBand Strengthens Leadership as the Interconnect Of Choice
InfiniBand Strengthens Leadership as the Interconnect Of Choice
Mellanox Technologies
 
MetroX™ – Mellanox Long Haul Solutions
MetroX™ – Mellanox Long Haul SolutionsMetroX™ – Mellanox Long Haul Solutions
MetroX™ – Mellanox Long Haul Solutions
Mellanox Technologies
 
Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015Mellanox presentation for Agile Conference June 2015
Mellanox presentation for Agile Conference June 2015
Chai Forsher
 
Mellanox hpc update @ hpcday 2012 kiev
Mellanox hpc update @ hpcday 2012 kievMellanox hpc update @ hpcday 2012 kiev
Mellanox hpc update @ hpcday 2012 kiev
Volodymyr Saviak
 
Interconnect Your Future With Mellanox
Interconnect Your Future With MellanoxInterconnect Your Future With Mellanox
Interconnect Your Future With Mellanox
Mellanox Technologies
 
Mellanox Announcements at SC15
Mellanox Announcements at SC15Mellanox Announcements at SC15
Mellanox Announcements at SC15
inside-BigData.com
 
Ad

Similar to Open Ethernet: an open-source approach to modern network design (20)

Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi Alkobi
OpenInfra Days Poland 2019
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
Indonesia Network Operators Group
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
mCloud
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
NAIM Networks, Inc.
 
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Community
 
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Community
 
Brocade Ethernet Fabrics and the ODDC
Brocade Ethernet Fabrics and the ODDCBrocade Ethernet Fabrics and the ODDC
Brocade Ethernet Fabrics and the ODDC
EMC Nederland
 
Co-Design Architecture for Exascale
Co-Design Architecture for ExascaleCo-Design Architecture for Exascale
Co-Design Architecture for Exascale
inside-BigData.com
 
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
VirtualTech Japan Inc.
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project Launch
ODSA Workgroup
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project Launch
Netronome
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
Marie-Paule Odini
 
Facebook_TIP_Nov
Facebook_TIP_NovFacebook_TIP_Nov
Facebook_TIP_Nov
Marie-Paule Odini
 
Mellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDNMellanox Approach to NFV & SDN
Mellanox Approach to NFV & SDN
Mellanox Technologies
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
APNIC
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
Intelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtIntelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrt
Mateusz Babiarz
 
PLNOG 6: Emil Kacperek - Virtual Cluster Switching
PLNOG 6: Emil Kacperek - Virtual Cluster Switching PLNOG 6: Emil Kacperek - Virtual Cluster Switching
PLNOG 6: Emil Kacperek - Virtual Cluster Switching
PROIDEA
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi Alkobi
OpenInfra Days Poland 2019
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
Indonesia Network Operators Group
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
mCloud
 
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
OVNC 2015-Open Ethernet과 SDN을 통한 Mellanox의 차세대 네트워크 혁신 방안
NAIM Networks, Inc.
 
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Community
 
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Community
 
Brocade Ethernet Fabrics and the ODDC
Brocade Ethernet Fabrics and the ODDCBrocade Ethernet Fabrics and the ODDC
Brocade Ethernet Fabrics and the ODDC
EMC Nederland
 
Co-Design Architecture for Exascale
Co-Design Architecture for ExascaleCo-Design Architecture for Exascale
Co-Design Architecture for Exascale
inside-BigData.com
 
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月Mellanox for OpenStack  - OpenStack最新情報セミナー 2014年10月
Mellanox for OpenStack - OpenStack最新情報セミナー 2014年10月
VirtualTech Japan Inc.
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project Launch
ODSA Workgroup
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project Launch
Netronome
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
APNIC
 
Intelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtIntelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrt
Mateusz Babiarz
 
PLNOG 6: Emil Kacperek - Virtual Cluster Switching
PLNOG 6: Emil Kacperek - Virtual Cluster Switching PLNOG 6: Emil Kacperek - Virtual Cluster Switching
PLNOG 6: Emil Kacperek - Virtual Cluster Switching
PROIDEA
 
Ad

Recently uploaded (20)

Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
 
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of ExchangesJignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah Innovator
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
 
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of ExchangesJignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah Innovator
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 

Open Ethernet: an open-source approach to modern network design

  • 1. August 2016 Open Ethernet: an open-source approach to modern network design Alexander Petrovskiy, System engineer
  • 2. © 2016 Mellanox Technologies 2 Paradigm shift example in the history of IT… From Mainframes era… • Closed architecture • Proprietary interfaces • Proprietary software • Vertical ”Scale-up” design To PC-world • Open, extendable architecture • Standard interfaces • Large variety of software • Horizontal ”Scale-out” design * PDP-11/70 minicomputer * Racks of OCP servers in Facebook
  • 3. © 2016 Mellanox Technologies 3 Paradigm shift nowadays Wall street IT Web-scale IT CLOS Fabric  Scale-out  Distributed architecture  Automation, DevOps  Open source software  Hyperconverged  Software-defined  Scale-up  Centralized architecture  Legacy management tools  Proprietary software  Virtualized  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 Closed platform - Vendor lock-in - Expensive - Slow upgrade cycle Open Ethernet initiative = Open Source in networking Ability to choose - The best hardware - The best software - Rapid deployment and upgrades hardware operating system app app app Disaggregated approach: - ONIE, SDK API, SAI SONiC Integrated approach:
  • 5. © 2016 Mellanox Technologies 5  Open HW platform and open APIs 1. Open HW for networking devices - Choose your OS, switch HW platform and apps - Open Compute Project 2. Standard-based, open API - OCP ONIE, SAI - Linux Switchdev 3. Open interfaces for management and orchestration - REST API - Chef, Puppet, Ansible  Standard-based protocols and open protocol implementations 1. Routing: Quagga, Bird 2. Switching: OpenMLAG 3. SDN: OpenFlow, Overlays (VXLAN) Open Ethernet - The key components Open Ethernet initiative to speed-up innovation +NOSs
  • 6. © 2016 Mellanox Technologies 6 Spectrum 100G Ethernet ASIC – HW platform for Open Ethernet  Leader in performance • Non-blocking 6.4Tb/s switching • Sub-300ns port-to-port latency • Zero Packet Loss • RDMA over Converged Ethernet  Cloud-scale • Virtual network at scale • Bandwidth optimization • Flexible SDN pipeline  Features • 32 ports of 100 / 56 / 40GbE • 64 ports of 50 / 25 / 10GbE • L2, L3 and ACL-based forwarding • Overlay support (VXLAN, NVGRE, Geneve) and MPLS • QoS and Congestion control • Dynamically shared buffer
  • 7. © 2016 Mellanox Technologies 7 Mellanox Spectrum ASIC – the best in the industry 50 60 70 80 90 100 Packet Size (Bytes) Broadcom 50 60 70 80 90 100 Packet Size (Bytes) Spectrum LatencyFairness Zero Packet Loss Ultra low latency for any traffic type for all packet sizes Fully shared buffer for fair bandwidth allocation True wire-speed performance for all packet sizes BroadcomSpectrum www.zeropacketloss.com www.Mellanox.com/tolly • Tolly report uncovers fundamental differences in architecture and performance between Mellanox Spectrum and Broadcom Tomahawk • Majority of networking vendors are building their switches based on Broadcom – Cisco, Juniper, Extreme, Arista, Huawei and many others
  • 8. © 2016 Mellanox Technologies 8 Ability to choice a Network OS on Spectrum - is the reality 6 Spectrum switches: • 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  The choice of building blocks via standard interfaces  Ecosystem of vendors and consumers  Mix and match at any level  Choose any component of IT architecture at any level (HW, SW, platform): • Server • Storage • Networking • Rack • Management • Data Center physical environment
  • 10. © 2016 Mellanox Technologies 10 ONIE – Openness of Operating System  ONIE – Open Network Install Environment • Boot loader + Linux kernel + BusyBox • Similar approach to OS installation on a server  Choice - any Net-OS on any hardware 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 What is SAI? User-space ASIC abstraction  OCP spec to abstract switch ASIC management interfaces • Shim layer over the SDK API • Vendor-independent control and management - Init, startup/shutdown, Port, L2, L3, ACL, QoS - vendor-specific features and extensions • Is developing by OCP community • Leaders: Microsoft, Dell, Facebook, Broadcom, Intel, Mellanox • Provides SW interoperability with any HW, supporting SAI • Can be used to develop your own NOS  Mellanox involvement • Co-authoring the spec from its initiation • SAI in part of Spectrum SDK • SAI-based NOS: - OpenSwitch - SONiC
  • 12. © 2016 Mellanox Technologies 12 User Space Kernel Hardware Mellanox Spectrum ASIC Linux Network Stack Linux Network Drivers mlxsw (Mellanox Switch Drivers) iproute2 utilities (tc, bridge, ip, etc.) 3rd party applications / NOS (Quagga, OpenFlow, etc.) User applications What is Switchdev? In-Kernel ASIC abstraction
  • 13. © 2016 Mellanox Technologies 13 Switchdev architecture  Linux kernel driver, allowing network datapath offload into HW (ASIC)  Is developing by Linux community (Netdev group), part of Linux kernel  Fully open solution, Mellanox contributed and developing Spectrum driver to Switchdev  Uses standard Linux Netdev APIs • Open-source HW offload API of Linux network stack • Allows to install generic Linux distro on Spectrum switch using SAI and achieve wire-rate networking performance for L2/L3 mlxsw_pci mlxsw_core mlxsw_spectrum Port netdev sw1p1 Port netdev sw1p2 Port netdev sw1pN Switchdev infrastructure bridge (L2) tc (Traffic Control) ip (L3) FDB APIs Flow APIs FIB APIs Operations Notifications User Space Kernel Spectrum system p1 p2 pN
  • 14. © 2016 Mellanox Technologies 14 Switchdev example (Linux is running on 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
  • 15. © 2016 Mellanox Technologies 15 Industry’s First Open Source MLAG  Open MLAG enhances SDN • First common MLAG implementation proposal • Hardware agnostic • Enabling MLAG interoperability  MLAG • Synchronization of switches for creation of LAG entities that span ports of both switches • A host (or switch) connected to the pair transparently runs a standard LAG • Load balancing, faster failure recovery SONiC
  • 16. © 2016 Mellanox Technologies 16  The only Multi-Host Ethernet adapter for Facebook Yosemite server  Industry first 25/50Gb Ethernet adapter for Facebook Leopard server  Industry first 50Gb Ethernet adapter for OpenPower Rackspace Barreleye server Mellanox OCP adapters Yosemite Leopard Barreleye 50GbE Multihost NIC 50GbE NIC 25GbE NIC
  • 17. © 2016 Mellanox Technologies 17 Facebook Yosemite: disaggregated Multi-Host server Facebook Yosemite - Quad Core Multi-host server platform 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
  • 18. © 2016 Mellanox Technologies 18 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 Any NOS • MLNX-OS • Cumulus • OPS, SONiC (future) Mellanox contribution into Open Ethernet and Open Networking
  • 19. © 2016 Mellanox Technologies 19 1. Choose Your Software/Hardware Components 2. Choose The Most Effective Hardware Summary
  翻译: