SlideShare a Scribd company logo
1 of 24
Painel 1
SDN - Promessa ou Realidade?
Moderador: Christian Esteve Rothenberg (Unicamp)
Panelistas:
Marcelo Barcelos (Datacom)
Cesar Marcondes (UFSCar)
Joao Henrique de Souza Pereira (Algar)
Julio Sirota (NIC.BR)
XXXII Simpósio Brasileiro de
Redes de Computadores e Sistemas Distribuídos
Florianópolis, 5 a 9 de Maio de 2014
Networking as Learned
in School (text books)
Source: Martin Casado CS244 Spring 2013, Lecture 6, SDN
Networks in Practice
Source: Martin Casado
Where are we today in networking?
Networking in Practice
“in theory, theory and practice are the same;
in practice they are not...”
Source: Martin Casado CS244 Spring 2013, Lecture 6,
OpenFlow/SDN to the rescue!
Source: packetpushers.net
SDN: Fundamental Elements
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Network OSNetwork OS
Control plane physically separate from data plane
RoutingRouting TETE MobilityMobility
Single control plane controls several forwarding devices
Source: N. McKeown et al.
SDN: Virtualization
Global Network View
Network VirtualizationNetwork Virtualization
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Network OSNetwork OS
Abstract Network View
Control
Programs
Control
Programs
Control
Programs
Source: N. McKeown et al.
Software Defined Network (SDN)
Global Network View
Network Virtualization
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Packet
Forwarding
Abstract Network View
Control
Programs
f View( )
Control
Programs
f View( )
Control
Programs
f View( )
firewall.c
…
if( pkt->tcp->dport == 22)
dropPacket(pkt);
…
firewall.c
…
if( pkt->tcp->dport == 22)
dropPacket(pkt);
…
Packet
Forwarding
Packet
Forwarding
Network OS 1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
1.<Match, Action>
2.<Match, Action>
3.<Match, Action>
4.<Match, Action>
5.<Match, Action>
6.…
7.…
Source: N. McKeown et al.
Trend
Source: N. McKeown et al.
SDN to the rescue!
The “origins” of the SDN term
SDN definitions
• With the original definition, SDN represented a network architecture
where the forwarding state is solely managed by a control plane and
is decoupled from the data plane.
• The industry, however, has moved on from the original academic
purist view of SDN to referring to anything disruptive or
fundamentally new as part of SDN.
At least two definitions for SDN:
1. academic
(purist view : strict decoupling
of the data and control plane)
2. industry
(many-fold business-driven views)
SDN – Evolving Definition
What is SDN?
In the SDN architecture, the control and data planes are
decoupled, network intelligence and state are logically
centralized, and the underlying network infrastructure is
abstracted from the applications.
-- Open Networking Foundation white paper
Software Defined Networking (SDN) refactors the relationship
between network devices and the software that controls them.
Open interfaces to network switches enable more flexible and
predictable network control, and they make it easier to extend
network function.
-- HotSDN CFP
What is SDN?
OpenFlow is SDN, but SDN is not OpenFlow
-- Networking community
(Does not say much about SDN)
Don’t let humans do machines’ work
-- Networking Professional
Let’s call whatever we can ship today SDN
-- Vendor X
SDN is the magic buzzword that will bring us VC funding
-- Startup Y
SDN is the magic that will get my paper/grant accepted
-- Researcher Z
“Canonical/Purist/Open” SDN
SDN is NOT:
•The ability to run code on switches
(e.g. open-source data planes)
•A single centralized controller
•OpenFlow
•Network Functions Virtualization (NFV)
•Distributed Control Plane + “SDN Hook”
•Unchanged Switches + “SDN Glue”
SDN is:
•An architecture for network control (not mgm) that
provides apps with a network view,
•with behavior defined (in SW) outside the
forwarding boxes.
Control-plane component(s) Data-plane component(s)
Source: SDN Academy
Industry-driven SDN definitions
Specifically, the definition of SDN has been broadened by the industry
to include the following additional directions:
•Overlay-networking using software tunnels:
– Vendors offer reconfigurable overlay networking rebranded as SDN
•Fabric-based networking:
– Network design governed by single policy front
•Open-source dataplanes:
– Using open-source software for firmware, router / vSwitch
implementations, programmable HW devices
•Extensible network management planes:
– Solutions that provide orchestration of services to automate integrated
network/cloud configurations
•Network-as-a-service:
– Solutions that make connectivity (e.g. VPN) more flexible and dynamic,
through a cloud service.
“Will OpenFlow commoditize networks? Impact Cisco margins?”
—Several media publications, Bloggers
“Google revamps networks with OpenFlow”
—ZDnet
Headlines
“Hype around SDN/OpenFlow getting way out of Control. Where have I seen this
before…” —Ethereal mind, Blogger
“.We share a more pragmatic view, noting Cisco (for example) is likely to view
SDN as a TAM expansion opportunity…” —Deutsche Bank Research note,
Wired, April 2012
“SDN needs a bigger definition”
—Lippis report, 2012
“Prediction: OpenFlow Is Dead by 2014; SDN Reborn in Network
Management”
—Mike Fratto, Network Computing
Source: Adapted from A. Retana @ Lacnog’12
SDN - Software Defined Not-working”
“SDN - Smells Dollars Now”
“SDN - Still Does Nothing”
SDN: The Frontier of Networking?
Existing
• CLIs
• Closed Source
• Vendor Lead
• Classic Network
Appliances
New
• APIs
• Open Source
• Customer Lead
• Network Function
Virtualization (NFV)
Adapted from: Kyle Mestery, Next Generation Network Developer Skills
SDN & Single Throat to Choke
Who provides solution support in a
decoupled SDN???
Switch Vendor?
Controller Provider?
Application Developer?
SDN in 2010
SDN in 2011 – 2012
SDN in 2013
Academia
Start-up 1
Vendor A
Vendor C
Vendor B
Start-up 2
Start-up n
...
SDN in 2014+ ?
Promessas e Realidades?

