Introduction to OS10
Architecture & Applications
Internal Use - Confidential
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
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
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
OS10 IntroductionArchitecture OS10 OpenOS10 EnterpriseProgrammabilityApplications
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+
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
ArchitectureOS10 OpenOS10 EnterpriseProgrammabilityApplications
OS10 Introduction
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
OS10 OPEN EditionOS10 EnterpriseProgrammabilityApplications
OS10 IntroductionArchitecture
11
Internal Use - Confidential
Driving open source engagement – Linux Foundation
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
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
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
OS10 Enterprise EditionProgrammabilityUse Cases
OS10 IntroductionArchitectureOS10 OPEN Edition
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
ProgrammabilityApplications
OS10 IntroductionArchitectureOS10 OPEN EditionOS10 Enterprise Edition
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
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
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
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
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
Applications
OS10 IntroductionArchitectureOS10 OPEN EditionOS10 Enterprise EditionProgrammability
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.
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
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
27
Internal Use - Confidential
OS 10 Enterprise: Datacenter Fabric
L2 and L3 Mixed Datacenter Fabric
A
28
Internal Use - Confidential
OS 10 Enterprise: Two Tier Data Center Fabric
Fault-tolerant flat L2 Two-Tier VLT Fabric
B
29
Internal Use - Confidential
OS 10 Enterprise: Storage Fabric C
Storage Fabric InterconnectStorage Fabric Interconnect
VE_Port
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
In Summary
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
Q & A