SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Anees	
  Shaikh	
  
IBM	
  System	
  Networking	
  

	
  

2013	
  China-­‐America	
  Fron3ers	
  of	
  Engineering	
  

So$ware	
  defined	
  networking	
  

© 2013 IBM Corporation
System Networking

Does	
  SDN	
  qualify	
  as	
  a	
  “fron<er”	
  of	
  engineering?	
  

August 2012

May 2012

“If	
  you	
  aren’t	
  in3mately	
  familiar	
  with	
  SoAware	
  
Defined	
  Networking,	
  don’t	
  fret.	
  Only	
  10%	
  of	
  
450	
  IT	
  prac33oners	
  at	
  a	
  recent	
  Network	
  World	
  
event	
  raised	
  their	
  hands	
  when	
  asked	
  if	
  they	
  
understand	
  SDN	
  ..”	
  
2

Software-defined Networking | May 2013

May 2013

© 2013 IBM Corporation
System Networking

Agenda	
  
§ Understanding	
  the	
  shiA	
  to	
  soAware	
  in	
  networking	
  
§ Why	
  do	
  engineers	
  and	
  operators	
  care	
  about	
  SDN?	
  
§ SDN	
  technology	
  progression:	
  	
  OpenFlow,	
  network	
  virtualiza<on,	
  and	
  controller	
  
plaLorms	
  
§ SDN	
  in	
  prac<ce	
  
– SDN	
  and	
  cloud	
  compu<ng	
  
– SDN	
  deployments	
  in	
  some	
  of	
  the	
  largest	
  networks	
  
– SDN	
  Research	
  focus	
  areas	
  

§ Summary	
  and	
  references	
  
Collaboration with Mohammad Banikazemi, Jack Kouloheris, David Olshefski, John Tracey,
Guohui Wang, IBM TJ Watson Research Center

3

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

Reali<es	
  of	
  tradi<onal	
  networking	
  
§  network	
  func<ons	
  embedded	
  in	
  hardware	
  
appliances	
  
–  high-­‐speed	
  packet	
  switching,	
  protocols,	
  and	
  
services	
  all	
  residing	
  on	
  devices	
  

§  proprietary	
  from	
  various	
  vendors	
  
§  device-­‐centric	
  configura<on	
  and	
  management	
  
§  proprietary	
  CLIs	
  and	
  APIs	
  
§  limited	
  automa<on	
  with	
  custom	
  scripts	
  

§  provisioning	
  of	
  network	
  services	
  manual,	
  slow,	
  
and	
  prone	
  to	
  errors	
  
§  limited	
  agility	
  
4

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

Accelera<ng	
  shiA	
  to	
  soAware	
  in	
  networking	
  

software providers
moving the control
point toward software
functions and virtual
switching
Traditional Ethernet
switch vendors

5

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

Networks	
  are	
  the	
  new	
  virtualiza<on	
  focus	
  
server virtualization
VM

VM

VM

hypervisor

• 
• 
• 
• 

network virtualization
now emerging

efficiency (consolidation)
multi-tenancy (isolation)
flexibility (scaling, migration)
hw independence (emulation)

server resource pool
(x86, Power, etc.)

VM
VM
VM

VM
VM
VM

virtual
networks

storage virtualization

in-band virtualization

network hypervisor

•  efficiency (thin provisioning)
•  multi-tenancy (isolation)
•  flexibility (scaling, mapping)

storage resource pool

(storage controllers, JBODs, etc.)

network virtualization
• 
• 
• 
• 

6

Software-defined Networking | May 2013

efficiency (multiplexing)
multi-tenancy (isolation)
flexibility (loc independence)
hw independence (encap)
© 2013 IBM Corporation
System Networking

analytics

traffic engr

security

VPN

network
applications

monitoring

SDN	
  provides	
  a	
  well-­‐defined	
  programming	
  
and	
  automa3on	
  interface	
  to	
  the	
  network	
  

