Software-Defined Networking

Simon Leinen
Simon LeinenCloud Architect at SWITCH
© SWITCH 2013
Software-Defined Networking
Simon Leinen
Team Leader, Peta Solutions
simon.leinen@switch.ch
eduPERT Performance U! 2013-03-07
© SWITCH 2013
What is SDN
and why should I care?
2
© SWITCH 2013
Why SDN?
• Networking software-defined anyway?
• Well yes, but… (is that of any use to us?)
– Vertical integration dominates: Hardware, OS,
“applications” all in a (closed) box
– Network-wide functions defined by protocols
Results:
• Resistance to innovation (“fossilization”)
• Cost/performance issues
3
© SWITCH 2013
Drivers towards SDN
• Researchers who want to “innovate”
– Future Internet/”Clean Slate” initiatives
• “Warehouse-scale computing” (Cloud)
– Need to build scalable, cost-effective fabrics
– Research shows it can be done (VL2,
Portland etc.) using fat trees/leaf+spine and
multipath load balancing (e.g. Valiant) at edge
4
© SWITCH 2013
Data Center Networks
5Source: “A simpler data center fabric emerges”, Lippis White Paper
© SWITCH 2013
Data Center Networks
6
Source: A simpler data center fabric emerges, Lippis White Paper
© SWITCH 2013
Leaf-spine traffic flow (multipath)
7
Source: Interop 2012 talk by Brad Hedlund
Architecting Data Center Networks…
© SWITCH 2013
“Mainframe business model”
8J. Hamilton, “Data Center Networks Are In My Way”, October 2010
© SWITCH 2013
Possible Approaches
• Separate forwarding/packet processing
logic (data plane) and control plane
– OpenFlow (Kurt’s talk)
• Improve onboard programmability
– SDKs, better access to embedded OS
• Use general-purpose hardware
– E.g. Linux/Intel servers (Luke’s talk)
9
© SWITCH 2013
Dumb Fabric/Smart Edge
Some SDN proponents suggest this
architecture for future (DC) networks:
• Use a simple fabric for bottleneck-free bw.
– Could be IP, MPLS, or OpenFlow net…
• Implement functionality at edge
– E.g. isolation, load distribution over multipath
– E.g. in the CPU-based hypervisor
10
© SWITCH 2013
NFV (Network Function Virtualization)
• Telco buzzword for something natural…
• “Network functions” can be run in VMs
• This is already happening:
– Cisco Nexus 1000V
– Cisco Cloud Services Router 1000V
– Juniper vGW (Virtual Gateway) firewall
• Note how “hardware-based” firewalls are
superseded by Xeon-based ones
11
© SWITCH 2013
Industry taking SDN seriously?
• 2012-04-17: U. Hölzle gives talk @ONS
about production Google OpenFlow WAN
• 2012-07-23: VMware acquires Nicira for
USD 1.05 billion
12
© SWITCH 2013
Do we have to take it seriously?
• If you’re an SDN researcher, yes 
• If you’re a backbone operator… not yet(?)
• If you have to do with campus networks
and edge network devices (firewalls etc.):
yes
13
© SWITCH 2013
What about Performance?
• New approaches to fast networks:
massive multipath, stupid core, edge
functions on CPUs
• New requirements and new opportunities
for instrumentation (measurements)
• New opportunities for things to go wrong,
e.g. OpenFlow table-update bottlenecks
14
© SWITCH 2013
Further Reading
• Gentle Introduction to SDN, S. Shenker, 2012
http://www.youtube.com/watch?v=eXsCQdshMr4
• Datacenter Networks Are In My Way, J.
Hamilton, 2010 (read the
slides!)http://perspectives.mvdirona.com/2010/10/31/Datacenter
NetworksAreInMyWay.aspx
• OpenFlow @Google, U. Hölzle, 2012
http://www.youtube.com/watch?v=VLHJUfgxEO4
• The Future of Networking, and the Past of
Protocols, S. Shenker, 2011
http://www.youtube.com/watch?v=YHeyuD89n1Y
http://www.slideshare.net/martin_casado/sdn-abstractions
15
© SWITCH 2013
Further Further Reading
• Open Networking Summit (industry)
– Each April in Silicon Valley
• HotSDN workshop (research)
– Each Summer wherever SIGCOMM is held
• SDN MOOC by Nick Feamster (Georgia
Tech.) – 6 weeks starting on 27 May
https://www.coursera.org/course/sdn?goback=.gde_4359316_memb
er_207551682
• Meta-list: http://www.nec-labs.com/~lume/sdn-reading-list.html
16
1 of 16

Recommended

