43
1 © 2013 Arista Networks. All rights reserved. 김창민 부장 시스템 엔지니어 [email protected]

6th SDN Interest Group Seminar - Session1 (131210)

Embed Size (px)

DESCRIPTION

지난 2013년 12월 10일 진행된 오픈플로우코리아와 Open Networking Foundation 이 공동으로 기획한 Open & Virtual Networking Conference 2013의 발표 자료입니다.

Citation preview

Page 1: 6th SDN Interest Group Seminar - Session1 (131210)

1 © 2013 Arista Networks. All rights reserved.

김창민 부장 시스템 엔지니어[email protected]

Page 2: 6th SDN Interest Group Seminar - Session1 (131210)

2 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Change through Innovation

Arista

Page 3: 6th SDN Interest Group Seminar - Session1 (131210)

3 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

§  Founded in 2005 – FCS 2008 §  Focused on Data Center L2/L3 Ethernet switching solutions §  Pre-IPO, Privately held and profitable

>2000 customers globally §  Successful franchise in many of the world’s largest DCs and highest

traffic sites §  Award Winning Solutions

Arista - Who are we?

Page 4: 6th SDN Interest Group Seminar - Session1 (131210)

4 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Data Centers ARE

Demanding

Complex Growing

CHANGING

Page 5: 6th SDN Interest Group Seminar - Session1 (131210)

5 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Open Source

Cloud Computing

DevOps Tools

Automation

Software Defined Networking

Network Virtualization

Commodity Hardware

Network Programmability

Scale-out Design

Server Virtualization

Keywords for Today’s Datacenter Market

OpenFlow

Page 6: 6th SDN Interest Group Seminar - Session1 (131210)

6 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

For the next decade Ethernet will be the primary data center/server interconnect

Page 7: 6th SDN Interest Group Seminar - Session1 (131210)

7 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Source: Dell’Oro, Jan’13 5 Year Forecast

Ethernet for Datacenter Market

•  Faster CPUs need Faster Networks •  Intel Sandybridge driving 10GbE adoption •  50% attach rate 2013, 80% by 2015

•  10/40/100G Market growing rapidly

•  $4B in 2010 to $16B in 2016 •  From 5M ports 2010 to 67M ports 2016

•  Faster End nodes need faster Backbones

•  Many apps drive east/west traffic not north/south •  Cluster sizes getting larger & larger

Page 8: 6th SDN Interest Group Seminar - Session1 (131210)

8 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Drivers for Increasing Network Bandwidth

Page 9: 6th SDN Interest Group Seminar - Session1 (131210)

9 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Moore’s Law and Networking

Semiconductor Technology Roadmap

Moore’s Law 1971-2011

64-bit CPU Cores over Time

Page 10: 6th SDN Interest Group Seminar - Session1 (131210)

10 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

1990+ Proprietary ASICs 2000+ FPGA Processing 2010+ Full Custom Silicon

-  Expensive to produce

-  Relatively slow (low transistor res)

-  Low density

-  Power hungry

-  Long write-down

Complex to program

Low port density/chip

Result in high component count, ��� low feature velocity

Ultimate flexibility

Standardized features

High clock rates and density

Competitive market

Exceptional innovation rate

Platforms Optimized for Custom Silicon

Page 11: 6th SDN Interest Group Seminar - Session1 (131210)

11 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Evolution of Custom Switch Silicon

Technology 130nm 65nm 40nm 28nm 10G ports 24 64 128 256

Throughput 360M PPS 960M PPS 2B PPS 4B PPS

Buffer Size 2 MB 8 MB 16 MB 32 MB

Table Size 16K 64K 128K 256K

Port Speeds 10G 10G/40G 10G/40G/100G 10G/40G/100G

Availability 2007 2011 2013 2015

Improvement - 3X/4Y 2X/2Y 2X/2Y

Next generation custom switch silicon is on Moore’s Law

Page 12: 6th SDN Interest Group Seminar - Session1 (131210)

12 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Broadcom Delivering Highly integrated Silicon

Page 13: 6th SDN Interest Group Seminar - Session1 (131210)

13 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Next generation custom switch silicon is on Moore’s Law

Moore’s Law and Networking

Page 14: 6th SDN Interest Group Seminar - Session1 (131210)