routing

SoAware-­‐defined	
  networking	
  :	
  the	
  new	
  paradigm	
  

embedded OS

…

std server
VPN

monitoring

control / mgmnt
functions

routing

OS

OS

custom switching
ASIC

SDN interface
embedded
OS
merchant
silicon
ASIC

hardware switch

Tradi1onal,	
  ver1cally	
  integrated	
  model	
  
–  distributed	
  control	
  with	
  forwarding	
  
–  localized	
  decision	
  making	
  
–  embedded,	
  fixed	
  func<on	
  
7

Software-defined Networking | May 2013

SDN interface
hypervisor

OS

hypervisor

virtual
switch
hardware switch

software vswitch

SDN,	
  horizontal	
  model	
  
–  decouple	
  control	
  and	
  management	
  from	
  
forwarding	
  
–  end-­‐to-­‐end	
  decision	
  making	
  
–  programmable	
  func<on	
  
© 2013 IBM Corporation
System Networking

SoAware-­‐defined	
  networking	
  –	
  the	
  promise	
  
§ rapid	
  introduc<on	
  of	
  new	
  func<ons	
  at	
  
“soAware	
  speed”	
  
§ beUer	
  integra<on	
  of	
  the	
  network	
  with	
  IT	
  
processes	
  in	
  the	
  enterprise	
  
§ a	
  new	
  paradigm	
  for	
  applica<ons	
  to	
  interact	
  
with	
  the	
  network	
  
– tell	
  the	
  network	
  what	
  you	
  want	
  
– ask	
  the	
  network	
  what	
  you	
  need	
  to	
  know	
  

SDN	
  architecture	
  
traffic
engineering

access
control

perf
optimizer

cloud
networking

NETWORK APIs
NETWORK ORCHESTRATION LAYER
device
configuration

virtual
network
creation

topology
discovery

event
collection

§ a	
  clean	
  decoupling	
  of	
  the	
  service	
  API	
  from	
  the	
  
underlying	
  implementa<on	
  
§ simplified,	
  less	
  expensive	
  devices	
  –	
  drives	
  
commodi<za<on	
  
§ provides	
  a	
  plaLorm	
  for	
  network	
  automa<on	
  
that	
  can	
  reduce	
  opera<onal	
  cost	
  
8

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

Progression	
  for	
  soAware-­‐defined	
  networking	
  
SDN applications

SDN enablers

multi-tenant
network
virtualization

OpenFlow and
centralized control

•  industry standard
protocol for SDN

•  first production
application for SDN

•  real deployments in
campuses, large
online SPs, and
enterprises

•  multiple technical
approaches

•  quickly becoming a
standard feature on
switches

9

high value services
and network
integration
•  greater variety of
network-level and
application-level
services

•  vendor offerings
already available or
announced

•  integration with IT
processes (security,
provisioning, disaster
recover, etc.)

•  ultimately, a standard
feature

•  “app store” for SDN

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

OpenFlow	
  :	
  a	
  standard	
  protocol	
  for	
  SDN	
  

monitoring

security

QoS

topology

OpenFlow protocol

routing

OpenFlow	
  provides	
  an	
  industry-­‐standard	
  API	
  and	
  protocol	
  to	
  
program	
  packet	
  handling	
  in	
  switches	
  
…

network control
applications

OpenFlow controller
VM VM VM
hypervisor
vSwitch

VM VM VM

VM VM VM

OpenFlow-capable
switches

hypervisor

hypervisor

vSwitch

vSwitch

§ OpenFlow	
  controller	
  applica<ons	
  install	
  match-­‐ac<on	
  rules	
  in	
  switches	
  
– if <src IP = x and dest IP = y> then forward to port 2
– if <VLAN ≠ 200> then drop packet

§ Fine-­‐grained	
  and	
  flexible	
  control	
  over	
  packet	
  handling	
  
10

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

Mul<-­‐tenant	
  network	
  virtualiza<on	
  with	
  overlays	
  