OpenStack Opportunity - Citrix by
OpenStack Opportunity - CitrixOpenStack Opportunity - Citrix
OpenStack Opportunity - CitrixOpen Stack
786 views25 slides
Ospc for openstack forum sep 2011 v2 by
Ospc for openstack forum sep 2011 v2Ospc for openstack forum sep 2011 v2
Ospc for openstack forum sep 2011 v2OpenCity Community
599 views25 slides
Into the cold - Object Storage in SWITCHengines by
Into the cold - Object Storage in SWITCHenginesInto the cold - Object Storage in SWITCHengines
Into the cold - Object Storage in SWITCHenginesSimon Leinen
153 views23 slides
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013 by
Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013Ignacio M. Llorente
5.2K views30 slides
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno... by
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware
283 views13 slides
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ... by
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...
OpenNebula Conf 2014 | Practical experiences with OpenNebula for cloudifying ...NETWAYS
819 views21 slides

More Related Content

What's hot

NSF CAC Cloud Interoperability Testbed Projects by
NSF CAC Cloud Interoperability Testbed ProjectsNSF CAC Cloud Interoperability Testbed Projects
NSF CAC Cloud Interoperability Testbed ProjectsAlan Sill
411 views8 slides
GigaOM 2013 highlights by
GigaOM 2013 highlightsGigaOM 2013 highlights
GigaOM 2013 highlightsFrancesco Bovoli
815 views17 slides
Open stack by
Open stackOpen stack
Open stackOded Rotter
545 views4 slides
Edge Computing Architecture using GPUs and Kubernetes by
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesVirtualTech Japan Inc.
3.6K views47 slides
OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN... by
OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN...OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN...
OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN...OpenNebula Project
789 views18 slides
Modelos de Cloud híbrido - Caso del CSUC y proveedores IaaS locales by
Modelos de Cloud híbrido - Caso del CSUC y proveedores IaaS locales Modelos de Cloud híbrido - Caso del CSUC y proveedores IaaS locales
Modelos de Cloud híbrido - Caso del CSUC y proveedores IaaS locales CSUC - Consorci de Serveis Universitaris de Catalunya
632 views35 slides

What's hot(14)

NSF CAC Cloud Interoperability Testbed Projects by Alan Sill
NSF CAC Cloud Interoperability Testbed ProjectsNSF CAC Cloud Interoperability Testbed Projects
NSF CAC Cloud Interoperability Testbed Projects
Alan Sill411 views
OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN... by OpenNebula Project
OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN...OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN...
OpenNebulaConf2018 - UCLouvain Case Study: VDI for 37,000 students with OpenN...
OpenNebula Project789 views
Aspex tech partner event 12-12-17 by ASPEX_BE
Aspex tech partner event 12-12-17Aspex tech partner event 12-12-17
Aspex tech partner event 12-12-17
ASPEX_BE76 views
What's next in edge computing? by Fastly
What's next in edge computing?What's next in edge computing?
What's next in edge computing?
Fastly699 views
Cloud Testbeds for Standards Development and Innovation by Alan Sill
Cloud Testbeds for Standards Development and InnovationCloud Testbeds for Standards Development and Innovation
Cloud Testbeds for Standards Development and Innovation
Alan Sill874 views
Design and emulation tools for serverless edge computing by IIT CNR
Design and emulation tools for serverless edge computingDesign and emulation tools for serverless edge computing
Design and emulation tools for serverless edge computing
IIT CNR233 views

Viewers also liked

The principle of the Erfgoedstem newsletter by
The principle of the Erfgoedstem newsletterThe principle of the Erfgoedstem newsletter
The principle of the Erfgoedstem newsletterRedactie Erfgoedstem
293 views14 slides
Dvd menus by
Dvd menusDvd menus
Dvd menusCoolthings4me
457 views15 slides
Idents by
IdentsIdents
IdentsCoolthings4me
332 views13 slides
pengenalan multimedia by
pengenalan multimediapengenalan multimedia
pengenalan multimediaFebrian Faisal Akbar
628 views43 slides
Dvd menus by
Dvd menusDvd menus
Dvd menusCoolthings4me
418 views15 slides
City Of Southfield by
City Of SouthfieldCity Of Southfield
City Of SouthfieldShellyFreeman
252 views11 slides

Similar to Software-Defined Networking

Coexistence of GMPLS and OpenFlow: rationale & approaches by
Coexistence of GMPLS and OpenFlow: rationale & approachesCoexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approachesFIBRE Testbed
1.8K views21 slides
4th SDN Interest Group Seminar-Session 2-2(130313) by
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)NAIM Networks, Inc.
715 views35 slides
Future Internet: Managing Innovation and Testbed by
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedShinji Shimojo
862 views53 slides
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters by
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PROIDEA
49 views18 slides
SDN/OPENFLOW - THE END OF THE WORLD AS WE KNOW IT? by
SDN/OPENFLOW - THE END OF THE WORLD AS WE KNOW IT?SDN/OPENFLOW - THE END OF THE WORLD AS WE KNOW IT?
SDN/OPENFLOW - THE END OF THE WORLD AS WE KNOW IT?Open Networking Summits
371 views28 slides
Naveen nimmu sdn future of networking by
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
3.3K views32 slides