More Related Content

What's hot

The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDNNapier University
 
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Diego Kreutz
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
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
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFVIgor D.C.
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefZivaro Inc
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges Vimal Suba
 
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...Diego Kreutz
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined NetworkingAnees Shaikh
 
Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)SDNRG ITB
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
Kick starting Network Automation
Kick starting Network AutomationKick starting Network Automation
Kick starting Network AutomationWalid Shaari
 
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
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 

What's hot (20)

The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDN
 
SDN Cloud Computing Project Help
SDN Cloud Computing Project HelpSDN Cloud Computing Project Help
SDN Cloud Computing Project Help
 
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 Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
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)
 
Understanding SDN
Understanding SDNUnderstanding SDN
Understanding SDN
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFV
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the Network
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology Brief
 
Avi Network SDN meetup
Avi Network  SDN meetupAvi Network  SDN meetup
Avi Network SDN meetup
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges
 
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined Networking
 
Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)Brocade Software Networking (SDN NFV Day ITB 2016)
Brocade Software Networking (SDN NFV Day ITB 2016)
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Kick starting Network Automation
Kick starting Network AutomationKick starting Network Automation
Kick starting Network Automation
 
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
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 

Similar to Sbrc 2014 Painel SDN

WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideJoel W. King
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
A Survey of Past, Present and Future of Software Defined Networking.pdf
A Survey of Past, Present and Future of Software Defined Networking.pdfA Survey of Past, Present and Future of Software Defined Networking.pdf
A Survey of Past, Present and Future of Software Defined Networking.pdfWendy Belieu
 
Software Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesSoftware Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesEswar Publications
 
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...IBM India Smarter Computing
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networkingsaigandham1
 
