mellanox open ethernet switches · onie –open network install environment enables installation of...

Post on 06-Oct-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2015 Mellanox Technologies 1- Mellanox Confidential -April 2017

Mellanox Open Ethernet Switches

© 2015 Mellanox Technologies 2- Mellanox Confidential -

Freedom

ValueSimplicity

Flexibility

© 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

© 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

© 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

© 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

© 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

© 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

© 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

top related