34
Introduction to OS10 Architecture & Applications Internal Use - Confidential

Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

Embed Size (px)

Citation preview

Page 1: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

Introduction to OS10

Architecture & Applications

Internal Use - Confidential

Page 2: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

2

Internal Use - Confidential

Our vision for the network is OpenOpen networking

Optional SDN/NVO controller

Standard orchestration & automation tools

Any networking OS

Open standard hardware

Merchant silicon

Traditional Networking

Proprietary ASICs

Proprietary networking OS

Hundreds of protocols

Proprietary architectures & management tools

Page 3: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

3

Internal Use - Confidential

Dell EMC Open Networking Innovation

2015 2016 20172014

Jan – announced Open Networking initiative with S4810-ON 10G switch and Cumulus Networks

Apr – announced S6000-ON 40G switch

Aug – partnership with VMware

Dec – partnership with Midokura

Apr – partnership with Big Switch Networks

Jan – announced OS10

Mar – announced OS10 Open Edition integration into OCP Software for Open Networking in the Cloud (SoNIC)

Apr – announced S4048T-ON 10GBaseT switch and S6010-ON 10/40G switch

Oct – announced OS10 Open Edition integration into Linux foundation OpenSwitch

Dec – OS10 Enterprise Edition into Beta

Apr – announced S3048-ON 1G switch, S4048-ON 10G switch and Z9100-ON 100G switch

Sep – announced S6100-ON 40/100G switch

Apr – partnership with IP Infusion

Jun – partnership with Pluribus Networks

Mar –announced joint submission with Microsoft of Switch Abstraction Interface (SAI) to Open Compute Project (OCP)

Jan – announced campus switches N3132PX-ON and N2128PX-ON 1/2.5/5G POE+ switches

More to come…

Mar – announced OS10 Enterprise Software release supporting S3048, S4048F/T, S6010

Apr – announced OS10.3 Enterprise and 10/100G S4100 Series

Page 4: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

4

Internal Use - Confidential

Building the new Networking stack for the future

Platinumpartner

Platinumpartner

Dell EMC Infrastructure

Infrastructure Software

Network Functions &

Apps

Switches

Open Edition + ecosystem

Management, Orchestration & Automation

Traditional Data Center, Campus, SMB networking software

Enterprise Edition + ecosystem

Open standards | Open source | Open architectures

NVOSolutions

Open NetworkingSolutions

Traditional Networking

Servers Storage

Converged Infrastructure

Platinumpartner

NFVSolutions

Platinummember

Page 5: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

OS10 IntroductionArchitecture OS10 OpenOS10 EnterpriseProgrammabilityApplications

Page 6: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

6

Internal Use - Confidential

Redefining Networking Operating System (NOS)

• Introducing new capabilities and levels of innovation & programmability with Open Edition

• Platform driving open source contributions, collaboration, and adoption

• Advancing traditional L2/L3 networking with Enterprise Edition

OPEN+

Page 7: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

7

Internal Use - Confidential

What really makes OS10 different Uses an OpenSource Linux kernel and distribution

• Enables OS standardization across data center infrastructure

Completely disaggregated software architecture

• Base system software decoupled from L2/L3 protocol stack and services

• Unrestricted programmability and portability via CMS, CPS and SAI

Mainline software for Dell Networking portfolio

• Not developed for a ‘bolt-on’ product set, or product sub-set

• Seamless integration with Storage Fabric, Server-attach and Core Networking Dell products

OS10

Page 8: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

ArchitectureOS10 OpenOS10 EnterpriseProgrammabilityApplications

OS10 Introduction

Page 9: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

9

Internal Use - Confidential

OS10 – Underneath the hood

Drivers

Open Interfaces

Platform Drivers

Switch Abstraction

Interface (SAI)

Linux Adaption

OS10 Apps & 3rd Party

OS10 Open

NPU Abstraction

Platform Services

Control Plane Services

(CPS)

Linux OS Linux Kernel

Linux Applications

L2/L3 Protocols

Network Services

Common Management

Services (CMS)

Programming Options:

• Automation and management via CMS

• Application acceleration via CPS

• Platform abstraction via SAI

Page 10: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

OS10 OPEN EditionOS10 EnterpriseProgrammabilityApplications

OS10 IntroductionArchitecture

Page 11: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

11

Internal Use - Confidential

Driving open source engagement – Linux Foundation

Page 12: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

12

Internal Use - Confidential

Driving open source engagement – OCP SONiC

Open Networking Hardware (ONIE)

OS10 Open Edition

+Switch Abstraction Interface

(SAI)

Merchant Silicon (NPU)

OCP SONiC

Link to Dell blog

Link to Microsoft blog

Page 13: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

13

Internal Use - Confidential

OS10 Open Edition: Linux Ecosystem

OPEN Edition

Deployment and

Management

Platform Enablement

Routing & Switching Protocols

Virtual OS10

1. OS10 Training and pre-provision tool

2. Explore feature functionality without needing a switch

3. Validate switch configuration.

Available on VM as wellOpen Community Supported

SONiCOpen Switch

Page 14: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

14

Internal Use - Confidential

Summary – We continue to execute on our vision1. We have set the Networking industry

on a new path and trajectory First to disaggregate hardware &

software

First to disaggregate software & enlist open source community

2. We are executing and delivering in volume to customers globally Blade switching, 10G, 25G, 40G,100G

3. We provide the most flexible switching solutions in the industry Unlocking maximum innovation in

silicon and software

OpenNetworking

Page 15: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

OS10 Enterprise EditionProgrammabilityUse Cases

OS10 IntroductionArchitectureOS10 OPEN Edition

Page 16: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

16

Internal Use - Confidential