B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertationJasjoot Mudhar
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...University of Technology - Iraq
 
SDN Network World Nuage Networks
SDN Network World Nuage NetworksSDN Network World Nuage Networks
SDN Network World Nuage NetworksPatricia Dugan
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkIOSR Journals
 
Knowledge defined networking
Knowledge defined networkingKnowledge defined networking
Knowledge defined networkingPavel Ivanov
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSandeep Maurya
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
Controller Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesController Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesIJCNCJournal
 
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesController Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesIJCNCJournal
 
Cisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетяхCisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетяхCisco Russia
 
Dagrep v006-i009-complete
Dagrep v006-i009-completeDagrep v006-i009-complete
Dagrep v006-i009-completesandeep1721
 
Dagrep v006-i009-complete 2
Dagrep v006-i009-complete 2Dagrep v006-i009-complete 2
Dagrep v006-i009-complete 2sandeep1721
 

Similar to Sbrc 2014 Painel SDN (20)

Sigcomm16 sdn-nvf-topics-preview
Sigcomm16 sdn-nvf-topics-previewSigcomm16 sdn-nvf-topics-preview
Sigcomm16 sdn-nvf-topics-preview
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
A Survey of Past, Present and Future of Software Defined Networking.pdf
A Survey of Past, Present and Future of Software Defined Networking.pdfA Survey of Past, Present and Future of Software Defined Networking.pdf
A Survey of Past, Present and Future of Software Defined Networking.pdf
 
Software Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesSoftware Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related Issues
 
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertation
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
 
SDN Network World Nuage Networks
SDN Network World Nuage NetworksSDN Network World Nuage Networks
SDN Network World Nuage Networks
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer Network
 
Knowledge defined networking
Knowledge defined networkingKnowledge defined networking
Knowledge defined networking
 
SDN - beyond the obvious
SDN - beyond the obviousSDN - beyond the obvious
SDN - beyond the obvious
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptx
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Controller Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesController Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architectures
 
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesController Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
 
Cisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетяхCisco APIC-EM – реализация концепции SDN в корпоративных сетях
Cisco APIC-EM – реализация концепции SDN в корпоративных сетях
 
Dagrep v006-i009-complete
Dagrep v006-i009-completeDagrep v006-i009-complete
Dagrep v006-i009-complete
 
Dagrep v006-i009-complete 2
Dagrep v006-i009-complete 2Dagrep v006-i009-complete 2
Dagrep v006-i009-complete 2
 

More from Christian Esteve Rothenberg

Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMPTrends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMPChristian Esteve Rothenberg
 
Lte community networks in brazil sustainable modeling, deployment and mainte...
Lte community networks in brazil  sustainable modeling, deployment and mainte...Lte community networks in brazil  sustainable modeling, deployment and mainte...
Lte community networks in brazil sustainable modeling, deployment and mainte...Christian Esteve Rothenberg
 
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)Christian Esteve Rothenberg
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...Christian Esteve Rothenberg
 
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP) NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP) Christian Esteve Rothenberg
 
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE) NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE) Christian Esteve Rothenberg
 
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD) NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD) Christian Esteve Rothenberg
 
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research) NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research) Christian Esteve Rothenberg
 
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)  NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia) Christian Esteve Rothenberg
 
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)  NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP) Christian Esteve Rothenberg
 
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)  NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica) Christian Esteve Rothenberg
 
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)Christian Esteve Rothenberg
 
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert PanelTowards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert PanelChristian Esteve Rothenberg
 
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...Christian Esteve Rothenberg
 
WRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
WRNP18 - Software Defined Infrastructures: Multi-Domain OrchestrationWRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
WRNP18 - Software Defined Infrastructures: Multi-Domain OrchestrationChristian Esteve Rothenberg
 

More from Christian Esteve Rothenberg (20)

Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMPTrends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
Trends and Hot Topics in Networking 2023 - IA377 Seminar FEEC-UNICAMP
 
