SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Software-Defined Networking:
Evolution or Revolution?
Diego Kreutz
kreutz@lasige.di.fc.ul.pt
LASIGE - Large-Scale Informatics Systems Laboratory
FCUL - Faculty of Sciences of University of Lisbon
2!SmallTalks, April, 2013!
Roadmap
1.  On the way to SDN
2.  Software-Defined Networking
•  Concepts
•  How does it work?
•  SDN in layers: a first attempt
3.  Evolution & Revolution
•  Evolving technologies and ideas
•  A revolution: reshaping the networks history
•  Challenges & Expectations
3!SmallTalks, April, 2013!
Roadmap
1.  On the way to SDN
2.  Software-Defined Networking
•  Concepts
•  How does it work?
•  SDN in layers: a first attempt
3.  Evolution & Revolution
•  Evolving technologies and ideas
•  A revolution: reshaping the networks history
•  Challenges & Expectations
4!SmallTalks, April, 2013!
On the way to SDN
(currently: tied data/control plane)
Data Plane!
Control Plane!
Management Plane!
Integrated
(hardware &
software) and
complex control
planes. Proprietary,
expensive and hard
to evolve solutions.
Innovation is very
slow and costly.
Complicated and
hard to integrated
management
solutions.
5!SmallTalks, April, 2013!
On the way to SDN
(challenges of current networks)
Ø  Networks are mostly manual-driven
•  Changes are slow and usually painful
Ø  Technology is expensive
•  Time to market is too long
•  Almost no vendor independency
Ø  Complexity is huge and everywhere:
•  Evolution complexity
•  Integration complexity
•  Management complexity
Ø  Resources are not used in an efficient way
6!SmallTalks, April, 2013!
On the way to SDN
(decoupled data and control plane)
Data Plane!
Control Plane!
Management Plane!
Integrated
(hardware &
software) and
complex control
planes. Proprietary,
expensive and hard
to evolve solutions.
Innovation is very
slow and costly.
Simple and easy to
develop apps. A
load balancing
mechanism in only
500 lines of code?
7!SmallTalks, April, 2013!
On the way to SDN
(current networks & SDN)
Data Plane!
Control Plane!
Management Plane!
Data Plane!
Control Plane!
Management Plane!
Current Networks! Software-Defined Networks!
Flexibility and
high level
programmability.
Abstraction
layer (e.g. OS
like interfaces)
Programmability,
openness and
standard interfaces.
8!SmallTalks, April, 2013!
Roadmap
1.  On the way to SDN
2.  Software-Defined Networking
•  Concepts
•  How does it work?
•  SDN in layers: a first attempt
3.  Evolution & Revolution
•  Evolving technologies and ideas
•  A revolution: reshaping the networks history
•  Challenges & Expectations
9!SmallTalks, April, 2013!
SDN concepts
(three basic abstractions)
(3) Forwarding Abstraction
(1) Specific Abstraction
(2) State Distribution Abstraction
10!SmallTalks, April, 2013!
SDN concepts
(three basic abstractions)
(3) Forwarding Abstraction
(1) Specific Abstraction
(2) State Distribution
Abstraction
(3) Network Devices
(1) Virtualization
(2) Network Operating
Systems
11!SmallTalks, April, 2013!
SDN concepts
(more abstractions?)
(3) Forwarding Abstraction
(1) Specific Abstraction
(2) State Distribution Abstraction
(4) Transmission Abstraction
Software-Defined
Radio (SDR) or
Wireless MAC
Processors
(WMP)?
Programmability
at the
transmission
level? … ?
12!SmallTalks, April, 2013!
Data Plane!
Control Plane!
SDN concepts
(control and data plane)
Farm of servers running
control software (NOS +
apps)SDN network
devices
(physical or
virtual), e.g.
OpenFlow
switch and
OpenVSwitch.
e.g. virtualized servers
using OpenVSwitch.
13!SmallTalks, April, 2013!
How does it work?
(network operating systems)
Management Apps (control logic)
Network OS
A B C … N
Flow tables updated by
management apps,
through NOS.
Management apps:
routing protocols,
energy-aware routing,
access control, security
policy control, etc.
NOS e.g. NOX, POX,
Onix, Floodlight,
Beacon, Maestro, etc.
14!SmallTalks, April, 2013!
How does it work?
(controller/NOS + apps)
Input
Stage
Output
Stage
Discovery
Intradomain
Routing
Routing
Table
Access
Control
Route Flow
Service
Access
Load
Balancing
Route Flow
Security
Policies
15!SmallTalks, April, 2013!
How does it work?
(controllers)
Infrastructure+
Infrastructure+
Infrastructure+
Infrastructure+
16!SmallTalks, April, 2013!
SDN in layers
(from infra to user apps)
Infrastructure+
Virtualiza0on+(hypervisor)+
Languages:+programming,+policy+
descrip0on,+…+
Management+apps+
User+apps+
Virtualiza0on+(programming)+
(3)+Forwarding+Abstrac0on+
(2)+State+Distribu0on+
Abstrac0on+
(1)+Specific+Abstrac0ons+
Operator+requirements+
User+requirements+
Controller+
layer+
Network+Opera0ng+Systems+(NOS)+
(1)+Specific+Abstrac0ons+
17!SmallTalks, April, 2013!
SDN in layers
(practical APIs)
Infrastructure+
Hypervisors+
Management+apps+
Controllers+
Northbound+API+
Southbound+API+OpenFlow like
protocols /
standards.
Operating
System like APIs
(e.g. Onix NVP
NBAPI,
Floodlight
RESTful API).
18!SmallTalks, April, 2013!
Roadmap
1.  On the way to SDN
2.  Software-Defined Networking
•  Concepts
•  How does it work?
•  SDN in layers: a first attempt
3.  Evolution & Revolution
•  Evolving technologies and ideas
•  A revolution: reshaping the networks history
•  Challenges & Expectations
19!SmallTalks, April, 2013!
Evolution & Revolution
(evolving technologies)
20!SmallTalks, April, 2013!
Evolution & Revolution
(disruptive ideas, concepts & possibilities)
21!SmallTalks, April, 2013!
Evolution & Revolution
(evolving network control)
Infrastructure+
SSH+/+
Telnet+
CLI+
OpenFlow) NetConfig+
Vendor9
specific+
SNMP+
Open+Controller+ Vendor+Controller+
App+
(rouAng)+
App+
(firewall)+
Physical+
Network+
Controllers+
Management+
Protocols+
ApplicaAons+ App+
(IPS/IDS)+
App+
(load+bal.)+
22!SmallTalks, April, 2013!
Evolution & Revolution
(smarter and better networks)
Ø  Better troubleshooting and debugging
Ø  Dynamic placement of servers and
middleboxes (e.g. DPI, firewalls, web
servers)
Ø  Smart and autonomic management
Ø  Better incremental scaling
Ø  Fine grained QoS control
Ø  Wireline and wireless control integration
Ø  Integrated and improved wireless control
23!SmallTalks, April, 2013!
Evolution & Revolution
(things coming up or going wild)
Ø  Virtualization going wild
Ø  Live network migration
Ø  Outsourcing of network functionalities
•  e.g. AAA services, AAIs, DPI, IDS, IPS, …
Ø  Dynamic resource provisioning in response
to load
Ø  Automatic load balancing reconfiguration
Ø  Automatic on demand bandwidth
Ø  Open path to new Internet architectures
24!SmallTalks, April, 2013!
Challenges & Expectations
(carriers: practical examples)
Currently With SDN
All traffic is filtered Only targeted traffic is
filtered
In home only In home and mobile
Statically configured on a
per-device basis
Dynamically configurable
on a per-device basis
Per Network Element
scaling
Better incremental scaling
Traffic Steering (a Verizon’s perspective)
25!SmallTalks, April, 2013!
Challenges & Expectations
(carriers: practical examples)
Currently With SDN
All traffic from all probes
collected
Only targeted traffic from
targeted probes is
collected
Massive bandwidth
required
Efficient use of bandwidth
Statically configured Dynamically configured
Per Network Element
scaling
Better incremental scaling
Ad Hoc Topologies (a Verizon’s perspective)
26!SmallTalks, April, 2013!
Challenges & Expectations
(still on the carriers perspective)
NTT and AT&T vision
Ø  New revenue models & cost reduction
Ø  Network configuration made easy
Ø  Customized services based on customers
needs
Ø  Standards to interoperate with different
controllers
Ø  A client may use at the same time different
controllers
27!SmallTalks, April, 2013!
Challenges & Expectations
(business advantages of SDN)
On the perspective of IBM & NEC
Ø  Increased capacity consumption in 50%
Ø  We can now virtualized the network from L1
to L4
Ø  Location free appliance pooling, increasing
business deployments
Ø  Increased speed for delivering new services
Ø  Reduced power consumption migrating
"things" in a proactive way
28!SmallTalks, April, 2013!
Challenges & Expectations
(Network-as-a-Service in a near future?)
MPLS GMPLS
Optical(L1)
SaaS
Users
PaaS
Users
IaaS
Users
SaaS
Provider
IaaS
Provider
Content
Provider
PaaS
Provider
Wireless
Broadband
29!SmallTalks, April, 2013!
Roadmap
1.  On the way to SDN
2.  Software-Defined Networking
•  Concepts
•  How does it work?
•  SDN in layers: a first attempt
3.  Evolution & Revolution
•  Evolving technologies and ideas
•  A revolution: reshaping the networks history
•  Challenges & Expectations
30!SmallTalks, April, 2013!
Almost closing
(a big ecosystem?)
Ø  Open Networking Foundation (ONF)
Ø  Big players on the playground …
•  Most of the major networking companies
•  Many big cloud providers
•  Telcos from everywhere
Ø  Several new StartUps
•  New business opportunities
Ø  Many free available controllers
Ø  New products & possibilities
31!SmallTalks, April, 2013!
Almost closing
(notes & messages)
Ø  Flexibility is one of the main driving forces
Ø  Software is now the king
Ø  Keep it simple
Ø  Standard is your friend
Ø  Loosely coupled elements (keep in mind)
Ø  Vendor independence is on the way?
•  We hope so
Ø  Modularization
•  Hide details, share only what is necessary
32!SmallTalks, April, 2013!
Just for fun
(life is not only hard work J)
Ø  Do you want to find out who is the James
Bond of SDN?
http://www.opennetsummit.org/archives-april2013/
•  See talk of Vint Cert
(min 10 to 14)
Contrib: Fernando Ramos