OS10 Enterprise Edition: Feature Rich Network Stack

Deployment and

Management

Platform Enablement

Routing & Switching Protocols

Virtual OS10

1. OS10 Training and pre-provision tool

2. Explore feature functionality without needing a Switch.

3. Validate switch configuration.

Available on VM as well

OS10 BASEBUNDLED

DELL EMC Pro-Support

L2 (xSTP, LAG), L3 (OSPF, BGP, IPv6) Misc. Features (VLT, VRRP, LLDP)

BUNDLED

CLI, SNMP, Alarms, Syslog, XML, REST

Page 17: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

ProgrammabilityApplications

OS10 IntroductionArchitectureOS10 OPEN EditionOS10 Enterprise Edition

Page 18: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

18

Internal Use - Confidential

OS10 - Control Plane Services (CPS) Integration

DevOps : Ansible

Config mgmt. and no-touch deployment Templates & Playbooks

NAGIOS

NAGIOS NRPE monitors Links, Routes, System Health

QUAGGA FRR

Quagga routing stack validated with OS10 OPEN

OPEN Switch & SONiC

Contributed OS10 Base to OPX and SONiC

Page 19: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

19

Internal Use - Confidential

OS10 OPEN: Routing using Quagga

Step 1 : Download and Install Quagga

Step 2: Enable Routing protocols in /etc/quagga/daemons

Step 3: Set Quagga CLI shell environ. at /etc/quagga/debian.conf

Step 4: Configure Routing Protocols (BGP, OSPF, RIP, ISIS) in Industry standard CLIs

Page 20: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

20

Internal Use - Confidential

OS10 OPEN: Monitoring using NAGIOS

Step 1 : Setup Nagios Server on a VM and install Nagios Client on OS10

Step 2:create Nagios user groups and install nrpe plugin on OS10Useradd –m nagiosuser

Step 3: Define NRPE profile to monitor system resources

PRE REQs

Page 21: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

21

Internal Use - Confidential

Open Source Contributions

Development Environment via Control Plane Services (CPS)

Platform Abstraction via OCP Switch Abstraction Interface (SAI)

Dell Networking OS10 OPEN Edition (Native Linux)

Dell contributed OS10 Object Model Schema, NAS and PAS components

Dell Networking OS10 Enterprise Edition

System Mgmt.

L2L3

Fabric Services

Config. Infra

Platform Mgmt

Page 22: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

22

Internal Use - Confidential

DellEMC Networking with Ansible

DellEMC Networking Ansible Roles for the most common operations

DellEMC Networking isnatively supported inAnsible2.2 within theCore Network Modules

Page 23: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

Applications

OS10 IntroductionArchitectureOS10 OPEN EditionOS10 Enterprise EditionProgrammability

Page 24: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

24

Internal Use - Confidential

Roadmap Information Disclaimer

• Dell EMC makes no representation and undertakes no obligations with regardto product planning information, anticipated product characteristics,performance specifications, or anticipated release dates (collectively,“Roadmap Information”).

• Roadmap Information is provided by Dell EMC as an accommodation to the recipient solely for purposes of discussion and without intending to be bound thereby.

• Roadmap information is Dell EMC Restricted Confidential and is provided under the terms, conditions and restrictions defined in the Dell EMC Non-Disclosure Agreement in place with your organization.

Page 25: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

25

Internal Use - Confidential

Dell OS10 Features Summary

S Series1G, 10G, 40G, 100G Hardware support

Virtual Link Trunking

(L2 Fabric)

Scalable Layer 3 Routing

Access Controls(AAA, ACLs, DHCP)

Port Mirroring(RSPAN, sFlow)

Storage Transport (DCB, iSCSI, FC)

Advanced Instrumentation

CPS APIs

AutomationNetConf & REST

APIs

Hardened & Mature Protocols

Stack

Page 26: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

26

Internal Use - Confidential

OS 10: Deployment UsecaseL2 and L3 Mixed Datacenter Fabric

A

Fault-tolerant flat L2 Two-Tier VLT FabricB

Management and OrchestrationDCStorage Fabric Interconnect

Page 27: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

27

Internal Use - Confidential

OS 10 Enterprise: Datacenter Fabric

L2 and L3 Mixed Datacenter Fabric

A

Page 28: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

28

Internal Use - Confidential

OS 10 Enterprise: Two Tier Data Center Fabric

Fault-tolerant flat L2 Two-Tier VLT Fabric

B

Page 29: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

29

Internal Use - Confidential

OS 10 Enterprise: Storage Fabric C

Storage Fabric InterconnectStorage Fabric Interconnect

VE_Port

Page 30: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

30

Internal Use - Confidential

OS10 Enterprise: Scale out Fabric*

Fabric Automation

ECMP

VTEP VTEP VTEP VTEP VTEP

BGP EVPNVxLAN Gtwy

BGP EVPNVxLAN Gtwy

SCALE OUT DC Design

BGP EVPNLarge TablesVxLAN GtwyVTEP TunnelsBFD, VRF

* Upcoming software release

Page 31: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

In Summary

Page 32: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

32

Internal Use - Confidential

SAI Compliant, CPS Programmable OS10

Disaggregated HardwareModular Software

Mainstream OS for DellEMC Networking

Product Portfolio

OS10 Enterprise

OS10 OPEN

Two OS10 Bundles

Rich Roadmap focused on Data Center, Storage, Campus and CI Fabric

Connect:www.dell.com/networking

Large Scale-out DC Network Designs

Linux Eco System & Automation Ready

Page 33: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object

Q & A

Page 34: Introduction to OS10 Architecture & Applications · Completely disaggregated software architecture ... Dell Networking OS10 OPEN Edition (Native Linux) Dell contributed OS10 Object