IA377 Seminar FEEC-UNICAMP Intro classpdf
IA377 Seminar FEEC-UNICAMP Intro classpdfIA377 Seminar FEEC-UNICAMP Intro classpdf
IA377 Seminar FEEC-UNICAMP Intro classpdf
 
IA377 Seminar FEEC-UNICAMP Literature Review
IA377 Seminar FEEC-UNICAMP Literature ReviewIA377 Seminar FEEC-UNICAMP Literature Review
IA377 Seminar FEEC-UNICAMP Literature Review
 
Lte community networks in brazil sustainable modeling, deployment and mainte...
Lte community networks in brazil  sustainable modeling, deployment and mainte...Lte community networks in brazil  sustainable modeling, deployment and mainte...
Lte community networks in brazil sustainable modeling, deployment and mainte...
 
Netsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop PanelNetsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop Panel
 
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
NECOS Industrial Workshop Demonstrations by Prof. Fabio Verdi (UFSCAR)
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
 
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP) NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
NECOS Industrial Workshop lightning talk by Prof. Nelson Fonseca (UNICAMP)
 
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE) NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
NECOS Industrial Workshop lightning talk by Jorge Seki (CPqD / 5G-RANGE)
 
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD) NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
NECOS Industrial Workshop lightning talk by Gustavo Correa (CPqD)
 
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research) NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
NECOS Industrial Workshop lightning talk by Mateus Santos (Ericsson Research)
 
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)  NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
NECOS Industrial Workshop lightning talk by Alessandro Nascimento (Nokia)
 
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)  NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
NECOS Industrial Workshop lightning talk by Marcos Felipe Schwarz (RNP)
 
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)  NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
NECOS Industrial Workshop lightning talk by Luis Contreras (Telefonica)
 
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
 
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert PanelTowards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
Towards Deep Programmable Slicing at Netsoft'19 Distinguished Expert Panel
 
Netsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network PlanesNetsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network Planes
 
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
Deep Slicing and Loops in a Loop: Multi-Tenancy and Smart Closed-Loop Control...
 
Postcard: NECOS
Postcard: NECOSPostcard: NECOS
Postcard: NECOS
 
WRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
WRNP18 - Software Defined Infrastructures: Multi-Domain OrchestrationWRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
WRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"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
 
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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"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
 
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
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Sbrc 2014 Painel SDN

  • 1. Painel 1 SDN - Promessa ou Realidade? Moderador: Christian Esteve Rothenberg (Unicamp) Panelistas: Marcelo Barcelos (Datacom) Cesar Marcondes (UFSCar) Joao Henrique de Souza Pereira (Algar) Julio Sirota (NIC.BR) XXXII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos Florianópolis, 5 a 9 de Maio de 2014
  • 2. Networking as Learned in School (text books) Source: Martin Casado CS244 Spring 2013, Lecture 6, SDN
  • 4. Where are we today in networking?
  • 5. Networking in Practice “in theory, theory and practice are the same; in practice they are not...” Source: Martin Casado CS244 Spring 2013, Lecture 6,
  • 6. OpenFlow/SDN to the rescue! Source: packetpushers.net
  • 7. SDN: Fundamental Elements Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Network OSNetwork OS Control plane physically separate from data plane RoutingRouting TETE MobilityMobility Single control plane controls several forwarding devices Source: N. McKeown et al.
  • 8. SDN: Virtualization Global Network View Network VirtualizationNetwork Virtualization Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Network OSNetwork OS Abstract Network View Control Programs Control Programs Control Programs Source: N. McKeown et al.
  • 9. Software Defined Network (SDN) Global Network View Network Virtualization Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Abstract Network View Control Programs f View( ) Control Programs f View( ) Control Programs f View( ) firewall.c … if( pkt->tcp->dport == 22) dropPacket(pkt); … firewall.c … if( pkt->tcp->dport == 22) dropPacket(pkt); … Packet Forwarding Packet Forwarding Network OS 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.…1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… Source: N. McKeown et al.
  • 11. SDN to the rescue!
  • 12. The “origins” of the SDN term
  • 13. SDN definitions • With the original definition, SDN represented a network architecture where the forwarding state is solely managed by a control plane and is decoupled from the data plane. • The industry, however, has moved on from the original academic purist view of SDN to referring to anything disruptive or fundamentally new as part of SDN. At least two definitions for SDN: 1. academic (purist view : strict decoupling of the data and control plane) 2. industry (many-fold business-driven views) SDN – Evolving Definition
  • 14. What is SDN? In the SDN architecture, the control and data planes are decoupled, network intelligence and state are logically centralized, and the underlying network infrastructure is abstracted from the applications. -- Open Networking Foundation white paper Software Defined Networking (SDN) refactors the relationship between network devices and the software that controls them. Open interfaces to network switches enable more flexible and predictable network control, and they make it easier to extend network function. -- HotSDN CFP
  • 15. What is SDN? OpenFlow is SDN, but SDN is not OpenFlow -- Networking community (Does not say much about SDN) Don’t let humans do machines’ work -- Networking Professional Let’s call whatever we can ship today SDN -- Vendor X SDN is the magic buzzword that will bring us VC funding -- Startup Y SDN is the magic that will get my paper/grant accepted -- Researcher Z
  • 16. “Canonical/Purist/Open” SDN SDN is NOT: •The ability to run code on switches (e.g. open-source data planes) •A single centralized controller •OpenFlow •Network Functions Virtualization (NFV) •Distributed Control Plane + “SDN Hook” •Unchanged Switches + “SDN Glue” SDN is: •An architecture for network control (not mgm) that provides apps with a network view, •with behavior defined (in SW) outside the forwarding boxes. Control-plane component(s) Data-plane component(s) Source: SDN Academy
  • 17. Industry-driven SDN definitions Specifically, the definition of SDN has been broadened by the industry to include the following additional directions: •Overlay-networking using software tunnels: – Vendors offer reconfigurable overlay networking rebranded as SDN •Fabric-based networking: – Network design governed by single policy front •Open-source dataplanes: – Using open-source software for firmware, router / vSwitch implementations, programmable HW devices •Extensible network management planes: – Solutions that provide orchestration of services to automate integrated network/cloud configurations •Network-as-a-service: – Solutions that make connectivity (e.g. VPN) more flexible and dynamic, through a cloud service.
  • 18. “Will OpenFlow commoditize networks? Impact Cisco margins?” —Several media publications, Bloggers “Google revamps networks with OpenFlow” —ZDnet Headlines “Hype around SDN/OpenFlow getting way out of Control. Where have I seen this before…” —Ethereal mind, Blogger “.We share a more pragmatic view, noting Cisco (for example) is likely to view SDN as a TAM expansion opportunity…” —Deutsche Bank Research note, Wired, April 2012 “SDN needs a bigger definition” —Lippis report, 2012 “Prediction: OpenFlow Is Dead by 2014; SDN Reborn in Network Management” —Mike Fratto, Network Computing Source: Adapted from A. Retana @ Lacnog’12 SDN - Software Defined Not-working” “SDN - Smells Dollars Now” “SDN - Still Does Nothing”
  • 19. SDN: The Frontier of Networking? Existing • CLIs • Closed Source • Vendor Lead • Classic Network Appliances New • APIs • Open Source • Customer Lead • Network Function Virtualization (NFV) Adapted from: Kyle Mestery, Next Generation Network Developer Skills
  • 20. SDN & Single Throat to Choke Who provides solution support in a decoupled SDN??? Switch Vendor? Controller Provider? Application Developer?
  • 22. SDN in 2011 – 2012
  • 23. SDN in 2013 Academia Start-up 1 Vendor A Vendor C Vendor B Start-up 2 Start-up n ...
  • 24. SDN in 2014+ ? Promessas e Realidades?