14 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

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 Virtualization

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

NEW

Arista Networks: The Best Data Center Portfolio

Page 15: 6th SDN Interest Group Seminar - Session1 (131210)

15 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82 S

oftw

are

Spi

ne/L

eaf H

ardw

are

Layer 2 / Layer 3

2010 2011 2012 2013+

Modular Switch Scale

Fixed Switch Scale

7050S 64x10G

7148SX 48x10G

7050SX 128x10G

384 10GbE 2048 10G 512 40G

EOS MLAG ECMP 16-Way SDN

64-Way Ongoing Scale

7150S 64x10G

7250QX 256x10G

1152 10G 288 40G 96 100G

Arista Scalable Platforms

Page 16: 6th SDN Interest Group Seminar - Session1 (131210)

16 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

100 to 2,000 100 to 10,000 100 to 100,000+ 100 to 100,000+ Server Scale:

Layer 2 / MLAG

Layer 3 / ECMP

Spline™ L2 over Layer 3 VXLAN

Servers Servers Middle of Row Servers Servers Servers

Cloud Networking

2-tier Spine/Leaf and introducing Single-tier Spline (Collapsed Spine/Leaf)

Page 17: 6th SDN Interest Group Seminar - Session1 (131210)

17 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82 Flexible forwarding requires flexible ways of exposing

the underlying functionality

SDN

Besides larger tables, what else can 2X/2Y transistors be used for?

Page 18: 6th SDN Interest Group Seminar - Session1 (131210)

18 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

+

+ OR

1990’s

Evolution of Server Configuration

Today

Page 19: 6th SDN Interest Group Seminar - Session1 (131210)

19 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Evolution of Network Configuration

Page 20: 6th SDN Interest Group Seminar - Session1 (131210)

20 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Networks are an order of magnitude larger; automation has lagged

“Human middleware doesn’t scale!”�

Scale has changed everything…

Page 21: 6th SDN Interest Group Seminar - Session1 (131210)

21 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Purist View a strict separation of control plane and data plane SDN = Openflow

Pragmatic View a network architecture designed to be programmed by high-level languages and APIs SDN = Programmability

A Common View SDN = Network Virtualization

What is SDN?

Page 22: 6th SDN Interest Group Seminar - Session1 (131210)

22 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

+ I2RS, ForCES, SDNP, PCE, NFV etc

OpenFlow

CLI

NetConf/YANG

XML-RPC

RESTful APIs, XMPP

vSphere APIs

OpenStack

SNMP

NetFlow, sFlow, jFlow, IPFIX, NetStream

Configuration Signaling Status/Alerts Statistics Sampling

SDN is More than Just OpenFlow

Page 23: 6th SDN Interest Group Seminar - Session1 (131210)

23 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

SDN is a software-to-infrastructure interface that allows applications to drive

infrastructure actions, delivering capabilities like

Network Virtualization, Orchestration, and Traffic

Engineering

Arista’s SDN View

Page 24: 6th SDN Interest Group Seminar - Session1 (131210)

24 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

EOS - Extensible Network O/S

Stock 2.6.31 x64 Linux Kernel

vCen

ter A

PI

KV

M -

Virtu

al M

achi

ne

sysDB - Central State Database

XM

PP

Clie

nt

LED

AS

IC D

river

s

Spa

nnin

g Tr

ee

CLI

Inte

rface

Man

ager

Rou

ting

Pro

toco

ls

Local Daemons/Extensions - C++, Python, etc

Local Scripts - Python, TCL, Shell

EOS eAPI - JSON Web Services API

Openflow 1.0/1.3 - multi-vendor services

Packaged Extensions - CloudVision, etc

Best-of-Breed API Integration - F5, Palo Alto, Splunk, etc

Direct Flow Programming - customized flow pathing

Arista’s EOS – The World’s most Extensible (programmable network) OS

Page 25: 6th SDN Interest Group Seminar - Session1 (131210)

25 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

OpenFlow support with all major controller vendors

OpenStack support with contributions to Quantum/Neutron to enable seamless provisioning

Native VMware integration into vSphere, vCloud and NSX Controller VXLAN integration

Native API integration with best-of-breed partners Enables network automation through event manager

Open to all Controllers and Programming Models