§  one-­‐<me	
  deployment	
  and	
  configura<on	
  of	
  the	
  physical	
  network	
  
§  provide	
  each	
  data	
  center	
  tenant	
  with	
  a	
  single	
  virtual	
  network	
  abstrac<on	
  
§  SDN	
  controller	
  manages	
  soAware	
  switches	
  on	
  end	
  hosts	
  
§  uses	
  overlays	
  and	
  encapsula<on	
  to	
  virtualize	
  physical	
  network	
  infrastructure	
  
Tenant 2

Tenant 1

VM
VM
VM

VM
VM

SDN
controller

§  virtual	
  network	
  implemented	
  purely	
  on	
  
end	
  hosts	
  by	
  soAware	
  switches	
  and	
  
encapsula<on	
  
§  create	
  and	
  destroy	
  virtual	
  networks	
  on	
  
demand	
  
§  overcomes	
  scaling	
  limits	
  of	
  physical	
  
network	
  virtualiza<on	
  

11

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

A	
  comprehensive	
  soAware-­‐defined	
  networking	
  plaLorm	
  
network
access
control

path
optimization

cloud
integration

application
provisioning

NETWORK ABSTRACTIONS and APIs

network control
applications and
integration points

logical network models
and application APIs

network “system calls”

NETWORK SERVICES and ORCHESTRATION
global network view

OpenFlow

12

overlay
manager

device
configuration

Software-defined Networking | May 2013

network runtime state

topology
discovery

event
collection

logical – physical translation ,
arbitration, network-wide services
“drivers” for controlling network
devices and capabilities

© 2013 IBM Corporation
System Networking

SDN	
  and	
  cloud	
  compu<ng:	
  	
  OpenStack	
  example	
  
§ Cloud	
  compu<ng	
  provides	
  virtual	
  servers	
  and	
  storage	
  on	
  demand	
  in	
  a	
  usage-­‐
based	
  consump<on	
  model	
  on	
  shared	
  infrastructure	
  
§ Cloud	
  networking	
  must	
  fit	
  into	
  the	
  same	
  model	
  –	
  on-­‐demand,	
  programmable,	
  
mul<-­‐tenant	
  
OpenStack networking manager
core Quantum
REST API
nova
(compute)

glance
(image lib)

cinder
(block stg)

networking
(network)

API	
  
extensions	
  

Quantum plugin

SDN controller

…

VM
VM

13

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

Examples	
  of	
  produc<on	
  SDN	
  deployments	
  
§ Management	
  of	
  inter-­‐data	
  center	
  WAN	
  traffic	
  with	
  OpenFlow	
  
– lack	
  of	
  control	
  and	
  non-­‐determinism	
  in	
  distributed	
  protocols	
  
– non-­‐standard	
  vendor	
  configura<on	
  APIs	
  
– centralized,	
  system-­‐wide	
  control:	
  faster	
  convergence	
  and	
  higher	
  
efficiency	
  

see Google presentations
at ONS 2012 and IETF 85

§ SDN-­‐based	
  network	
  virtualiza<on	
  for	
  public	
  clouds	
  
– on-­‐demand,	
  rapid	
  crea<on	
  of	
  customer	
  networks	
  at	
  scale	
  
see Microsoft presentation
– enable	
  per-­‐customer	
  private	
  addressing	
  and	
  policies	
  
at ONS 2013
– enabled	
  using	
  overlay	
  network	
  virtualiza<on	
  (NVGRE)	
  
• Microsoft’s  big  bet  on  public  cloud  
– virtual	
  switches	
  implement	
  all	
  policies	
  in	
  soAware	
  
service

14

Software-defined Networking | May 2013

• Lets companies move their IT
infrastructure to the cloud
• Provides platform services to build Sa
applications, infrastructure services f
IT, scalable cloud storage, and more
• Elastic scaling and much lower COGS
than on-prem data centers
© 2013 IBM cloud
• Also runs major Microsoft Corporation
System Networking

