Cisco_Logo_White_large
SDN Technology Overview
SDN Technology Overview
\\psf\Home\Desktop\Untitled-1.png
Cisco_Logo_White_large
The network paradigm as we know it…
Cisco_Logo_White_large
Control and Data Plane resides within Physical Device
\\psf\Home\Desktop\router.png
Cisco_Logo_White_large
Control Plane and Data Plane
Two fundamental terms to begin understanding the concepts around SDN
Cisco_Logo_White_large
\\psf\Home\Desktop\years1.png
Over the years…
this network paradigm has
remained mostly intact…
Cisco_Logo_White_large
\\psf\Host\Volumes\csolder\Desktop\sdn-deck\news.png
SDN gained massive industry mindshare
Cisco_Logo_White_large
Software defined networking (SDN) is an approachto building computer networks that separates andabstracts elements of these systems
wikiviz-500px-wikipedia-logo-v2.png
What is SDN?
(per Wikipedia definition)
Cisco_Logo_White_large
\\psf\Home\Desktop\network-paradigm.png
In other words…
In the SDN paradigm, not allprocessing happens inside the samedevice
Cisco_Logo_White_large
Where did this SDN “thing” come from?
Cisco_Logo_White_large
Stanford University – Clean Slate Project
“…explore what kind of Internet we would design if we were to start with a cleanslate and 20-30 years of hindsight.”
\\psf\Home\Desktop\cleanslate.png
http://cleanslate.stanford.edu/
Cisco_Logo_White_large
You might have noticed the Cisco Logo on the web page
Cisco provided some equipment early in the cycle to the research team
Namely a Catalyst 6500 and 3750 upon which some of the early work was done…
\\psf\Home\Desktop\cleanslate.png
Cisco_Logo_White_large
\\psf\Home\Desktop\openflow.png
… Clean Slate led to the development of…
Cisco_Logo_White_large
OpenFlow is a Layer 2 communications protocol thatgives access to the forwarding plane of a networkswitch or router over the network
wikiviz-500px-wikipedia-logo-v2.png
What is Openflow?
(per Wikipedia definition)
Cisco_Logo_White_large
Four parts
to Openflow
Openflow Controller Code
OF
AGENT
OF
AGENT
OF
AGENT
Openflow