Page 26: 6th SDN Interest Group Seminar - Session1 (131210)

26 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

§  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 one of the most controller-friendly switching platform – with tested support for multiple controllers open and commercial

Controller

Openflow Protocol

OpenFlow Support

Page 27: 6th SDN Interest Group Seminar - Session1 (131210)

27 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

§  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, purpose-built backup network consolidation, etc.

Arista eAPI or CLI

Arista DirectFlow Control

Page 28: 6th SDN Interest Group Seminar - Session1 (131210)

28 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

switch# configure terminal!switch(config)# openflow!switch(config-openflow)# flow foo!switch(config-openflow-foo)#match ?! cos Specify the class of service! destination Destination! ethertype Specify the EtherType! icmp Internet Control Message Protocol! input Source interface! ip Internet Protocol! source Source! vlan Specify a valid VLAN! <cr> !!Switch(config-openflow-foo)#action ?! drop Drop flow! egress Mirror flows at egress! ingress Mirror flows at ingress! output destination for flows! set Set a field in the packet! transmit Specify the transmit direction queue!

Arista DirectFlow Control

Page 29: 6th SDN Interest Group Seminar - Session1 (131210)

29 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

#!/usr/bin/perl!use JSON::RPC::Client;!!my $client = new JSON::RPC::Client;!my $request = $client->call(“https://user:passw0rd@switch/command-api”, { jsonrpc => "2.0", method => "runCmds", id => 1, params => { version => 1,! cmds => [ "configure terminal",! “openflow“, “flow foo“,! “match ip source address 192.168.1.0/24“,! “action set output interface ethernet2,ethernet3" ], format => “json" }});!!warn $client->status_line if (!$request); warn $request->error_message if ($request->is_error);!

Arista DirectFlow Control

Page 30: 6th SDN Interest Group Seminar - Session1 (131210)

30 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

§  Arista EOS connects to Openstack - This enables automated provisioning of network segments

§  As new customers and workloads are added the network automatically provisions VLANs or VXLANs and assigns the appropriate addresses

§  Customer turn-up takes seconds rather than weeks EOS - Extensible Network O/S

Stock 2.6.31 x64 Linux Kernel

vCen

ter A

PI

KV

M -

Virtu

al M

achi

ne

sysDB - Central State Database

XM

PP

Clie

nt

LED

AS

IC D

river

s

Spa

nnin

g Tr

ee

CLI

Inte

rface

Man

ager

Rou

ting

Pro

toco

ls

Openstack Integration

Page 31: 6th SDN Interest Group Seminar - Session1 (131210)

31 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

§  Openstack Quantum only supported a single network device- commonly the Open vSwitch plugin

§  Arista developed and contributed a multi-vendor hardware driver architecture in Quantum/Neutron that enables concurrent physical and virtual network element provisioning

§  This makes Openstack Quantum/Neutron deployable and integrated across real world networks

OVS Virtual Driver

Physical Driver

Quantum/Neutron

Nova

Openstack Development and Contribution

Page 32: 6th SDN Interest Group Seminar - Session1 (131210)

32 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

from jsonrpclib import Server, ProtocolError switch = Server( "https://username:passw0rd@myswitch/eapi/v1" ) try: result = switch.runCli( cmds=[ "configure", “interface ethernet2”,

"switchport access vlan 3", "show vlan 3" ] ) except ProtocolError as e: print "Error: %s" % e.message vlan3Interfaces = result[ -1 ][ "3" ][ "interfaces" ] print "Vlan 3 now has the following interfaces %r" % vlan3Interfaces

EAPI is easy to use….

bash$ ssh username@myswitch Password: <passw0rd> myswitch> enable myswitch# configure terminal myswitch(config)# management eapi myswitch(config-mgmt-eapi)# no https shutdown

…. and easy to configure!

§  Built around the EOS CLI §  EAPI uses JSON-RPC to communicate

between application and EOS §  JSON-RPC provides an industry

standard, lightweight protocol to handle communications

§  Messaging is achieved over HTTP / HTTPS as the transport

§  Commands are sent using EOS standard CLI syntax:

‘interface ethernet2’ ‘switchport access vlan 3’

§  All output is returned to the application in standard JSON encoding messages

EOS Application Programing Interface

Page 33: 6th SDN Interest Group Seminar - Session1 (131210)

