Arista Networks - Building the Next Generation Workplace and Data Center Using SDN Architectures
Arista Networks - Building the Next Generation Workplace and Data Center Using SDN Architectures
-
Upload
aruba-networks-an-hp-company -
Category
Technology
-
view
2.517 -
download
6
Transcript of Arista Networks - Building the Next Generation Workplace and Data Center Using SDN Architectures
Building the Next Generation Workplace and Data Center Using
SDN Architectures Aruba&Airheads&2013&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Macau&
Addison Chi [email protected]
Solutions Architect Arista Networks
&
Agenda
• Enterprise Workplace and Data Center Networking Trend
• Arista Networks Introduction
• Arista Datacenter Solution
• Arista and Aruba joint SDN Solution
Campus Networking Trends
• Wireless will be pervasive with BYOD • Reduction in wired ports/interfaces
• Major shifts in end point applications • Cloud drives large file exchanges
• Peer to peer video sharing requires 4-10X increases
• VDI drives low latency, fast interaction with servers
• Authentication, mobility, resource control • Point to centralized models -> controllers
Campus switch Access Points 1Gbps 10Gbps uplinks
AC
Tunneling/SDN
Wired and wireless
BYOD
Peer-to-peer apps
Cloud and VDI
Tunneling for access and resource control
Campus Bandwidth Drivers
Aruba and Arista
Aruba delivers the best wireless solution
• Aruba’s leads technically with AP technologies !
• Aruba offers POE switch line for AP, and wired access!
• SDN is an extension to Aruba’s WLAN controller approach!
Arista’s SDN switches - great extension to this design • Arista leads technically in 10/40/100 Gbps switching!
• Arista offers best power/rack footprint !
• SDN is an extension to EOS, current and future platforms
“Arista(and(Aruba(are(jointly(developing(So6ware((
Defined(Networking((SDN)(solu>ons(leveraging(
Arista’s(Extensible(Opera>ng(System(direct(flow(
technology(and(Aruba’s(mobilityGcentric(network(
intelligence(to(integrate(networking(policies(
between(the(wired(and(wireless(networks.((
(
This(enables(policies(that(follow((mobile(workloads(
and(delivers(consistent(services(including(access(
control(and(traffic(priori>za>on(across(both(wired(
and(wireless(infrastructure.”(
(
Dominic(Orr,(CEO,((Aruba(
Networks(
Datacenter Networking Trends • Expansion of Web / Cloud Data Centers
– Leaf-Spine scale to support East-West traffic – High density racks require more bandwidth – 10G virtualized workloads driving 40G / 100G – IP-based storage – Predictable and low latency
• Software Defined Networks – Virtualization for networks – Real-time programmability and monitoring – Operational excellence – Extensible Open APIs
• Big Data Growth – Scaling Network Attached Storage to accommodate expanding
unstructured data – High performance Hadoop workloads for BI and analytics
Corporate Overview
Data Centers ARE
Demanding Complex Growing
CHANGING
Corporate Overview
Are your workloads moving and scaling at an increased rate?
Corporate Overview
Are you still waiting for provisioning to happen in seconds
– not weeks?
Corporate Overview
Do your operations run 24x7– with no planned downtime?
Corporate Overview
Arista Networks solves the challenges of the cloud
with solutions that are shipping today…
Corporate Overview
Arista Networks: Did You Know?
Arista switches are deployed in production in 8 out of the 10 largest investment banks
Arista has key production deployments in 8 out of 10 of the largest cloud operators
There is a company that is innovating to address your challenges…
Corporate Overview
Arista Networks: Key Executives
Jayshree Ullal�President and CEO
Part of Cisco’s 1st acquisition of Crescendo 15 yr Cisco SVP for Data Center, Switching & Services
Joined Arista in 2008
Andy Bechtolsheim Founder, Chief Development Officer and Chairman
Founder of Sun Microsystems Founder of Granite Systems Initial investor in Google, Inc.
Corporate Overview
Change through Innovation
Arista
Merchant Silicon + Open Protocol >> Vendors Proprietary Fabrics
“OpenFlow has helped us improve backbone performance and reduce backbone complexity and cost.” Urs Hoelzle, Google (Google Fellow, SVP Technical Infrastructure)
2010 Cisco CRS3 router
32 x 100G 3 racks (132RU),
>25KW power [capex estimate $5M]
2013 Arista 7500 switch
96 x 100G 11RU,
<4KW power [capex ~$300K @ 36x100G,
$641K @ 96x100G]
2012 Juniper PTX P router
32 x 100G 35RU,
10.4KW power [capex estimate $2.5M]
<1 year: 3x more ports in
3x less space and 2.5x less power (absolute terms:
9x density & 7.5x power)
2 years: 3x less space
2.5x less power same density
http://opennetsummit.org/talks/ONS2012/hoelzle-tue-openflow.pdf
Applicable Arista Technologies: CloudVision, EAPI, Arista EOS Extensibility, Switch ports not Router ports!
Jayshree Ullal, President and CEO!• 50 Most Powerful People (Network World, 2005)!• 15yr SVP Cisco for DataCenter / Switching!• Oversaw Catalyst 4500, 6500, and Nexus 7000!!Andy Bechtolsheim, Founder, Chairman, & CDO!• Founder of Sun Microsystems!• Founder of Granite Systems!• Initial investor in Google, Inc.!
David Cheriton, Founder, Chief Scientist!• Professor of CS at Stanford!• Founder of Granite Systems!• Founder of Kealia!• Initial investor in Google, Inc.!
• Founded 2004!• FCS in 2008!• >2,200+ Customers!• >1M Ports Shipped!• Breakthrough Performance / Price!• Game Changing Software
Architecture (EOS)!• World Class Engineering!
Only company to win “Best of InterOp Grand Prize” twice
Arista Provides Open & Programmable SDN Platform!
21 © 2013 Arista Networks. All rights reserved. Arista Confidential
Corporate Strategy
Best-of-Breed Merchant Silicon Cloud + Data Center Focus Best-of-Breed Software Modern, Programmable, Open
Optimized for HPC, Web, Big Data & Network Virtualization
Global TAC and RMA Depots, “Engineers Answer the Phone”
Ecosystem & Channel Partners
Extensible Operating System
7048T
48-port Data Center Class Gigabit
Ethernet Switch
7150S & 7124FX
Ultra Low Latency 24,52,64-port SFP+ 1G-40GbE Switches
Intelligent
Application Switch
7050 S/T/Q
1/10G & 10/40G Data Center
Switches 10G SFP+ / 10G-T Dense Virtualization 10GbE / 40GbE DC
7050X & 7250X
Dense&Low&Latency&&32&&&64<port&QSFP+&96xSFP+/8xQSFP+&
&Advanced&
VirtualizaKon&Scale<out&Visibility&
7500E
Lossless, High Density, Modular Switching System supporting up to 1152 Wirespeed
10GbE Ports
Spine 10-40-100GbE
7300X
High Density, Modular System supporting up to
512 40GbE
Cloud Scale Leaf and Spine 10GbE-40GbE
Arista Networks: Product Portfolio
Arista Networks 7050 Series High performance 1/10G Platform up to 256 10G ports • 1/10G SFP+, 10GBase-T and 40G QSFP+ ports • One platform many uses • Most reliable system on the market • Non-blocking L2/3 performance • True front-to-rear airflow (reversible) • Low power (from 125W) • Redundant power and cooling
Use Cases: • Provide non-blocking infrastructure • Aggregate 100s of mobility switches • Collapsed core / distribution layer
7050 Spine Layer
7050 Leaf Layer – 336 x 10G Edge Ports (3:1 Contention)
8
7050 Spine Layer
7050 Leaf Layer – 336 x 10G Edge Ports (3:1 Contention)
8
7050 S/Q
16 Port 40Gb 64/52 Port 10Gb
Dense Virtualization 10GbE/40GbE DC
Low Power
7050 T
Dense 36-64 Port 1/10GBASE-T
Data Center Switches High Performance
Arista 7050 Series: 10G and 40G Switches
7050X & 7250X
Dense Low Latency 32 & 64-port QSFP+ 96xSFP+ / 8xQSFP+
Seamless Virtualization Scale-out Designs
Application Visibility
Extensible Operating System NEW
Arista&ConfidenKal&
Why Arista Networks? Arista 7050
• Provides line rate density at: • 1/15th the space • 1/32nd the power • 1/10th the price per port
• Line rate L2 / L3 features • No retraining required • Modern extensible OS
Catalyst 6500 • No planned upgrades • Designed for 1G not 10G • High OpEx / CapEx
Arista'7050S,64'
Catalyst'6509E'S2T'
Arista'Advantage'
Line&Card&Slots& N/A&(fixed)& 8& N/A&
Chassis&Height& 1U& 15U& 15X&
Usable&Bandwidth/Slot& 640&Gbps& 80&Gbps& 8X&
Bandwidth/Chassis& 1.28Tbps& 720&Gbps& 1.7X&
L2/3&Rate&10G&Ports&/&Slot& 64& 8& 8X&&
L2/L3&Line&Rate&10G&Ports& 64& 64& 1X&
Packet&latency& 1µsec& 50µsec& 50X&
Power&/&Chassis& 0.125kW& 4kW& 32X&
Power/10G&Port&(line&rate)& 2W& 62W& 32X&
Arista'provides'unsurpassed'performance'and'reliability'at'10%'of'the'cost''
Software, the right way
pre-1970s Software Architecture! 1990s Software Architecture! 2010+ Multiprocess State Sharing!
STP !Process!
Interface !Process!
OSPF !Process!
SNMP !Process!
System Manger!
STP !Process!
Interface !Process!
OSPF !Process!
SNMP !Process!
System Manger!
STP !Process!
Interface !Process!
OSPF !Process!
SNMP !Process!
System Manger!
STP !Process!
Interface !Process!
OSPF !Process!
SNMP !Process!
System Manger!
Arista EOS – Software for the SDCN
Modular
SysDB
Cloud Vision
CLI
ASIC Driver
Third-Party
Agents STP
MLAG
OSPF/BGP
Resilient
SysDB
New Agent
ProcMgr
Agent
Programmable
Arista EOS Standard Linux Kernel
Virt
ual
Mac
hine
SysDB - Central State Database
AS
IC
Driv
ers
Spa
nnin
g Tr
ee
Inte
rface
M
anag
er
Publish Subscribe
Self Healing
Extensible Architecture
Proven Reliability
Feature Rich
Network Applications – Network as a system
Open Workload Network Telemetry Smart System Upgrade
Radically simplifies mobile workloads
Infrastructure and application visibility
Non-disruptive data center upgrades
Virtualization
Vmware NSX Bare Metal Bare Metal OVS
LANZ Streaming!Splunk Forwarder! Tap / Aggregation!Virtualization Infrastructure
Open Ecosystem
Universal Cloud Network
Radically simplifies mobile workloads Network Virtualization, seamless orchestration and provisioning, and physical + virtual visibility. • Open controller integration • Hardware based VXLAN • Built on universal cloud network • Visibility both virtual and physical • Automated provisioning • Management and compliance • Workload placement
!Network Applications: OpenWorkload
Arista OpenWorkload
VMware NSX Bare Metal Bare Metal VMware NSX
Virtualization Monitoring Infrastructure
Application Infrastructure
!Network Applications: OpenWorkload
Virtualization
Arista OpenWorkload: Provisioning & Orchestration
when the controller : Arista SDCN can:
automatically provision VLANs / VTEPs spins-up new VM
sync MAC<->VTEP bindings sync MAC<->VTEP bindings
perform just in time provisioning moves a virtual machine
provides hardware vxlan gateway services
sends traffic from virtual to physical devices
works with native hypervisor…
!Network Applications: OpenWorkload
Virtualization
Arista OpenWorkload: Monitoring & Visibility
vmTracer exposes virtual and physical connectivity
rapidly identify where a virtual machine is connected
pathTracer actively monitors connectivity
determine the health of a virtual machine / network
persistent mobile SPAN capture traffic from a virtual machine
dynamically align resources!Lanz+ provides real-time congestion management!
Monitoring
sFlow exports both overlay and underlay flow samples
get traffic statistics for the VXLAN overlay
when the VM admin wants to:
Arista SDCN uniquely solves the challenge:
integrates with your workflows…
Linkage between infrastructure and application, critical real-time information enabling network aware applications
• Utilize differentiated tools proactively detect issues
• React to coordinate actions or take direction from other applications / infrastructure
• Notify other elements or operations team of changing conditions
!Network Applications: Network Telemetry
Arista Network Telemetry
VMware NSX Bare Metal Bare Metal VMware NSX
Virtualization
Monitoring Infrastructure
Application Infrastructure
Arista Network Telemetry
how much is lack of visibility costing you?
$84,000.00
$168,000.00
$252,000.00
$336,000.00
$420,000.00
$504,000.00
$588,000.00
$672,000.00
15! 30! 45! 60! 75! 90! 105! 120!
Cost of an outage
Minutes
average outage lasts 200 minutes
-IT Process Institute
downtime costs $5,600 per minute
-Ponemon Institute
up to 87 hours per year
-Gartner
!Network Applications: Network Telemetry
Arista Network Telemetry
solutions to real operational challenges…
‘The network is slow’
Active fault detection & event notification
detection
‘Get a sniffer’
Historical event correlation & virtual to physical mapping
isolation
days, weeks, months, never…
minutes
resolution
Traditional Networks
Arista Networks
phases
LANZ+!
event triggers!
event monitor!
tracer technology!
!Network Applications: Network Telemetry
Arista Network Telemetry
Close partnerships deliver best of breed solutions and unique / early insight into the performance of the application environment
• Integration of Splunk forwarder
• Flexible hardware enables cost effective tap aggregation with ExtraHop operational intelligence
• Real time buffer utilization monitoring provides for congestion and capacity management streaming to Corvil performance monitoring
Vmware NSX Bare Metal Bare Metal OVS
Application Infrastructure!
LANZ Streaming!Splunk Forwarder! Tap / Aggregation!
!Network Applications: Network Telemetry
Network Tracers – Link application and infrastructure
Health
Device level health checks
Path
Active fault detection
Virtual Machine
Visibility & provisioning
Map Reduce
Track & Monitor
Physical Virtual Application
Visibility reduces downtime and costs
Arista Smart System Upgrade
Network application that provides non-disruptive upgrade of network
• Provide intelligent insertion and removal process that enables network elements to gracefully exit and enter network topology
• Enables programmatic upgrade to software releases without causing systemic outage
• Integrate with application and infrastructure components
VMware NSX Bare Metal Bare Metal OVS
Virtualization Monitoring Infrastructure
Application Infrastructure
!Network Applications: Smart System Upgrade
Smart System Upgrade: Initiating Maintenance Mode
Virtualization Infrastructure Maintenance Mode initiated Snapshot – stores #neighbors, peers, etc
!Network Applications: Smart System Upgrade
Smart System Upgrade: Initiating Maintenance Mode
Virtualization Infrastructure Maintenance Mode initiated Snapshot – stores #neighbors, peers, etc
Directly-connected Vmware hosts put into maintenance mode F5 VIP Aging enabled via iControl
!Network Applications: Smart System Upgrade
Smart System Upgrade: Initiating Maintenance Mode
Virtualization Infrastructure Maintenance Mode initiated Snapshot – stores #neighbors, peers, etc
Directly-connected Vmware hosts put into maintenance mode F5 VIP Aging enabled via iControl
Open protocols used to drain traffic Exception based flow handling redirects traffic
!Network Applications: Smart System Upgrade
Smart System Upgrade: General Operation
Virtualization Infrastructure Workload is moved Overlay facilitates virtual re-cabling
!Network Applications: Smart System Upgrade
Smart System Upgrade: General Operation
Virtualization Infrastructure Workload is moved Overlay facilitates virtual re-cabling
Maintenance is performed on device Device brought back into service API calls inform other devices
!Network Applications: Smart System Upgrade
Smart System Upgrade: General Operation
Virtualization Infrastructure Workload is moved Overlay facilitates virtual re-cabling
Maintenance summary sent to operations team Health checks are performed Removed from maintenance mode Workloads are rebalanced
Maintenance is performed on device Device brought back into service API calls inform other devices
!Network Applications: Smart System Upgrade
Arista EOS enables SDN
Advanced Event Monitor Linux Tools eAPI
Monitor and react Linux Tools Easy integration
Actions!
Triggers!
Events!
Sysdb!
!Bash!
System Database!
Python!
Ruby!
Scripting! Monitoring!
OpenTSDB!
!Perl!
Programmability at every level
Customized events and actions
Arista Solutions ZTP
LANZ AEM
Tracer technology DANZ
CloudVision (XMPP)
Arista EOS – Differentiated solutions
Real Challenges Automate deployments
Congestion Management
Proactive Notifications
End to end visibility
Traffic analytics
Device Management
Proven - Feature Rich - Programmable
Arista EOS � SDN = Programmability + API
OpenFlow 1.0 support with key partners like Big Switch Networks
Arista Hardware driver OvS Plugin for auto-provisioning tenants on physical network Nebula and Piston Partners
Native VMware integration into vSphere and vCloud - VXLAN integration
Native API calls being developed with key partners. Network automation through event manager
Ability to customize, install and run Python scripts native within EOS
Arista Confidential - NDA
DC Automation: How easy is it to deploy Arista switches?
Start' Automate' Live' Manage'
" Unbox&" Rack&" Cable&" Power<up&
" ZTP&/&ZTR&" EOS&seamless&
code&upgrade&" Deploying&the&
golden&configuraKon&
" Health&Tracer&" eAPI&&&&&&&&&" Cloud&Vision&" AEM&" LANZ&" VMTracer&" sflow&
" MLAG&" 64<way&ECMP&" VXLAN&" DANZ&" RAIL&
Aris
ta T
echn
olog
y
Part
ners
Network Design with 7050: Layer2
MLAG"
Internet"
‣ 2 x Arista 7050 switches ‣ Spine Capacity: 2.56 Tbps ‣ Operating as a MLAG Pair ‣ QSFP+ to QSFP+ MLAG peer links with 7050S-64
Aggregation Layer – Arista 7050
‣ Aruba Mobility switches for 1G connections ‣ Increased speeds and demands – 10G connections up ‣ Refer to Interoperability guide
Mobility Access
Network Design with 7050: L3 Spine
ECMP"
Internet"
‣ N x Arista 7050 switches (N-Way ECMP) ‣ RIP, OSPF Equal Cost Multi-pathing ‣ Spine Capacity: 40 Tbps ‣ QSFP+ to SFP+ breakout to maximize port count ‣ Investment protection – 10/40G in future
Aggregation Layer – Arista 7050
‣ For more scale, Layer 3 down to the access ‣ ECMP design between access and aggregation ‣ Refer to interoperability guide
Mobility Access
Arista/Aruba Interoperability Highlights
Link Layer Discovery !Protocols Tested !
Tunneling !Logical Aggregation Control (LACP) !
Arista/Aruba Interoperability Guide
http://www.arubanetworks.com/pdf/TR_AristaInteroperability.pdf
Growing Need for SDN Architectures
• Centralized Campus Controllers for:
• Authentication, authorization with directory services
• Controlled access to resources (Apple TV)
• IP Mobility with voice, video hand offs
• Data path switching “offload” for:
• Reducing minimizing choke points
• For best path optimization, bandwidth and redundancy
• For reducing cost of controller (X86 appliance, No Fast Path)
Aruba’s Campus Network Evolution WLAN&Infrastructure&&
VirtualizaKon&
WLAN&+&Services&VirtualizaKon&&
Wireless&+&Wired&
① Seamless WLAN overlay deployment ② Broadcast/Multicast arbitration for WLANs ③ Centralized controller based flow control
① “AirGroup” mDNS centralized control plane ② Abstract underlying L2/L3 network topology ③ Basic Interoperability with campus aggregation
layer (Arista) via SDN ① Extend AirGroup constructs to Wired ② Application specific traffic offload to network
elements (Arista in aggregation) via SDN ③ Centralized arbitration point for network,
services discovery protocols
• OpenFlow support has been added to Arista EOS
• Arista has tested Openflow support on the 7050 Series with multiple controller vendors and projects- Big Switch, NEC, Floodlight, etc.
• Arista is the most controller-friendly switching platform – with tested support for multiple controllers
Controller
OpenFlow Protocol
OpenFlow Support
• Enables direct CLI and eAPI control over specific flow switching operations
• Extends the capabilities of OpenFlow with controller-less operation and enables per-flow pattern-matching with full control
• Enables firewall load balancing, special case path selection, etc.
Arista eAPI or CLI
DirectFlow Control
10.11.11.0/24 via Spine-A
10.11.11.0/24 via Leaf-B
Spine-A
10.11.11.2 10.10.10.2
Spine-B Spine-C
Backup HTTP SMTP/Mail SIP/Voice
Leaf-B Leaf-A
Traditional Routing and Switching Mode
10.11.11.0/24 via Spine-A @1800-2400 Backup via Spine-B
10.11.11.0/24 via Spine-C @1800-2400 Backup via Spine-C Spine-A
10.11.11.2 10.10.10.2
Spine-B Spine-C
Backup HTTP SMTP/Mail SIP/Voice
Leaf-B Leaf-A
DirectFlow Path Selection
• Provides programmatic access to all system configuration and status available in the CLI • Requests to read & write state use the existing CLI command • Requests are sent using JSON-RPC over HTTPS • Response is a structured JSON object
• Differentiation over competition - open and complete client interfaces
EOS API – Programmatic Access to EOS
{"""""jsonrpc":""2.0",""""method":""runCli“,""""params":"{"""""""cmds":"[""""""""""show&interface&Ethernet3“,&""""],"""""format":""json""},"""""id":"1""}"
Request Response {""""jsonrpc":""2.0”,""""result":"["""""{""Ethernet3"":"""""""{"""""""""'bandwidth':"10000000,""""""""""'description':"'',"""""""""'interfaceStatus':"'up',"""""""""'mtu':"9212,"""""""""'physicalAddr':"'0000.4401.0001’"""""""}"""""}"""],"""“id”:"1"}"
EOS API – Sample Show Request/Response
Apple TV Proof of Concept
• Demonstrates mutual SDN vision
• Offers real use case in learning rooms
• Lync traffic offloading from controller to the network
• Addresses unintended consequences of resource advertising
• Locks resources centrally with access controlled policy manager
SDN Mobility Controller Architecture
Wireless Access Wired Access Access Points
Mobility'Policies''
ClearPass''Policy'Manager'
OF OF
Aruba'Mobility''OS''Controller''
Application Services
OF''
OF'' OF''
Arista 7050 Aggregation Layer
Aruba Mobility Access Layer
Demo�
Arista + Aruba�
Smart Network Secure Network Stable Network�
Arista EOS Central = Open Community Development Community Portal
• Tips and tricks
• Source code samples
• Community projects
• Developer forums, blogs
• API Access and development
• 3rd Party Extensions
Sample Projects:
• XMPP Messaging bus
• Interface/VLAN provisioning
• Automatic interface naming
• KVM Virtual machines