Mais conteúdo relacionado

Mais procurados

Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
Kingston Smiler
 
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
Robert Keahey
 

Mais procurados (20)

Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Demystifying openvswitch
Demystifying openvswitchDemystifying openvswitch
Demystifying openvswitch
 
Ch 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architectureCh 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architecture
 
OpenFlow
OpenFlowOpenFlow
OpenFlow
 
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDPDockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 
Tutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionTutorial on SDN data plane evolution
Tutorial on SDN data plane evolution
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlow
 
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
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Lab 6.4.1 InterVLAN routing
Lab 6.4.1 InterVLAN routingLab 6.4.1 InterVLAN routing
Lab 6.4.1 InterVLAN routing
 
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
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
 
SDN입문 (Overlay and Underlay)
SDN입문 (Overlay and Underlay)SDN입문 (Overlay and Underlay)
SDN입문 (Overlay and Underlay)
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
 
Open vSwitch - Stateful Connection Tracking & Stateful NAT
Open vSwitch - Stateful Connection Tracking & Stateful NATOpen vSwitch - Stateful Connection Tracking & Stateful NAT
Open vSwitch - Stateful Connection Tracking & Stateful NAT
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDN
 
Understanding eBPF in a Hurry!
Understanding eBPF in a Hurry!Understanding eBPF in a Hurry!
Understanding eBPF in a Hurry!
 