33 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Page 34: 6th SDN Interest Group Seminar - Session1 (131210)

34 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Major Online Cloud Provider

§  Company used SDN to simplify their operational process §  SDN networking is at the heart of their online services §  Significantly improved the size/scope/flexibility while reducing capex & opex

Arista EOS : ZTP, CloudVision, BGP, L3 ECMP

ROI

Practical SDN Example - Use Case #1

Page 35: 6th SDN Interest Group Seminar - Session1 (131210)

35 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Network Tap Aggregation/Steering

Arista EOS: DANZ or Openflow-Enabled Tap Aggregation 7X50 switches

IS-IS BGP

OSPF MLAG

PIM-SM

eAPI or

CLI

Controller Mode

Direct Flow or DANZ Mode

Control Plane

Topology Plane

Practical SDN Example - Use Case #2

Page 36: 6th SDN Interest Group Seminar - Session1 (131210)

36 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

§  By programing the ‘hash mask’ flows in an symmetric manner (source to destination) and (destination to source) we are able to maintain symmetry while scaling horizontally

§  A simple script triggered when an interface comes on line programs the flows into hardware, on interface down the script removes the flows

§  Using priority values interface failure simply shifts the flows to the next device

Practical SDN Example - Use Case #3

Scale with Symmetry

Page 37: 6th SDN Interest Group Seminar - Session1 (131210)

37 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

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

Practical SDN Example - Use Case #4

Time directed flows

Page 38: 6th SDN Interest Group Seminar - Session1 (131210)

38 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

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

Practical SDN Example - Use Case #4

Time directed flows

Page 39: 6th SDN Interest Group Seminar - Session1 (131210)

39 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

VXLAN – Layer 2 over Layer 3

...

...

Controller

•  All Active Multipath using ECMP (up to 32-way) •  Single L3 network for all applications

•  L2 extensions for stateful VM – VM over Layer 3 •  Extends L2 with exceptional scalability (16M Virtual NWs) •  Cloudburst over Public infrastructure

Practical SDN Example - Use Case #5

VXLAN L2 Extension

Page 40: 6th SDN Interest Group Seminar - Session1 (131210)

40 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Software VTEP VTEP within the

hypervisor for VM to VM

conversations

Hardware VTEP Provide support for Bare Metal Servers, Storage and performance VM

Optional Component Open support for third –party

Network Virtualization Controllers

Leaf Spine Scalable DC ‘IP

Fabric’

§  Leaf-Spine IP Fabric -  Scalable Layer 3 ECMP fabric for horizontal traffic growth of Server to Server communication

§  Software VTEP -  VXLAN VTEP component within virtual switch of the hypervisor for VM to VM communication

§  Hardware VTEP -  VTEP component within the Leaf/Spine switches for bare metal servers, network services, performance requirements

or lack VTEP support in hypervisor

§  Network Virtualization Controllers -  Open API(JSON, OVSDB, Neutron) for open integration into third party NVC controllers for simplified end-to-end orchestration

Practical SDN Example - Use Case #5

VXLAN L2 Extension

Page 41: 6th SDN Interest Group Seminar - Session1 (131210)

41 © 2008 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

“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://www.opennetsummit.org/archives/apr12/hoelzle-tue-openflow.pdf

Practical SDN Example - Use Case #6

Router Ports vs Switch Port Economics

Page 42: 6th SDN Interest Group Seminar - Session1 (131210)

42 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82 Arista EOS

Programmable Foundation

Self Healing Event Driven

Open

Phase 1 – 2010+

Open APIs – Control & Data Orchestration Integration

Rapid Service Delivery

Phase 2 – 2012+

Ubiquitous Network-wide Virtualization All devices virtual and

SW provisioned Phase 3 – 2014+

Arista SDN Phases: Making SDN a Reality

Page 43: 6th SDN Interest Group Seminar - Session1 (131210)

43 © 2013 Arista Networks. All rights reserved.

R:59 G:78 B:111

R:22 G:33 B:51

R:171 G:163 B:188

R:83 G:110 B:127

R:29 G:37 B:82

Those deploying SDN successfully will be doing so to solve real business problems that couldn’t otherwise be solved in a time or cost effective manner using existing tools or paradigms

Summary