Ac<ve	
  research	
  topics	
  in	
  SDN	
  
§ Language	
  support	
  for	
  programming	
  the	
  network	
  
§ Verifying,	
  monitoring,	
  and	
  debugging	
  SDNs	
  
§ Extending	
  SDN	
  from	
  rou<ng	
  and	
  switching	
  to	
  the	
  network	
  service	
  plane	
  (L4	
  –	
  L7)	
  
§ SDN	
  controller	
  design,	
  scale-­‐out,	
  and	
  state	
  replica<on	
  
§ Network	
  abstrac<ons	
  and	
  applica<on	
  API	
  design	
  

15

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

References	
  –	
  where	
  to	
  learn	
  more	
  about	
  SDN	
  and	
  OpenFlow	
  
§ Open	
  Networking	
  Founda<on	
  	
  (OpenFlow	
  specifica<on	
  standardiza<on)	
  
–  hUps://www.opennetworking.org	
  

§ Open	
  Networking	
  Summit	
  	
  (Industry	
  conference	
  on	
  SDN	
  and	
  OpenFlow)	
  
–  hUp://opennetsummit.org	
  
–  videos	
  and	
  charts	
  available	
  for	
  2011	
  –	
  2013	
  conferences	
  

§ ACM	
  SIGCOMM	
  Hot-­‐SDN	
  workshop	
  
– 2012	
  papers	
  and	
  videos	
  available,	
  2013	
  program	
  posted	
  

§ SDN	
  and	
  OpenFlow	
  publicly	
  available	
  tools	
  and	
  technologies	
  
– hUp://www.opendaylight.org	
  (Open	
  Daylight	
  Project)	
  
– hUp://onlab.us	
  	
  (Stanford	
  /	
  Berkeley)	
  
– hUp://www.projecLloodlight.org	
  (BigSwitch)	
  
– …	
  
16

Software-defined Networking | May 2013

© 2013 IBM Corporation
System Networking

Summary	
  
§ SoAware-­‐defined	
  networking	
  aims	
  to	
  fundamentally	
  change	
  the	
  way	
  networks	
  
are	
  deployed	
  and	
  operated	
  
– moving	
  intelligence	
  from	
  hardware	
  to	
  soAware	
  (new	
  players)	
  
– programmability	
  and	
  integra<on	
  in	
  every	
  device	
  (devops)	
  

§ Rapid	
  pace	
  of	
  industry	
  adop<on	
  and	
  interest	
  with	
  real	
  deployments	
  star<ng	
  in	
  
cloud	
  service	
  providers	
  and	
  campuses	
  
§ “Openness”	
  is	
  a	
  key	
  characteris<c	
  of	
  SDN	
  
– open	
  standards,	
  e.g.,	
  OpenFlow	
  
– open	
  source	
  plaLorms,	
  e.g.,	
  OpenDaylight	
  
– open	
  APIs	
  

§ Robust	
  industry	
  /	
  research	
  partnership	
  in	
  evolving	
  SDN	
  

17

Software-defined Networking | May 2013

© 2013 IBM Corporation

Mais conteúdo relacionado

Mais procurados

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
 
The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDNNapier University
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasBruno Teixeira
 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Open Data Center Alliance
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4UmaMahesh Sistu
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)Apigee | Google Cloud
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNAPNIC
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)SDNRG ITB
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges Vimal Suba
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFVCisco DevNet
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introductionLuca Profico
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
 
Software Defined Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks ExplainedCM Research
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 

Mais procurados (20)

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined Networking
 
The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDN
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New?
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFV
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
 
SDN-ppt-new
SDN-ppt-newSDN-ppt-new
SDN-ppt-new
 
SDN Research Projects Guidance
SDN Research Projects GuidanceSDN Research Projects Guidance
SDN Research Projects Guidance
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Software Defined Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks Explained
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 