Similar to Software-Defined Networking(20)

Coexistence of GMPLS and OpenFlow: rationale & approaches by FIBRE Testbed
Coexistence of GMPLS and OpenFlow: rationale & approachesCoexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approaches
FIBRE Testbed1.8K views
4th SDN Interest Group Seminar-Session 2-2(130313) by NAIM Networks, Inc.
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
Future Internet: Managing Innovation and Testbed by Shinji Shimojo
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and Testbed
Shinji Shimojo862 views
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters by PROIDEA
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PROIDEA49 views
Naveen nimmu sdn future of networking by suniltomar04
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
suniltomar043.3K views
Naveen nimmu sdn future of networking by OpenSourceIndia
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
OpenSourceIndia679 views
Présentation openstackinaction v1.2 by Regis Allegre
Présentation openstackinaction v1.2Présentation openstackinaction v1.2
Présentation openstackinaction v1.2
Regis Allegre255 views
Network Softwarization on KREONET: KREONET-S by Dongkyun Kim
Network Softwarization on KREONET: KREONET-SNetwork Softwarization on KREONET: KREONET-S
Network Softwarization on KREONET: KREONET-S
Dongkyun Kim240 views
SDN - A 15 Minute Introduction by Johan Schoofs
SDN - A 15 Minute IntroductionSDN - A 15 Minute Introduction
SDN - A 15 Minute Introduction
Johan Schoofs354 views
Unified Underlay and Overlay SDNs for OpenStack Clouds by PLUMgrid
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack Clouds
PLUMgrid2K views
OIF-plenary-Jan-20-2015_SDN-WAN-Loukas_oif2015.083 by Loukas Paraschis
OIF-plenary-Jan-20-2015_SDN-WAN-Loukas_oif2015.083OIF-plenary-Jan-20-2015_SDN-WAN-Loukas_oif2015.083
OIF-plenary-Jan-20-2015_SDN-WAN-Loukas_oif2015.083
Loukas Paraschis266 views
Cloud, SDN, NFV by Igor D.C.
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFV
Igor D.C.732 views
presentationGAATT by KellyCheah
presentationGAATTpresentationGAATT
presentationGAATT
KellyCheah1K views
Nuage Networks for Dynamic Network Orchestration by Jonas Vermeulen
Nuage Networks for Dynamic Network OrchestrationNuage Networks for Dynamic Network Orchestration
Nuage Networks for Dynamic Network Orchestration
Jonas Vermeulen368 views
Michael Enescu - Cloud + IoT at IEEE by Michael Enescu
Michael Enescu - Cloud + IoT at IEEEMichael Enescu - Cloud + IoT at IEEE
Michael Enescu - Cloud + IoT at IEEE
Michael Enescu12.3K views
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice by PROIDEA
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PROIDEA75 views
Network Virtualization with VMware NSX by Scott Lowe
Network Virtualization with VMware NSXNetwork Virtualization with VMware NSX
Network Virtualization with VMware NSX
Scott Lowe15.1K views

Recently uploaded

WEB 2.O TOOLS: Empowering education.pptx by
WEB 2.O TOOLS: Empowering education.pptxWEB 2.O TOOLS: Empowering education.pptx
WEB 2.O TOOLS: Empowering education.pptxnarmadhamanohar21
16 views16 slides
UiPath Document Understanding_Day 3.pptx by
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptxUiPathCommunity
101 views25 slides
Is Entireweb better than Google by
Is Entireweb better than GoogleIs Entireweb better than Google
Is Entireweb better than Googlesebastianthomasbejan
12 views1 slide
PORTFOLIO 1 (Bret Michael Pepito).pdf by
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdfbrejess0410
7 views6 slides
How to think like a threat actor for Kubernetes.pptx by
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptxLibbySchulze1
5 views33 slides
DU Series - Day 4.pptx by
DU Series - Day 4.pptxDU Series - Day 4.pptx
DU Series - Day 4.pptxUiPathCommunity
100 views28 slides

Recently uploaded(12)

UiPath Document Understanding_Day 3.pptx by UiPathCommunity
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptx
UiPathCommunity101 views
PORTFOLIO 1 (Bret Michael Pepito).pdf by brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess04107 views
How to think like a threat actor for Kubernetes.pptx by LibbySchulze1
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptx
LibbySchulze15 views
IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
APNIC186 views
Building trust in our information ecosystem: who do we trust in an emergency by Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat92 views
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲 by Infosec train
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
Infosec train9 views
We see everywhere that many people are talking about technology.docx by ssuserc5935b
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docx
ssuserc5935b6 views
Marketing and Community Building in Web3 by Federico Ast
Marketing and Community Building in Web3Marketing and Community Building in Web3
Marketing and Community Building in Web3
Federico Ast12 views

