9
© 2015 Mellanox Technologies 1 - Mellanox Confidential - April 2017 Mellanox Open Ethernet Switches

Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 1- Mellanox Confidential -April 2017

Mellanox Open Ethernet Switches

Page 2: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 2- Mellanox Confidential -

Freedom

ValueSimplicity

Flexibility

Page 3: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 3- Mellanox Confidential -

Freedom to Chose Any Software to run on Any Hardware

Open Ethernet

Open Ethernet SwitchClosed Switch

Vendor’s

proprietary

Software Only

Open and Flexible SolutionLocked Down Solution

Quagga

SONiC

Page 4: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 4- Mellanox Confidential -

What is Your Way?

Vendor oriented solution

Zero customization

Proprietary

Hardware dependent

Vendor lock-in

No OpEx control!

The Closed Way The Open Way

User oriented solution

Customize and extend upon need

Rely on standards

Hardware independent

Freedom to use 3rd party applications

Open source and community support

Page 5: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 5- Mellanox Confidential -

User Space

Applications

Low Level Drivers

Hardware

System Drivers

Control PlaneManagement

PlaneData Plane

Complete Separation of Hardware and Software

Switch Drivers

Abstraction Layer Open and Standard APIs

SDK

Page 6: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 6- Mellanox Confidential -

User Space

Hardware

SAI / SDK

Network OS can work on top of SAI

and / or directly on SDK

Both are user space models

SAI defines abstraction layer which is

hardware agnostic

SAI is an open source promoted by

Microsoft and Dell and adopted by

OCP (Open Compute Project)

Switch SDK

Network OSProtocols, Control, Management

Page 7: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 7- Mellanox Confidential -

Linux Switch

Any Linux application

Any Linux distribution

Upstream kernel driver for direct

switch hardware access

Any Spectrum Switch system

and ASIC

Kernel

Hardware

Linux OS

Linux Network Stack

User Space

Linux ApplicationsProtocols, Control, Management

Quagga GoBGP

Page 8: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 8- Mellanox Confidential -

ONIE

ONIE – Open Network Install Environment

Enables installation of any Network OS on Open Ethernet switch systems

Open Source project adopted by OCP

Mellanox SN2000 switch systems are pre-installed with ONIE

First Power Up

ONIE boots on local CPU

Configures management

network

Locate and executes

NOS installer

Boot from NOS

Page 9: Mellanox Open Ethernet Switches · ONIE –Open Network Install Environment Enables installation of any Network OS on Open Ethernet switch systems Open Source project adopted by OCP

© 2015 Mellanox Technologies 9- Mellanox Confidential -

A world of options

Tu

rnkey N

etw

ork

OS

User D

evelo

ped

Netw

ork

OS

(on

top

of S

DK

, SA

I or S

witc

hd

ev

)

Linux Applications

Linux OS

GoBGPQuagga

SONiC

SDK