Destaque

Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDNVenkata Naga Ravi
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Software defined network-- SDN
Software defined network-- SDNSoftware defined network-- SDN
Software defined network-- SDNAadarsh Sharma
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksCisco Canada
 
Traffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksHai Dinh Tuan
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowKingston Smiler
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 

Destaque (8)

Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDN
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Software defined network-- SDN
Software defined network-- SDNSoftware defined network-- SDN
Software defined network-- SDN
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Traffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined Networks
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlow
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 

Semelhante a Introduction to Software-defined Networking

08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828Mason Mei
 
SDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersSDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersAnees Shaikh
 
How to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessHow to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessNapier University
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PROIDEA
 
SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity ADVA
 
Cisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетяхCisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетяхCisco Russia
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloudcentralohioissa
 
Software Defined Networking
Software Defined Networking Software Defined Networking
Software Defined Networking Kamesh Pemmaraju
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesTal Lavian Ph.D.
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reillyscoopnewsgroup
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'OpenStack Korea Community
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideJoel W. King
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEclipse Kura
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEurotech
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapatibuildacloud
 

Semelhante a Introduction to Software-defined Networking (20)

08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
SDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data CentersSDN-enhanced Services in Enterprises and Data Centers
SDN-enhanced Services in Enterprises and Data Centers
 
How to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessHow to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your business
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
 
SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity
 
Cisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетяхCisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетях
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Automation of end-to-end QOS
Automation of end-to-end QOSAutomation of end-to-end QOS
Automation of end-to-end QOS
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloud
 
Software Defined Networking
Software Defined Networking Software Defined Networking
Software Defined Networking
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
 
Adoption of SDN: Progress Update
Adoption of SDN: Progress UpdateAdoption of SDN: Progress Update
Adoption of SDN: Progress Update
 
Framework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'ReillyFramework for the New IP - Phil O'Reilly
Framework for the New IP - Phil O'Reilly
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
SDN & Openflow
SDN & Openflow SDN & Openflow
SDN & Openflow
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
 
Sdn primer pdf
Sdn primer pdfSdn primer pdf
Sdn primer pdf
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh BoddapatiPolicy Based SDN Solution for DC and Branch Office by Suresh Boddapati
Policy Based SDN Solution for DC and Branch Office by Suresh Boddapati
 

Mais de Anees Shaikh

Model-driven Network Management
Model-driven Network ManagementModel-driven Network Management
Model-driven Network ManagementAnees Shaikh
 
Model-driven Network Automation
Model-driven Network AutomationModel-driven Network Automation
Model-driven Network AutomationAnees Shaikh
 
Open management interfaces for NFV
Open management interfaces for NFVOpen management interfaces for NFV
Open management interfaces for NFVAnees Shaikh
 
OpenConfig: collaborating to enable programmable network management
OpenConfig: collaborating to enable programmable network managementOpenConfig: collaborating to enable programmable network management
OpenConfig: collaborating to enable programmable network managementAnees Shaikh
 
An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)Anees Shaikh
 
SDN in the Management Plane: OpenConfig and Streaming Telemetry
SDN in the Management Plane: OpenConfig and Streaming TelemetrySDN in the Management Plane: OpenConfig and Streaming Telemetry
SDN in the Management Plane: OpenConfig and Streaming TelemetryAnees Shaikh
 
Bringing SDN to the Management Plane
Bringing SDN to the Management PlaneBringing SDN to the Management Plane
Bringing SDN to the Management PlaneAnees Shaikh
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control planeAnees Shaikh
 
OpenDaylight Year 1
OpenDaylight Year 1OpenDaylight Year 1
OpenDaylight Year 1Anees Shaikh
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudAnees Shaikh
 

Mais de Anees Shaikh (10)

Model-driven Network Management
Model-driven Network ManagementModel-driven Network Management
Model-driven Network Management
 
Model-driven Network Automation
Model-driven Network AutomationModel-driven Network Automation
Model-driven Network Automation
 
