SDN Technology Overview. The network paradigm as we know it…

52
SDN Technology Overview

Transcript of SDN Technology Overview. The network paradigm as we know it…

Page 1: SDN Technology Overview. The network paradigm as we know it…

SDN Technology Overview

Page 2: SDN Technology Overview. The network paradigm as we know it…

The network paradigm as we know it…

Page 3: SDN Technology Overview. The network paradigm as we know it…

Control and Data Plane resides within Physical Device

Page 4: SDN Technology Overview. The network paradigm as we know it…

Processing Plane

Where it runs How fast these processes run

Type of processes performed

Control Plane

Switch CPU In the order of thousands of packets

per second

Routing protocols (i.e. OSPF, IS-IS, BGP), Spanning Tree, SYSLOG, AAA (Authentication Authorization

Accounting), NDE (Netflow Data Export), CLI (Command Line interface), SNMP

Data Plane Dedicated Hardware

ASIC’s

Millions or Billions of packets per second

Layer 2 switching, Layer 3 (IPv4 | IPv6) switching, MPLS forwarding, VRF Forwarding, QOS (Quality of Service)

Marking, Classification, Policing, Netflow flow collection, Security Access Control Lists

Control Plane and Data PlaneTwo fundamental terms to begin understanding the concepts around SDN

Page 5: SDN Technology Overview. The network paradigm as we know it…

Over the years…this network paradigm hasremained mostly intact…

Page 6: SDN Technology Overview. The network paradigm as we know it…

SDN gained massive industry mindshare

Page 7: SDN Technology Overview. The network paradigm as we know it…

Software defined networking (SDN) is an approach to building computer networks that separates and

abstracts elements of these systems

What is SDN?(per Wikipedia definition)

Page 8: SDN Technology Overview. The network paradigm as we know it…

In other words…

In the SDN paradigm, not all processing happens inside the same

device

Page 9: SDN Technology Overview. The network paradigm as we know it…

Where did this SDN “thing” come from?

Page 10: SDN Technology Overview. The network paradigm as we know it…

Stanford University – Clean Slate Project

“…explore what kind of Internet we would design if we were to start with a clean slate and 20-30 years of hindsight.”

http://cleanslate.stanford.edu/

Page 11: SDN Technology Overview. The network paradigm as we know it…

You might have noticed the Cisco Logo on the web page

Cisco provided some equipment early in the cycle to the research teamNamely a Catalyst 6500 and 3750 upon which some of the early work was done…

Page 12: SDN Technology Overview. The network paradigm as we know it…

… Clean Slate led to the development of…

Page 13: SDN Technology Overview. The network paradigm as we know it…

OpenFlow is a Layer 2 communications protocol that gives access to the forwarding plane of a network

switch or router over the network

What is Openflow?(per Wikipedia definition)

Page 14: SDN Technology Overview. The network paradigm as we know it…

Four partsto Openflow

Openflow Controller CodeOF

AGENT

OFAGENT

OFAGENT

Openflow

Protocol

SERVER

Northbound API

App

App

App

Page 15: SDN Technology Overview. The network paradigm as we know it…

Openflow Controller Code

SERVER

Central Administrationand Operations

point forNetwork Elements

Openflow Controller

Page 16: SDN Technology Overview. The network paradigm as we know it…

SERVER

Northbound API

Openflow Controller | Northbound API

Northbound APIIntegral part of Controller

“Network enabled” application can make use of Northbound API to

request services from the network…

App

App

App

Page 17: SDN Technology Overview. The network paradigm as we know it…

SERVER

OFAGENT

OFAGENT

OFAGENT

Openflow Device Agent

Agent runs on the network device

Agent receives instructions from Controller

Agent programs device tables

Page 18: SDN Technology Overview. The network paradigm as we know it…

SERVER

Openflow Protocol

Openflow Protocol is…

“A mechanism for the Openflow Controller to communicate with

Openflow Agents…”

Page 19: SDN Technology Overview. The network paradigm as we know it…

First lesson for today…

Page 20: SDN Technology Overview. The network paradigm as we know it…

Openflow does not equal SDN

Openflow

SoftwareDefined

Networking

Openflow is one flavor of SDN

Page 21: SDN Technology Overview. The network paradigm as we know it…

By the way,.. did you know?

Page 22: SDN Technology Overview. The network paradigm as we know it…

Google have been using Openflow to drive their Wide Area Network since January 2011

Page 23: SDN Technology Overview. The network paradigm as we know it…

Urs Holzle, Senior Vice President of Technology Infrastructure at Googlespeaking in a keynote at the

second annual Open Networking Summit (April 2012)

http://www.eetimes.com/electronics-news/4371179/Google-describes-its-OpenFlow-network

Page 24: SDN Technology Overview. The network paradigm as we know it…

That was a pretty big statement…

Page 25: SDN Technology Overview. The network paradigm as we know it…

…and somewhat validated Openflow as a viable technology in the SDN space

Page 26: SDN Technology Overview. The network paradigm as we know it…

Who controls Openflow?

Page 27: SDN Technology Overview. The network paradigm as we know it…

Non Profit ConsortiumDedicated to “the transformation of networks through SDN”

Mission to “commercialize and promote SDN…as a disruptive approach to networking…”

OPEN NETWORK FOUNDATION

Page 28: SDN Technology Overview. The network paradigm as we know it…

Which companies make up the ONF?

Page 29: SDN Technology Overview. The network paradigm as we know it…

ONF Board Members

Deutsche Telekom : Facebook : Goldman Sachs : YahooGoogle : Microsoft : NTT Communications : Verizon

Page 30: SDN Technology Overview. The network paradigm as we know it…

ONF Members