Destaque

Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation
Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation
Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation
Alberto Boaventura
 

Destaque (9)

The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDN
 
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...
 
SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...
SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...
SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...
 
SDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunities
 
Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation
Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation
Examining the Role of SDN and NFV in the Move Towards LTE-A and 5th Generation
 
Realising the Immediate Benefits of SDN and NFV
Realising the Immediate Benefits of SDN and NFVRealising the Immediate Benefits of SDN and NFV
Realising the Immediate Benefits of SDN and NFV
 
Traffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined Networks
 
The dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlow
 
Software Defined Networking (SDN) with VMware NSX
Software Defined Networking (SDN) with VMware NSXSoftware Defined Networking (SDN) with VMware NSX
Software Defined Networking (SDN) with VMware NSX
 

Semelhante a Software-Defined Networking: Evolution or Revolution?

Tulinx introduction 20130622 detailed
Tulinx introduction 20130622   detailedTulinx introduction 20130622   detailed
Tulinx introduction 20130622 detailed
arjen1970
 

Semelhante a Software-Defined Networking: Evolution or Revolution? (20)

Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasClash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
 
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
 
Sbrc 2014 Painel SDN
Sbrc 2014 Painel SDNSbrc 2014 Painel SDN
Sbrc 2014 Painel SDN
 