Editor's Notes

  1. Apresentada pelos seus defensores como uma revolução na área de redes de computadores, até o momento sua grande aplicação é em redes de datacenter associada com a necessidade de virtualização da computação em nuvem. Não há clareza sobre a adequação de SDN para outros ambientes, como WAN, embora já existam alguns esforços, como a rede WAN interna do Google. Este painel irá discutir a situação atual do desenvolvimento de SDN, com as promessas, a realidade atual e as perspectivas para o futuro. 
  2. Source: Martin Casado CS244 Spring 2013, Lecture 6, SDN Traditional distributed networks as we study in school, follow a clear layered design (OSI model) and a distributed model where Forwarding: data plane Directing a data packet to an outgoing link Individual router using a forwarding table Routing: control plane Computing paths the packets will follow Routers talking amongst themselves Individual router creating a forwarding table Compute: path costs to all nodes From a source u to all other nodes Cost of the path through each link Next hop along least-cost path to s Example: Link-state routing: OSPF, IS-IS Flood the entire topology to all nodes Each node computes shortest paths Dijkstra’s algorithm
  3. Source: Martin Casado CS244 Spring 2013, Lecture 6, SDN Networks in practices add Management Plane to influence the network behavious Broad definition of “network management”: Everything having to do with the control plane Indirect control Changing weights instead of paths Complex optimization problem Uncoordinated control Cannot control which router updates first Interacting protocols and mechanisms Routing and forwarding Naming and addressing Access control Quality of service …
  4. Networking suffers from the existing protocol “soup” that makes networking a complex engineering task. The dependencies and interactions among these protocols makes very hard the introduction of even small changes. Network innovation is endangered by this model, which in addition is a costly proposition to the industry (and research community) in the long term.
  5. Source: Martin Casado CS244 Spring 2013, Lecture 6, SDN Per-SDN model of Ethernet switches. Vendor bakes in features to the on-board control plane. Iinterface to switch control plane limited to vendor-specific CLI, SNMP, and TFTP. Abstraction of user-controllable features typically limited to the CLI and constrained to the &amp;quot;normal&amp;quot; behavior of 802.3 switches.
  6. The path that has taken as to this complex soup of protocols in an industry with mainframe practices is that for every new control need or business goal feature, new data plane mechanisms have been defined (requiring changes in the data plane implementations) for which a new control plane needs to specified and broadly supported in the infrastructure. This recipe for disasters follows from doing these steps all over and over for every new networking idea to become operational In addition, networking design has been majorly driven by physical constraints split in simple administrative domains. Todays needs of multi-tenancy in massively shared network plus compute infrastructures are not well addressed by physical network designs and require new ways for network protocol designs.
  7. The OpenFlow protocol, conceived in Stanford, rapidly captured the attention of the industry and a lot of hype surrounded OpenFlow and originated the SDN term (coined by a journalist to refer to the OpenFlow approach to control networks). The hype around OpenFlow grew steadily and soon it was believed (by many, mostly in the media) that OpenFlow alone could solve any problem in networking. Withou doubts, OpenFlow was a foundamental trigger to think different about networking by refactoring the control plane functions and foster the communications between networking devices and applications influencing the control of the network.
  8. In a few words, SDN is all about high flexibility in programming forwarding devices and decoupling the control and data plane. These two interesting characteristics, which can be considered as key features, make software defined networks attractive for industry and academy. With such features one can build less complex and more robust networks, solving old aging networking problems such as routing and mobility of devices (e.g. firewalls, middleboxes, security appliances, servers, user stations) and users. This is a light at the end of the tunnel for effectively transforming static and hard to change network infrastructures into flourishing environments, where flexibility is the main driver of a new pace of innovation. Software development now dictates the speed of evolution and innovation in networking infrastructures. In other words, network advancements are not anymore constrained by the design, upgrade and deployment of networking devices.
  9. A Software Defined Networking (SDN) has two key characteristics. First, a programmable data plane, where devices do not have any intelligence and can be dynamically programmed through an open and standard interface. Secondly, a well defined decoupling between control and data plane, removing control functionalities from devices to an external software based controller. These two characteristics pave the way of more flexible networking infrastructures, where innovation takes place in a new pace. Withal, an easily programmable data plane fosters the development of new solutions to old problems, such as those afore mentioned. Conceptually, an SDN has a clear separation of concerns through three well defined abstractions, distribution, specification and forwarding. Network devices are dummy, yet efficient, forwarding elements. The distribution takes place on a logically-centralized controller (a.k.a. network operating system), where control communications are established with network devices and programming instructions are send to them. Finally, specification is achieved through virtualization (abstract topology versions) as well as higher-level (domain-specific) programming languages and management applications. In these layers, policies are defined and translated to programming instructions for data plane devices.
  10. Clean Separation of Concerns Control program: express goals on abstract view VirtualizationLayer: abstract view &amp;lt;-&amp;gt; global view NOS: global view &amp;lt;-&amp;gt; physical switches
  11. The trend in networking towards SDN is commonly compared to the trend that faced the Computer Industry with the definition of a standard interface to the hardware (x86 instruction set, ISA to microprocessors in general), the advent of virtualization on top of which multiple, parallel Operating Systems can be run, on top of which a myriad of Applications can be developed using standard interfaces (e.g. POSIX) and building upon software libraries and a ton of helpful software tools to ease application development, testing, etc. SDN may go that far along in opening up the network and creating a similar layered and modular industry with horizontalization, open interfaces, and altogether benefiting from an industry model with rapid innovation cycles.
  12. As time passed, SDN took over the role of OpenFlow as the “saver” of all problems in networking, or at least, the way to look forward to networking. SDN has different meanings to different people, but no player in networking is allowed anymore to be indifferent to these three letters. In each product (and research) portfolio (roadmap) SDN needs to appear somehow.
  13. The term “Software-defined Networking” was originally picked in 2009 by the journalist Kate Greene from MIT Tech Review to represent the activities around OpenFlow at Stanford University. Source: http://www2.technologyreview.com/article/412194/tr10-software-defined-networking/
  14. We can differentiate to big definitions for SDN, one academic, and one in the industry. Within those (especially the industry interpretations) different views that lead to further definitions of SDN have been used. We will discuss the most relevant features (and some motivations) for the different views and definitions of SDN.
  15. Different SDN definitions ONF : Industry-led HotSDN : academic view
  16. SDN means different things to different people. The relation of OpenFlow to SDN is also unclear for many. Many will use SDN as a buzz word for its own “agenda” i.e. business interests.
  17. SDN MEANS DIFFERENT THINGS TO DIFFERENT PEOPLE
  18. Overlay-networking using software tunnels: Vendors offer reconfigurable overlay networking rebranded their products to be based on SDN (irrespective of whether the state was decoupled from the data plane) Fabric-based networking: Network design where one or more physical-switches and virtual-switches work together to form a single policy front is considered to be SDN (irrespective of decoupled control plane) Open-source dataplanes: Using open-source software in the firmware (e.g., Pica8 Xorplus, Quagga), specialized programmable hardware devices (e.g., NetFPGA), and Open vSwitch are considered SDN (even if there is no decoupled control plane) Extensible network management planes: OpenStack and other extensible network management solutions (e.g. Cyan Blue Planet) that provide orchestration of services are also considered an instance of SDN. Network-as-a-service: VPN services have existed for many years, yet suffer long customer creation time and poor orchestration. Making connectivity more flexible and dynamic, through a cloud service, is SDN.
  19. Where are things headed? Customers are much more involved. ONF Open Compute Customer involvement in upstream projects