Dell : Future Ready EnterpriseWorkload ready + virtual infrastructure ready + software-defined & cloud ready
Software-Defined Storage Software-Defined Networking
Software-Defined Computing
Integration with orchestration tools
Speed up physical switch provisioning
3
Why Software Defined Network ?
32%
68%
*Source : Gartner
CAPEX
OPEX
IT Ratio OPEX vs CAPEX*
Main focus is reducing OPEX
Controller Based Programmable solution Network Virtualization Overlay
Virtual and physical switches config sync
Optimization with virtualization
ONIE Model
4
ONIE Basic
OS Install & Boot ?
BusyboxGrub
ONIE
Boot Loader Images Mgt
1. Standard defined by Open Compute Project (OCP)2. Enable installation of a OS on a switch
5
Dell - Internal Use - Confidential
Classic Fabric
NVO
SDN (OF)
ON
ON & NVO Linux only
+
+
+
+
+
+
+ /
+ /
/
+ ///
Any-OS
Dell enables the Open Networking EcosystemLeverage open, innovative and best-of-breed OpenStack solutions
6
Dell - Internal Use - Confidential
6
ONIE Ecosystem
Big Tap Big Cloud FabricCumulus DELL OS9
1G/10G
S3048-ON
10GE/40G
S4048-ON
40G
S6000-ON
25G/50G/100G
Z9100-ON
“Packet Broker application”
“DebianWheezy”
“Fabric L2 with central controller”
“industry standard CLI”
IP Infusion
“MPLS support”
ONIE Layer
OpenFlow Basic
FeaturesSwitch
Network Admin
Network Admin
Switch
CLI / SNMP / REST
TCAM, Wire-speedForwarding, Routing
Physical Ports
OpenFlow
Controller
Rules are programmed by the controller into the switches Hardware switches support 3 types of rules : L2 , L3 or ACL Several actions can be associated to a rule
Controller Based
8
OpenFlow
1. Standard defined by Open Network Foundation
2. Current version is 1.3
3. Made of 2 parts: switches and controller
ConsPros
Open Standard Open vSwitch support HyperV vSwitch with NEC plug-in
No VMware vSwitch support Scalability with ACL rules
Controller Based
9
Big Switch - Big Cloud Fabric
BIG CLOUD FABRIC CONTROLLER
Hierarchical
Control Plane
COMPUTE WORKLOAD SERVICES & CONNECTIVITY
RACKSCOMPUTE WORKLOAD
1 3
SPINE SWITCHES
LEAF SWITCHES
2
Physical&
VirtualWorkloads
10G/40G Links
1. « ONIE » switch model with centralized Controller2. L4-L7 Service Insertion3. Integration with Orchestration & Hypervisors
Feature Big Cloud Fabric
Switch OS Install Automatic
Link Aggregation Automatic
Fabric Formation Automatic
Trouble-shooting Fabric-wide
L4-7 Service Chaining
Declarative (per tenant)
Add/Remove/Update Fabric
Automatic
Hitless Upgrade Automatic
Fabric Visibility Controller or API
Controller Based
10
Big Cloud Fabric – Vcenter Integration
Big Cloud Fabric (P-Clos Edition)
BIG CLOUD FABRIC
CONTROLLER
vCenter API
VIRTUALIZED WORKLOADS (ESXi)
L3/L2
VM WBVM 2VM APVM 1VM DB
Virtual Switch
vCenter APIS
BIG
SWITCH
vCenter
Extension
vCenter
ConsPros
Vcenter & OpenStack integration L4-L7 Service insertion (@ L2) Very robust against link/switch failure
Leaf-Spine Topology only L2 fabric only
Controller Based
BCF Controller Integration with vCenter
Auto Host Detection & LAG Formation
Auto L2 Network Creation & VM Learning
Network policy migration for vMotion/DRS
VM Visibility and Troubleshooting
Runs on Dell Open Networking PortfolioS4048 & S6000
+
Network OS for ONIE compatiblemerchant silicon white/brite box platforms
Supports L2 and L3 protocols w/ CLI forbrownfield and greenfield deployments
L2Differentiated Software Apps
Automation, Visibility/Security, Agility
Pluribus+Dell ONVL Solution
12
Track application from the network devices ?
Sflow Sampling
Interface statistics
Too low level point of view !!Missing too many frames!!
Why ?
To have a global for distributed applications
TCP Connection tracking
CLI (network-admin@F64LSpine1) > connection-show src-ip 103.103.103.10
switch vlan vxlan vnet src-ip dst-ip dst-port cur-state latency obytes ibytes total-bytes age
------ ---- ----- ---- -------------- -------------- ---------------------------------- --------- ------- ------ ------ ----------- ------
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-DataNode-Metadata est 271us 4s
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-DataTransfer fin 701us 2.49G 1 2.49G 14s
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-Scure-DataNode-WebUI fin 635us 2.25G 1 2.25G 24s
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-DataNode-WebUI fin 237us 2.68G 1 2.68G 34s
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-Metadata-operations-8020 fin 3.60ms 1.94G 1 1.94G 45s
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-Metadata-operations-9000 fin 4.43ms 1.62G 1 1.62G 55s
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-Secure-Namenode-WebUI fin 49.1us 2.32G 1 2.32G 1m5s
Leaf2 103 0 103.103.103.10 103.103.103.20 HDFS-Namenode-WebUI fin 757us 913M 1 913M 1m15s
Leaf2 103 0 103.103.103.10 103.103.103.20 Nutanix-Genesis fin 2.03ms 2.42G 1 2.42G 7m3s
Every TCP Connection from the source ip 103.103.103.10
Current State of Flow
Latency
for this
flowTotal Bytes for this flow
Time this flow was seen
Pluribus Confidential
L3L2
L3
Big Data
StoragePOD
NutanixPOD
VDIPOD
Dell Leaf-Spine L2 POD
Dell Leaf- 3rd Party Spine L2 POD
Dell Leaf-Spine L3 POD
Dell Leaf- 3rd Party Spine L3 POD
L2
StoragePOD
NutanixPOD
VDIPOD
Big Data
ONVL Leaf-Spine POD Architectures
15
CumulusProgrammable solution
1. « ONIE » switch model2. Full Debian OS3. 40k Linux Packages can be installed without recompilation (DELL switches run on x86)
ConsPros
Very Flexible Huge application base Well known OS & tools (for sys admin)
Switch configuration “a la Linux” only Lack of “plug and play”
16
Cumulus
standard Linux Linux avec modifications Propriétaire
Dev par Cumulus et donné en « open source » Intégration
Programmable solution
Network Topology Analysis – Interoperability
• ptmctl– See any device running LLDP– Routing adjacencies can by
brought up by device running PTM
cumulusnetworks.com17
cumulus@S1:~$ ptmctl---------------------------------------------------------------------Port Status Expected Nbr Observed Nbr Last Updated---------------------------------------------------------------------swp1 pass S2:swp1 S2:swp1 17m: 2sswp2 pass S2:swp2 S2:swp2 17m: 2sswp3 pass procurve1.lab:21 procurve1.lab:21 17m: 10sswp4 pass procurve1.lab:22 procurve1.lab:22 17m: 10sswp5 pass cisco1.lab:GigabitEthernet0/1 cisco1lab:GigabitEthernet0/1 17m: 8sswp6 pass jmx480.lab:xe-0/0/0 jmx480.lab:xe-0/0/0 17m: 1sswp7 pass webserver1:eth0 webserver1:eth0 17m: 3sswp8 pass webserver1:eth1 webserver1:eth1 17m: 3s
digraph G {graph [hostidtype="hostname", version="1:0", date="06/26/2013"];S1:swp1 -> S2:swp1;S1:swp2 -> S2:swp2;S1:swp3 -> "procurve1.lab":21;S1:swp4 -> "procurve1.lab":22;S1:swp5 -> "cisco1.lab":"GigabitEthernet0/1";S1:swp6 -> "jmx480":"xe-0/0/0";S1:swp7 -> webserver1:eth0;S1:swp8 -> webserver1:eth1;}
Prescriptive Topology Manager (PTM)
18
Graphviz
Topology.dot Configuration
Management
Tool
Matching
design workflow
NOT matching
design workflow
Network Virtualization Overlays (NVO)
APP
OS
APP
OS
APP
OS
Physical servers & storagesAPP
OS
APP
OS
APP
OS
NVO Tunnels NVO Gateway
Storage
Service
Servers
ConsPros
Multi-tenancy scalability (+4k instance) Fixed physical switch configuration Integration with Orchestration
Performance impact of Encap/Decap ? Heavy solution Virtualized environment only Traffic visibility
Network Virtualization Overlay
Holistic packaging
• OVF compliant holistic virtual appliance
• Built-in documentation
Design templates for complex fabric
topologies
• Layer 3 Fabrics –Distributed Core
• Layer 2 Fabrics – VLT (Virtual Link Trunking)
Automated provisioning and
configuration
• Leverages embedded automation capabilities
• 1/8 time for deploying a fabric
Single pane of glass
• One console to Design, Build and Monitor a fabric
• Manage multiple fabrics from a single console
DELL OS 9 - Active Fabric Manager (AFM)Software application for automating data center fabric tasks
1. Design 2. Build 3. Run
Reduce fabric deployment time by up to 86%
21
DELL OS9Programmable solution
1. « ONIE » switch model2. Robust and full-feature Network OS : VRF, BGP, FCoE, OpenFlow, VLT & Proxy GW.3. Scripting (Perl, Python) , Puppet Agent, REST API support4. Active Fabric Manager to provide automatization
ConsPros
Full-feature Networking OS Well known CLI (for network admin) Scripting, REST and Puppet
Limited integration with vSwitch