Closed2Open Networking
Closed2Open NetworkingClosed2Open Networking
Closed2Open Networking
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
 
Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight Project
 
A Software Engineering Perspective on SDN Programmability
A Software Engineering Perspective on SDN ProgrammabilityA Software Engineering Perspective on SDN Programmability
A Software Engineering Perspective on SDN Programmability
 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDS
 
RightScale Roadtrip Boston: Accelerate to Cloud
RightScale Roadtrip Boston: Accelerate to CloudRightScale Roadtrip Boston: Accelerate to Cloud
RightScale Roadtrip Boston: Accelerate to Cloud
 
SDN a strategic assessment
SDN a strategic assessment  SDN a strategic assessment
SDN a strategic assessment
 
Mastering Chaos - OpenSooq’s journey from Monolithic to Microservices
Mastering Chaos - OpenSooq’s journey from Monolithic to Microservices Mastering Chaos - OpenSooq’s journey from Monolithic to Microservices
Mastering Chaos - OpenSooq’s journey from Monolithic to Microservices
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Netsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop PanelNetsoft 2020 S4SI Workshop Panel
Netsoft 2020 S4SI Workshop Panel
 
Why SDN and ON.Lab are hot topics in networking
Why SDN and ON.Lab are hot topics in networkingWhy SDN and ON.Lab are hot topics in networking
Why SDN and ON.Lab are hot topics in networking
 
Oow2016 review-13th october 2016
Oow2016 review-13th october 2016Oow2016 review-13th october 2016
Oow2016 review-13th october 2016
 
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...
 