Open management interfaces for NFV
Open management interfaces for NFVOpen management interfaces for NFV
Open management interfaces for NFV
 
OpenConfig: collaborating to enable programmable network management
OpenConfig: collaborating to enable programmable network managementOpenConfig: collaborating to enable programmable network management
OpenConfig: collaborating to enable programmable network management
 
An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)An open management plane (2015 Open Networking Summit)
An open management plane (2015 Open Networking Summit)
 
SDN in the Management Plane: OpenConfig and Streaming Telemetry
SDN in the Management Plane: OpenConfig and Streaming TelemetrySDN in the Management Plane: OpenConfig and Streaming Telemetry
SDN in the Management Plane: OpenConfig and Streaming Telemetry
 
Bringing SDN to the Management Plane
Bringing SDN to the Management PlaneBringing SDN to the Management Plane
Bringing SDN to the Management Plane
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control plane
 
OpenDaylight Year 1
OpenDaylight Year 1OpenDaylight Year 1
OpenDaylight Year 1
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloud
 

Último

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Introduction to Software-defined Networking

  • 1. Anees  Shaikh   IBM  System  Networking     2013  China-­‐America  Fron3ers  of  Engineering   So$ware  defined  networking   © 2013 IBM Corporation
  • 2. System Networking Does  SDN  qualify  as  a  “fron<er”  of  engineering?   August 2012 May 2012 “If  you  aren’t  in3mately  familiar  with  SoAware   Defined  Networking,  don’t  fret.  Only  10%  of   450  IT  prac33oners  at  a  recent  Network  World   event  raised  their  hands  when  asked  if  they   understand  SDN  ..”   2 Software-defined Networking | May 2013 May 2013 © 2013 IBM Corporation
  • 3. System Networking Agenda   § Understanding  the  shiA  to  soAware  in  networking   § Why  do  engineers  and  operators  care  about  SDN?   § SDN  technology  progression:    OpenFlow,  network  virtualiza<on,  and  controller   plaLorms   § SDN  in  prac<ce   – SDN  and  cloud  compu<ng   – SDN  deployments  in  some  of  the  largest  networks   – SDN  Research  focus  areas   § Summary  and  references   Collaboration with Mohammad Banikazemi, Jack Kouloheris, David Olshefski, John Tracey, Guohui Wang, IBM TJ Watson Research Center 3 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 4. System Networking Reali<es  of  tradi<onal  networking   §  network  func<ons  embedded  in  hardware   appliances   –  high-­‐speed  packet  switching,  protocols,  and   services  all  residing  on  devices   §  proprietary  from  various  vendors   §  device-­‐centric  configura<on  and  management   §  proprietary  CLIs  and  APIs   §  limited  automa<on  with  custom  scripts   §  provisioning  of  network  services  manual,  slow,   and  prone  to  errors   §  limited  agility   4 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 5. System Networking Accelera<ng  shiA  to  soAware  in  networking   software providers moving the control point toward software functions and virtual switching Traditional Ethernet switch vendors 5 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 6. System Networking Networks  are  the  new  virtualiza<on  focus   server virtualization VM VM VM hypervisor •  •  •  •  network virtualization now emerging efficiency (consolidation) multi-tenancy (isolation) flexibility (scaling, migration) hw independence (emulation) server resource pool (x86, Power, etc.) VM VM VM VM VM VM virtual networks storage virtualization in-band virtualization network hypervisor •  efficiency (thin provisioning) •  multi-tenancy (isolation) •  flexibility (scaling, mapping) storage resource pool (storage controllers, JBODs, etc.) network virtualization •  •  •  •  6 Software-defined Networking | May 2013 efficiency (multiplexing) multi-tenancy (isolation) flexibility (loc independence) hw independence (encap) © 2013 IBM Corporation
  • 7. System Networking analytics traffic engr security VPN network applications monitoring SDN  provides  a  well-­‐defined  programming   and  automa3on  interface  to  the  network   routing SoAware-­‐defined  networking  :  the  new  paradigm   embedded OS … std server VPN monitoring control / mgmnt functions routing OS OS custom switching ASIC SDN interface embedded OS merchant silicon ASIC hardware switch Tradi1onal,  ver1cally  integrated  model   –  distributed  control  with  forwarding   –  localized  decision  making   –  embedded,  fixed  func<on   7 Software-defined Networking | May 2013 SDN interface hypervisor OS hypervisor virtual switch hardware switch software vswitch SDN,  horizontal  model   –  decouple  control  and  management  from   forwarding   –  end-­‐to-­‐end  decision  making   –  programmable  func<on   © 2013 IBM Corporation
  • 8. System Networking SoAware-­‐defined  networking  –  the  promise   § rapid  introduc<on  of  new  func<ons  at   “soAware  speed”   § beUer  integra<on  of  the  network  with  IT   processes  in  the  enterprise   § a  new  paradigm  for  applica<ons  to  interact   with  the  network   – tell  the  network  what  you  want   – ask  the  network  what  you  need  to  know   SDN  architecture   traffic engineering access control perf optimizer cloud networking NETWORK APIs NETWORK ORCHESTRATION LAYER device configuration virtual network creation topology discovery event collection § a  clean  decoupling  of  the  service  API  from  the   underlying  implementa<on   § simplified,  less  expensive  devices  –  drives   commodi<za<on   § provides  a  plaLorm  for  network  automa<on   that  can  reduce  opera<onal  cost   8 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 9. System Networking Progression  for  soAware-­‐defined  networking   SDN applications SDN enablers multi-tenant network virtualization OpenFlow and centralized control •  industry standard protocol for SDN •  first production application for SDN •  real deployments in campuses, large online SPs, and enterprises •  multiple technical approaches •  quickly becoming a standard feature on switches 9 high value services and network integration •  greater variety of network-level and application-level services •  vendor offerings already available or announced •  integration with IT processes (security, provisioning, disaster recover, etc.) •  ultimately, a standard feature •  “app store” for SDN Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 10. System Networking OpenFlow  :  a  standard  protocol  for  SDN   monitoring security QoS topology OpenFlow protocol routing OpenFlow  provides  an  industry-­‐standard  API  and  protocol  to   program  packet  handling  in  switches   … network control applications OpenFlow controller VM VM VM hypervisor vSwitch VM VM VM VM VM VM OpenFlow-capable switches hypervisor hypervisor vSwitch vSwitch § OpenFlow  controller  applica<ons  install  match-­‐ac<on  rules  in  switches   – if <src IP = x and dest IP = y> then forward to port 2 – if <VLAN ≠ 200> then drop packet § Fine-­‐grained  and  flexible  control  over  packet  handling   10 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 11. System Networking Mul<-­‐tenant  network  virtualiza<on  with  overlays   §  one-­‐<me  deployment  and  configura<on  of  the  physical  network   §  provide  each  data  center  tenant  with  a  single  virtual  network  abstrac<on   §  SDN  controller  manages  soAware  switches  on  end  hosts   §  uses  overlays  and  encapsula<on  to  virtualize  physical  network  infrastructure   Tenant 2 Tenant 1 VM VM VM VM VM SDN controller §  virtual  network  implemented  purely  on   end  hosts  by  soAware  switches  and   encapsula<on   §  create  and  destroy  virtual  networks  on   demand   §  overcomes  scaling  limits  of  physical   network  virtualiza<on   11 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 12. System Networking A  comprehensive  soAware-­‐defined  networking  plaLorm   network access control path optimization cloud integration application provisioning NETWORK ABSTRACTIONS and APIs network control applications and integration points logical network models and application APIs network “system calls” NETWORK SERVICES and ORCHESTRATION global network view OpenFlow 12 overlay manager device configuration Software-defined Networking | May 2013 network runtime state topology discovery event collection logical – physical translation , arbitration, network-wide services “drivers” for controlling network devices and capabilities © 2013 IBM Corporation
  • 13. System Networking SDN  and  cloud  compu<ng:    OpenStack  example   § Cloud  compu<ng  provides  virtual  servers  and  storage  on  demand  in  a  usage-­‐ based  consump<on  model  on  shared  infrastructure   § Cloud  networking  must  fit  into  the  same  model  –  on-­‐demand,  programmable,   mul<-­‐tenant   OpenStack networking manager core Quantum REST API nova (compute) glance (image lib) cinder (block stg) networking (network) API   extensions   Quantum plugin SDN controller … VM VM 13 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 14. System Networking Examples  of  produc<on  SDN  deployments   § Management  of  inter-­‐data  center  WAN  traffic  with  OpenFlow   – lack  of  control  and  non-­‐determinism  in  distributed  protocols   – non-­‐standard  vendor  configura<on  APIs   – centralized,  system-­‐wide  control:  faster  convergence  and  higher   efficiency   see Google presentations at ONS 2012 and IETF 85 § SDN-­‐based  network  virtualiza<on  for  public  clouds   – on-­‐demand,  rapid  crea<on  of  customer  networks  at  scale   see Microsoft presentation – enable  per-­‐customer  private  addressing  and  policies   at ONS 2013 – enabled  using  overlay  network  virtualiza<on  (NVGRE)   • Microsoft’s  big  bet  on  public  cloud   – virtual  switches  implement  all  policies  in  soAware   service 14 Software-defined Networking | May 2013 • Lets companies move their IT infrastructure to the cloud • Provides platform services to build Sa applications, infrastructure services f IT, scalable cloud storage, and more • Elastic scaling and much lower COGS than on-prem data centers © 2013 IBM cloud • Also runs major Microsoft Corporation
  • 15. System Networking Ac<ve  research  topics  in  SDN   § Language  support  for  programming  the  network   § Verifying,  monitoring,  and  debugging  SDNs   § Extending  SDN  from  rou<ng  and  switching  to  the  network  service  plane  (L4  –  L7)   § SDN  controller  design,  scale-­‐out,  and  state  replica<on   § Network  abstrac<ons  and  applica<on  API  design   15 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 16. System Networking References  –  where  to  learn  more  about  SDN  and  OpenFlow   § Open  Networking  Founda<on    (OpenFlow  specifica<on  standardiza<on)   –  hUps://www.opennetworking.org   § Open  Networking  Summit    (Industry  conference  on  SDN  and  OpenFlow)   –  hUp://opennetsummit.org   –  videos  and  charts  available  for  2011  –  2013  conferences   § ACM  SIGCOMM  Hot-­‐SDN  workshop   – 2012  papers  and  videos  available,  2013  program  posted   § SDN  and  OpenFlow  publicly  available  tools  and  technologies   – hUp://www.opendaylight.org  (Open  Daylight  Project)   – hUp://onlab.us    (Stanford  /  Berkeley)   – hUp://www.projecLloodlight.org  (BigSwitch)   – …   16 Software-defined Networking | May 2013 © 2013 IBM Corporation
  • 17. System Networking Summary   § SoAware-­‐defined  networking  aims  to  fundamentally  change  the  way  networks   are  deployed  and  operated   – moving  intelligence  from  hardware  to  soAware  (new  players)   – programmability  and  integra<on  in  every  device  (devops)   § Rapid  pace  of  industry  adop<on  and  interest  with  real  deployments  star<ng  in   cloud  service  providers  and  campuses   § “Openness”  is  a  key  characteris<c  of  SDN   – open  standards,  e.g.,  OpenFlow   – open  source  plaLorms,  e.g.,  OpenDaylight   – open  APIs   § Robust  industry  /  research  partnership  in  evolving  SDN   17 Software-defined Networking | May 2013 © 2013 IBM Corporation