Software-Defined Networking

  • 1. © SWITCH 2013 Software-Defined Networking Simon Leinen Team Leader, Peta Solutions simon.leinen@switch.ch eduPERT Performance U! 2013-03-07
  • 2. © SWITCH 2013 What is SDN and why should I care? 2
  • 3. © SWITCH 2013 Why SDN? • Networking software-defined anyway? • Well yes, but… (is that of any use to us?) – Vertical integration dominates: Hardware, OS, “applications” all in a (closed) box – Network-wide functions defined by protocols Results: • Resistance to innovation (“fossilization”) • Cost/performance issues 3
  • 4. © SWITCH 2013 Drivers towards SDN • Researchers who want to “innovate” – Future Internet/”Clean Slate” initiatives • “Warehouse-scale computing” (Cloud) – Need to build scalable, cost-effective fabrics – Research shows it can be done (VL2, Portland etc.) using fat trees/leaf+spine and multipath load balancing (e.g. Valiant) at edge 4
  • 5. © SWITCH 2013 Data Center Networks 5Source: “A simpler data center fabric emerges”, Lippis White Paper
  • 6. © SWITCH 2013 Data Center Networks 6 Source: A simpler data center fabric emerges, Lippis White Paper
  • 7. © SWITCH 2013 Leaf-spine traffic flow (multipath) 7 Source: Interop 2012 talk by Brad Hedlund Architecting Data Center Networks…
  • 8. © SWITCH 2013 “Mainframe business model” 8J. Hamilton, “Data Center Networks Are In My Way”, October 2010
  • 9. © SWITCH 2013 Possible Approaches • Separate forwarding/packet processing logic (data plane) and control plane – OpenFlow (Kurt’s talk) • Improve onboard programmability – SDKs, better access to embedded OS • Use general-purpose hardware – E.g. Linux/Intel servers (Luke’s talk) 9
  • 10. © SWITCH 2013 Dumb Fabric/Smart Edge Some SDN proponents suggest this architecture for future (DC) networks: • Use a simple fabric for bottleneck-free bw. – Could be IP, MPLS, or OpenFlow net… • Implement functionality at edge – E.g. isolation, load distribution over multipath – E.g. in the CPU-based hypervisor 10
  • 11. © SWITCH 2013 NFV (Network Function Virtualization) • Telco buzzword for something natural… • “Network functions” can be run in VMs • This is already happening: – Cisco Nexus 1000V – Cisco Cloud Services Router 1000V – Juniper vGW (Virtual Gateway) firewall • Note how “hardware-based” firewalls are superseded by Xeon-based ones 11
  • 12. © SWITCH 2013 Industry taking SDN seriously? • 2012-04-17: U. Hölzle gives talk @ONS about production Google OpenFlow WAN • 2012-07-23: VMware acquires Nicira for USD 1.05 billion 12
  • 13. © SWITCH 2013 Do we have to take it seriously? • If you’re an SDN researcher, yes  • If you’re a backbone operator… not yet(?) • If you have to do with campus networks and edge network devices (firewalls etc.): yes 13
  • 14. © SWITCH 2013 What about Performance? • New approaches to fast networks: massive multipath, stupid core, edge functions on CPUs • New requirements and new opportunities for instrumentation (measurements) • New opportunities for things to go wrong, e.g. OpenFlow table-update bottlenecks 14
  • 15. © SWITCH 2013 Further Reading • Gentle Introduction to SDN, S. Shenker, 2012 http://www.youtube.com/watch?v=eXsCQdshMr4 • Datacenter Networks Are In My Way, J. Hamilton, 2010 (read the slides!)http://perspectives.mvdirona.com/2010/10/31/Datacenter NetworksAreInMyWay.aspx • OpenFlow @Google, U. Hölzle, 2012 http://www.youtube.com/watch?v=VLHJUfgxEO4 • The Future of Networking, and the Past of Protocols, S. Shenker, 2011 http://www.youtube.com/watch?v=YHeyuD89n1Y http://www.slideshare.net/martin_casado/sdn-abstractions 15
  • 16. © SWITCH 2013 Further Further Reading • Open Networking Summit (industry) – Each April in Silicon Valley • HotSDN workshop (research) – Each Summer wherever SIGCOMM is held • SDN MOOC by Nick Feamster (Georgia Tech.) – 6 weeks starting on 27 May https://www.coursera.org/course/sdn?goback=.gde_4359316_memb er_207551682 • Meta-list: http://www.nec-labs.com/~lume/sdn-reading-list.html 16