6WINDA10 NetworksADVA Optical NetworkingAlcatel-LucentAricent GroupBig Switch NetworksBroadcomBrocadeCentec NetworksChina Mobile CienaCiscoCitrixCohesiveFTColtCompTIACyanDell/Force10ElbrysEricsson

ETRIExtreme NetworksEZchipF5France Telecom OrangeFreescaleFujitsuGigamonHitachiHPHuaweiIBMInfineraInfobloxIntelIP InfusionIxiaJuniper NetworksKDDIKorea Telecom

Level 3 CommunicationsLineRate SystemsLSILuxoftMarvellMellanoxMetaswitch NetworksMidokuraNCL CommunicationsNECNetgearNetronomeNetScout SystemsNokia Siemens NetworksNoviFlowOracleOverture NetworksPICA8Plexxi Inc.Qosmos

RadwareRiverbed TechnologySamsungSK TelecomSpirentSunbaySwisscomTail-f SystemsTelecom ItaliaTelefónicaTencentTexas InstrumentsThalesTransmodeTurk Telekom / ArgelaVello SystemsVerisignVMware/NiciraXpliantZTE Corporation

Page 31: SDN Technology Overview. The network paradigm as we know it…

The moral of this story is

Page 32: SDN Technology Overview. The network paradigm as we know it…

The “Network Paradigm”……is being challenged

Page 33: SDN Technology Overview. The network paradigm as we know it…

What is…

Overlay Networks

Page 34: SDN Technology Overview. The network paradigm as we know it…

You start with a Physical Switch Network

Physical Devices and Physical Connections

Page 35: SDN Technology Overview. The network paradigm as we know it…

Overlay

Then you add an overlay

Overlay provides base for logical network

Page 36: SDN Technology Overview. The network paradigm as we know it…

Logical “switch” devices overlay the physical

network

Underlying physical network carries data traffic

for overlay network

Overlay Network #1

They define their own topology

Page 37: SDN Technology Overview. The network paradigm as we know it…

Multiple “overlay” networks can co-exist at

the same time

Overlays provides logical network constructs for different

tenants (customers)

Overlay Network #1

Overlay Network #2

Page 38: SDN Technology Overview. The network paradigm as we know it…

Main Benefit of Overlays?

Overlay Network can be created and torn down without changing underlying physical network

Page 39: SDN Technology Overview. The network paradigm as we know it…

What about Openstack?Where does that fit in?

Page 40: SDN Technology Overview. The network paradigm as we know it…

Openstack is an IAAS (Infrastructure As A Service) cloud computing project

It is also referred to as a Cloud Operating System

“…provides a means to control (administer) compute, storage, network and virtualization technologies…”

Page 41: SDN Technology Overview. The network paradigm as we know it…

To understand IAAS, let us first, let us define Cloud Computing…

Page 42: SDN Technology Overview. The network paradigm as we know it…

Network

Storage

Compute

Users

Cloud Computing provides a set of resources and services through the internet

Page 43: SDN Technology Overview. The network paradigm as we know it…

What are these resources?

Page 44: SDN Technology Overview. The network paradigm as we know it…

At a more detailed level, there are many resources inside the cloud

Applications

Runtimes

Databases

Servers

Security

Virtualization Storage

Networking

Page 45: SDN Technology Overview. The network paradigm as we know it…

Private Cloud

What resources you manage inside the cloud defines the following…

Infrastructure as a Service

(IAAS)

Platform as a Service (PAAS)

Software as a Service (SAAS)

How do these differ from one another?

Page 46: SDN Technology Overview. The network paradigm as we know it…

Applications

Runtimes

Databases

Servers

Security

Virtualization

Storage

Networking

Private Cloud

Infrastructure as a Service

(IAAS)

Platform as a Service(PAAS)

Software as a Service(SAAS)

Applications

Runtimes

Databases

Servers

Security

Virtualization

Storage

Networking

Applications

Runtimes

Databases

Servers

Security

Virtualization

Storage

Networking

Applications

Runtimes

Databases

Servers

Security

Virtualization

Storage

Networking

Managed by YouManaged by Vendor

Page 47: SDN Technology Overview. The network paradigm as we know it…

Applications

With IAAS, compute, storage, networking and virtualization resources are managed by the Vendor (this

defines them as an IAAS provider)

Runtimes

Databases

Servers

Security

Virtualization Storage

Networking

Managed by YouManaged by Vendor

Page 48: SDN Technology Overview. The network paradigm as we know it…

Openstack lets the provider manage these resources

Servers

Virtualization Storage

Networking

Page 49: SDN Technology Overview. The network paradigm as we know it…

What is OpenDaylight?• OpenDaylight is an open source project formed by industry leaders and others under the

Linux Foundation with the mutual goal of furthering the adoption and innovation of Software Defined Networking (SDN) through the creation of a common vendor supported framework.

Platinum Gold Silver

Page 50: SDN Technology Overview. The network paradigm as we know it…

Draft Project Daylight Framework

Page 51: SDN Technology Overview. The network paradigm as we know it…

Network Programmability Models

Control Plane

Data Plane

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow

2a Classic SDN

VendorSpecific(e.g. onePK)

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow

Control Plane

2b Hybrid “SDN”

Applications

Virtual Control Plane

Virtual Data Plane

OverlayProtocols(e.g. VXLAN)

Vendor-specific APIs

3 Network Overlays

Control Plane

Data Plane

Vendor-specific APIs

Applications

1 Programmable APIs

Control Plane

Data Plane

VendorSpecific(e.g. onePK)

VendorSpecific(e.g. onePK)

OpenStack and Network Overlays Apply to All Models (Physical/Virtual)

CLI, SNMP, Netflow, …

51

Page 52: SDN Technology Overview. The network paradigm as we know it…