Tulinx introduction 20130622 detailed
Tulinx introduction 20130622   detailedTulinx introduction 20130622   detailed
Tulinx introduction 20130622 detailed
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Software-Defined Networking: Evolution or Revolution?

  • 1. Software-Defined Networking: Evolution or Revolution? Diego Kreutz kreutz@lasige.di.fc.ul.pt LASIGE - Large-Scale Informatics Systems Laboratory FCUL - Faculty of Sciences of University of Lisbon
  • 2. 2!SmallTalks, April, 2013! Roadmap 1.  On the way to SDN 2.  Software-Defined Networking •  Concepts •  How does it work? •  SDN in layers: a first attempt 3.  Evolution & Revolution •  Evolving technologies and ideas •  A revolution: reshaping the networks history •  Challenges & Expectations
  • 3. 3!SmallTalks, April, 2013! Roadmap 1.  On the way to SDN 2.  Software-Defined Networking •  Concepts •  How does it work? •  SDN in layers: a first attempt 3.  Evolution & Revolution •  Evolving technologies and ideas •  A revolution: reshaping the networks history •  Challenges & Expectations
  • 4. 4!SmallTalks, April, 2013! On the way to SDN (currently: tied data/control plane) Data Plane! Control Plane! Management Plane! Integrated (hardware & software) and complex control planes. Proprietary, expensive and hard to evolve solutions. Innovation is very slow and costly. Complicated and hard to integrated management solutions.
  • 5. 5!SmallTalks, April, 2013! On the way to SDN (challenges of current networks) Ø  Networks are mostly manual-driven •  Changes are slow and usually painful Ø  Technology is expensive •  Time to market is too long •  Almost no vendor independency Ø  Complexity is huge and everywhere: •  Evolution complexity •  Integration complexity •  Management complexity Ø  Resources are not used in an efficient way
  • 6. 6!SmallTalks, April, 2013! On the way to SDN (decoupled data and control plane) Data Plane! Control Plane! Management Plane! Integrated (hardware & software) and complex control planes. Proprietary, expensive and hard to evolve solutions. Innovation is very slow and costly. Simple and easy to develop apps. A load balancing mechanism in only 500 lines of code?
  • 7. 7!SmallTalks, April, 2013! On the way to SDN (current networks & SDN) Data Plane! Control Plane! Management Plane! Data Plane! Control Plane! Management Plane! Current Networks! Software-Defined Networks! Flexibility and high level programmability. Abstraction layer (e.g. OS like interfaces) Programmability, openness and standard interfaces.
  • 8. 8!SmallTalks, April, 2013! Roadmap 1.  On the way to SDN 2.  Software-Defined Networking •  Concepts •  How does it work? •  SDN in layers: a first attempt 3.  Evolution & Revolution •  Evolving technologies and ideas •  A revolution: reshaping the networks history •  Challenges & Expectations
  • 9. 9!SmallTalks, April, 2013! SDN concepts (three basic abstractions) (3) Forwarding Abstraction (1) Specific Abstraction (2) State Distribution Abstraction
  • 10. 10!SmallTalks, April, 2013! SDN concepts (three basic abstractions) (3) Forwarding Abstraction (1) Specific Abstraction (2) State Distribution Abstraction (3) Network Devices (1) Virtualization (2) Network Operating Systems
  • 11. 11!SmallTalks, April, 2013! SDN concepts (more abstractions?) (3) Forwarding Abstraction (1) Specific Abstraction (2) State Distribution Abstraction (4) Transmission Abstraction Software-Defined Radio (SDR) or Wireless MAC Processors (WMP)? Programmability at the transmission level? … ?
  • 12. 12!SmallTalks, April, 2013! Data Plane! Control Plane! SDN concepts (control and data plane) Farm of servers running control software (NOS + apps)SDN network devices (physical or virtual), e.g. OpenFlow switch and OpenVSwitch. e.g. virtualized servers using OpenVSwitch.
  • 13. 13!SmallTalks, April, 2013! How does it work? (network operating systems) Management Apps (control logic) Network OS A B C … N Flow tables updated by management apps, through NOS. Management apps: routing protocols, energy-aware routing, access control, security policy control, etc. NOS e.g. NOX, POX, Onix, Floodlight, Beacon, Maestro, etc.
  • 14. 14!SmallTalks, April, 2013! How does it work? (controller/NOS + apps) Input Stage Output Stage Discovery Intradomain Routing Routing Table Access Control Route Flow Service Access Load Balancing Route Flow Security Policies
  • 15. 15!SmallTalks, April, 2013! How does it work? (controllers) Infrastructure+ Infrastructure+ Infrastructure+ Infrastructure+
  • 16. 16!SmallTalks, April, 2013! SDN in layers (from infra to user apps) Infrastructure+ Virtualiza0on+(hypervisor)+ Languages:+programming,+policy+ descrip0on,+…+ Management+apps+ User+apps+ Virtualiza0on+(programming)+ (3)+Forwarding+Abstrac0on+ (2)+State+Distribu0on+ Abstrac0on+ (1)+Specific+Abstrac0ons+ Operator+requirements+ User+requirements+ Controller+ layer+ Network+Opera0ng+Systems+(NOS)+ (1)+Specific+Abstrac0ons+
  • 17. 17!SmallTalks, April, 2013! SDN in layers (practical APIs) Infrastructure+ Hypervisors+ Management+apps+ Controllers+ Northbound+API+ Southbound+API+OpenFlow like protocols / standards. Operating System like APIs (e.g. Onix NVP NBAPI, Floodlight RESTful API).
  • 18. 18!SmallTalks, April, 2013! Roadmap 1.  On the way to SDN 2.  Software-Defined Networking •  Concepts •  How does it work? •  SDN in layers: a first attempt 3.  Evolution & Revolution •  Evolving technologies and ideas •  A revolution: reshaping the networks history •  Challenges & Expectations
  • 19. 19!SmallTalks, April, 2013! Evolution & Revolution (evolving technologies)
  • 20. 20!SmallTalks, April, 2013! Evolution & Revolution (disruptive ideas, concepts & possibilities)
  • 21. 21!SmallTalks, April, 2013! Evolution & Revolution (evolving network control) Infrastructure+ SSH+/+ Telnet+ CLI+ OpenFlow) NetConfig+ Vendor9 specific+ SNMP+ Open+Controller+ Vendor+Controller+ App+ (rouAng)+ App+ (firewall)+ Physical+ Network+ Controllers+ Management+ Protocols+ ApplicaAons+ App+ (IPS/IDS)+ App+ (load+bal.)+
  • 22. 22!SmallTalks, April, 2013! Evolution & Revolution (smarter and better networks) Ø  Better troubleshooting and debugging Ø  Dynamic placement of servers and middleboxes (e.g. DPI, firewalls, web servers) Ø  Smart and autonomic management Ø  Better incremental scaling Ø  Fine grained QoS control Ø  Wireline and wireless control integration Ø  Integrated and improved wireless control
  • 23. 23!SmallTalks, April, 2013! Evolution & Revolution (things coming up or going wild) Ø  Virtualization going wild Ø  Live network migration Ø  Outsourcing of network functionalities •  e.g. AAA services, AAIs, DPI, IDS, IPS, … Ø  Dynamic resource provisioning in response to load Ø  Automatic load balancing reconfiguration Ø  Automatic on demand bandwidth Ø  Open path to new Internet architectures
  • 24. 24!SmallTalks, April, 2013! Challenges & Expectations (carriers: practical examples) Currently With SDN All traffic is filtered Only targeted traffic is filtered In home only In home and mobile Statically configured on a per-device basis Dynamically configurable on a per-device basis Per Network Element scaling Better incremental scaling Traffic Steering (a Verizon’s perspective)
  • 25. 25!SmallTalks, April, 2013! Challenges & Expectations (carriers: practical examples) Currently With SDN All traffic from all probes collected Only targeted traffic from targeted probes is collected Massive bandwidth required Efficient use of bandwidth Statically configured Dynamically configured Per Network Element scaling Better incremental scaling Ad Hoc Topologies (a Verizon’s perspective)
  • 26. 26!SmallTalks, April, 2013! Challenges & Expectations (still on the carriers perspective) NTT and AT&T vision Ø  New revenue models & cost reduction Ø  Network configuration made easy Ø  Customized services based on customers needs Ø  Standards to interoperate with different controllers Ø  A client may use at the same time different controllers
  • 27. 27!SmallTalks, April, 2013! Challenges & Expectations (business advantages of SDN) On the perspective of IBM & NEC Ø  Increased capacity consumption in 50% Ø  We can now virtualized the network from L1 to L4 Ø  Location free appliance pooling, increasing business deployments Ø  Increased speed for delivering new services Ø  Reduced power consumption migrating "things" in a proactive way
  • 28. 28!SmallTalks, April, 2013! Challenges & Expectations (Network-as-a-Service in a near future?) MPLS GMPLS Optical(L1) SaaS Users PaaS Users IaaS Users SaaS Provider IaaS Provider Content Provider PaaS Provider Wireless Broadband
  • 29. 29!SmallTalks, April, 2013! Roadmap 1.  On the way to SDN 2.  Software-Defined Networking •  Concepts •  How does it work? •  SDN in layers: a first attempt 3.  Evolution & Revolution •  Evolving technologies and ideas •  A revolution: reshaping the networks history •  Challenges & Expectations
  • 30. 30!SmallTalks, April, 2013! Almost closing (a big ecosystem?) Ø  Open Networking Foundation (ONF) Ø  Big players on the playground … •  Most of the major networking companies •  Many big cloud providers •  Telcos from everywhere Ø  Several new StartUps •  New business opportunities Ø  Many free available controllers Ø  New products & possibilities
  • 31. 31!SmallTalks, April, 2013! Almost closing (notes & messages) Ø  Flexibility is one of the main driving forces Ø  Software is now the king Ø  Keep it simple Ø  Standard is your friend Ø  Loosely coupled elements (keep in mind) Ø  Vendor independence is on the way? •  We hope so Ø  Modularization •  Hide details, share only what is necessary
  • 32. 32!SmallTalks, April, 2013! Just for fun (life is not only hard work J) Ø  Do you want to find out who is the James Bond of SDN? http://www.opennetsummit.org/archives-april2013/ •  See talk of Vint Cert (min 10 to 14) Contrib: Fernando Ramos