Protocol
SERVER
Northbound API
App
App
App
Cisco_Logo_White_large
Openflow Controller Code
SERVER
Central Administration
and Operations
point for
Network Elements
Openflow Controller
Cisco_Logo_White_large
SERVER
Northbound API
Openflow Controller | Northbound API
Northbound API
Integral part of Controller
“Network enabled” application canmake use of Northbound API torequest services from the network…
App
App
App
Cisco_Logo_White_large
SERVER
OF
AGENT
OF
AGENT
OF
AGENT
Openflow Device Agent
Agent runs on the networkdevice
Agent receives instructionsfrom Controller
Agent programs devicetables
Cisco_Logo_White_large
SERVER
Openflow Protocol
Openflow Protocol is…
“A mechanism for the OpenflowController to communicate withOpenflow Agents…”
Cisco_Logo_White_large
First lesson for today…
Cisco_Logo_White_large
Openflow does not equal SDN
Openflow
Openflow
Software
Defined
Networking
Openflow is one flavor of SDN
Cisco_Logo_White_large
By the way,.. did you know?
Cisco_Logo_White_large
\\psf\Home\Desktop\Screen Shot 2013-01-29 at 10.03.43 AM.png
Google have been using Openflow to drive theirWide Area Network since January 2011
Cisco_Logo_White_large
\\psf\Home\Desktop\google-wan.png
Urs Holzle, Senior Vice President of Technology Infrastructure at Google
speaking in a keynote at the
second annual Open Networking Summit (April 2012)
http://www.eetimes.com/electronics-news/4371179/Google-describes-its-OpenFlow-network
Cisco_Logo_White_large
That was a pretty big statement…
Cisco_Logo_White_large
…and somewhat validated Openflow as aviable technology in the SDN space
Cisco_Logo_White_large
Who controls Openflow?
Cisco_Logo_White_large
Non Profit Consortium
Dedicated to “the transformation of networks through SDN
Mission to “commercialize and promote SDN…as a disruptive approach tonetworking…”
OPEN NETWORK FOUNDATION
\\psf\Home\Desktop\onf.png
Cisco_Logo_White_large
Which companies make up the ONF?
Cisco_Logo_White_large
ONF Board Members
\\psf\Home\Desktop\Screen Shot 2013-01-18 at 7.59.37 AM.png
Deutsche Telekom : Facebook : Goldman Sachs : Yahoo
Google : Microsoft : NTT Communications : Verizon
Cisco_Logo_White_large
ONF Members
6WINDA10 NetworksADVA Optical NetworkingAlcatel-LucentAricent GroupBig Switch NetworksBroadcomBrocadeCentec NetworksChina Mobile
CienaCiscoCitrixCohesiveFTColtCompTIACyanDell/Force10ElbrysEricsson
ETRI
Extreme NetworksEZchipF5France Telecom OrangeFreescaleFujitsuGigamonHitachiHPHuaweiIBMInfineraInfobloxIntel
IP InfusionIxiaJuniper NetworksKDDI
Korea Telecom
Level 3 CommunicationsLineRate SystemsLSILuxoftMarvellMellanoxMetaswitch Networks
Midokura
NCL CommunicationsNECNetgearNetronomeNetScout SystemsNokia Siemens Networks
NoviFlowOracleOverture NetworksPICA8Plexxi Inc.
Qosmos
RadwareRiverbed TechnologySamsungSK TelecomSpirentSunbaySwisscomTail-f SystemsTelecom ItaliaTelefónicaTencentTexas InstrumentsThalesTransmodeTurk Telekom / ArgelaVello SystemsVerisignVMware/NiciraXpliantZTE Corporation
Cisco_Logo_White_large
The moral of this story is
Cisco_Logo_White_large
The “Network Paradigm”…
…is being challenged
Cisco_Logo_White_large
What  is…
Overlay Networks
Cisco_Logo_White_large
You start with a PhysicalSwitch Network
Physical Devices andPhysical Connections
Cisco_Logo_White_large
Overlay
Then you add anoverlay
Overlay provides basefor logical network
Cisco_Logo_White_large
Logical “switch” devicesoverlay the physicalnetwork
Underlying physicalnetwork carries data trafficfor overlay network
Overlay Network #1
They define their owntopology
Cisco_Logo_White_large
Multiple “overlay”networks can co-exist atthe same time
Overlays provides logicalnetwork constructs for differenttenants (customers)
Overlay Network #1
Overlay Network #2
Cisco_Logo_White_large
Main Benefit of Overlays?
Overlay Network can be created and torn down withoutchanging underlying physical network
Cisco_Logo_White_large
What about Openstack?
Where does that fit in?
\\psf\Home\Desktop\openstack-logo51.png
Cisco_Logo_White_large
Openstack is an IAAS (Infrastructure As A Service)cloud computing project
It is also referred to as a Cloud Operating System
\\psf\Home\Desktop\openstack-logo51.png
“…provides a means to control (administer) compute, storage,network and virtualization technologies…”
Cisco_Logo_White_large
To understand IAAS, let us
first, let us define Cloud Computing…
Cisco_Logo_White_large
\\psf\Home\Desktop\group_256.png
\\psf\Home\Desktop\HP-MacPro-Dock-512.png
\\psf\Home\Desktop\Network.png
\\psf\Home\Desktop\HardDrive.png
Network
Storage
Compute
Users
Cloud Computing provides a set of resources and servicesthrough the internet
Cisco_Logo_White_large
What are these resources?
Cisco_Logo_White_large
At a more detailed level, there are many resources insidethe cloud
Applications
Runtimes
Databases
Servers
Security
Virtualization
Storage
Networking
Cisco_Logo_White_large
PrivateCloud
PrivateCloud
What resources you manage inside the cloud defines the following…
Infrastructureas a Service(IAAS)
Infrastructureas a Service(IAAS)
Platform as aService (PAAS)
Platform as aService (PAAS)
Software as aService (SAAS)
Software as aService (SAAS)
How do these differ from one another?
Cisco_Logo_White_large
Applications
Runtimes
Databases
Servers
Security
Virtualization
Storage
Networking
PrivateCloud
PrivateCloud
Infrastructureas a Service
(IAAS)
Infrastructureas a Service
(IAAS)
Platform as aService
(PAAS)
Platform as aService
(PAAS)
Software as aService
(SAAS)
Software as aService
(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 You
Managed by Vendor
Cisco_Logo_White_large
Applications
With IAAS, compute, storage, networking andvirtualization resources are managed by the Vendor (thisdefines them as an IAAS provider)
Runtimes
Databases
Servers
Security
Virtualization
Storage
Networking
Managed by You
Managed by Vendor
Cisco_Logo_White_large
Openstack lets the provider manage these resources
Servers
Virtualization
Storage
Networking
\\psf\Home\Desktop\openstack-logo51.png
Cisco_Logo_White_large
What is OpenDaylight?
OpenDaylight is an open source project formed by industry leaders and others under theLinux Foundation with the mutual goal of furthering the adoption and innovation ofSoftware Defined Networking (SDN) through the creation of a common vendor supportedframework.
Platinum
Platinum
Gold
Gold
Silver
Silver
Cisco_Logo_White_large
Draft Project Daylight Framework
Cisco_Logo_White_large
Network Programmability Models
Control PlaneControl Plane
Data PlaneData Plane
Controller
Data PlaneData Plane
Applications
Vendor-specific APIs
OpenFlow
2a
Classic SDN
Vendor
Specific
(e.g.onePK)
Controller
Data PlaneData Plane
Applications
Vendor-specific APIs
OpenFlow
Control PlaneControl Plane
2b
Hybrid SDN
Applications
Virtual Control PlaneVirtual Control Plane
Virtual Data PlaneVirtual Data Plane
Overlay
Protocols
(e.g.VXLAN)
Vendor-specificAPIs
3
Network Overlays
Control PlaneControl Plane
Data PlaneData Plane
Vendor-specificAPIs
Applications
1
Programmable APIs
Control PlaneControl Plane
Data PlaneData Plane
Vendor
Specific
(e.g.onePK)
Vendor
Specific
(e.g.onePK)
OpenStack and Network Overlays Apply to All Models (Physical/Virtual)
CLI, SNMP,Netflow, …
51
Cisco_Logo_White_large
Cisco_Logo_White_large