SlideShare a Scribd company logo
1 of 40
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Advanced Computer Networks
ECE 540
Team
Husain Al Yusuf
Alejandro Flores
Mustafa Al Mashhadani
Applying Software-Defined
Networking to the Telecom Domain
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
What is SDN
?
What is SDN
Magic ?!
Wikipedia
• …. decoupling the
system that makes
decisions about where
traffic is sent (control
plane) from the
underlying systems that
forwards traffic to the
selected destination
(data plane)….
NetworkWorld
• … focuses somewhat
less on decoupling and
more on providing
programmatic interfaces
into network
equipment, whether or
not there is a separation
of the control and
forwarding planes
CISCO
• Simplified Operation
• Enhanced Agility
• New Business
Opportunity
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
SDN Definition
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
What is SDN
Magic ?!
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
SDN Components
• Programmable approach to network
multi-tenancy within the datacenter
Network
Virtualization
• Software that makes policy decisions
within the network. (Control Plane)Controller
• Programing interfaces between
‘applications’ and Controller.
Application API
(Northband API)
• Programming interfaces between
Controller and physical or virtual
network device (OpenFlow)
Data Plan API
(Southband API)
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Virtualization
Controller
Forwarding
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Applying SDN to the Telecom Domain
• Objective
• Apply SDN on telecommunication domain
• Main Challenges
• Legacy infrastructure constrains
• Others…
• How to Implement SDN
• “ SDN - Vertical Forwarding “
• Definition: extend the concept of SDN to controller-programmed
en-/de-capsulation operations on top of IP
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Gateway-based
Architecture
-vs-
SDN-based Architecture
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Gateway-based Architecture
Control
Plane
Data
Plane
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Limitations of the
Gateway-based
Architecture?
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Gateway-based Architecture Limitations
Complexity
Complexity that leads to stasis: any change must be done
everywhere. (ACLs, QOS, FW … )
• Scalability
Inability to scale; causing new investment! Must upgrade
hardware to get new features.
• Proprietary
Vendor dependence (i.e. proprietary) or lack of openness.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Gateway-based Architecture Limitations
Slow failure recovery time.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Gateway-based Architecture
Limitations
Inflexible and hard to upgrades (takes time)
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
What is the
alternative?
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Alternative to Gateway-based Architecture
SERVER
STORAGE
Separation of functions:
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
SDN-based Architecture
Separate functionality into two:
• Control Plane - Makes the forwarding decisions
(brain)
• Data Plane – Does the actual forwarding
(workhorse)
Control
Plane
Data
Plane
FE
CE
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
SDN-based Architecture
• Optimized for high throughput
• Control function can be virtualized
• Ease of upgrading the control plane
without affecting the FE’s.
• Omits all inter-gateway signaling
protocols
• Reduces routing update and
network status traffic
Why SDN?
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Gateway-based Architecture
Faster failure recovery time
Controller
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
SDN-based Architecture
Offers the option to distribute the controller function over
multiple nodes.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
How do we fade
out the old
technology?
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
SDN and Gateway-based Architecture
Can interoperates with legacy gateways and allows
incremental deployment.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
What is
OpenFlow?
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
OpenFlow
What is OpenFlow?
• It defines the open communications protocol in SDNs
that enables the Controller to interact with the
forwarding plane and make adjustments to the
network.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
OpenFlow
•Basic Idea: Separate Control from Data path
The switch and controller communicate via
OpenFlow protocol.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
OpenFlow
•Does all routers and switches support
OpenFlow?
OpenFlow is option that you can add to
switch or router
Most of today routers and switches
support OpenFlow
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
OpenFlow With Vertical SDN
•Do we need to make changes to OpenFlow in
order to support Vertical SDN ?
•Header
Additional flow match types
With the corresponding flow match
fields on encapsulation headers.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
•Do we need to make changes to OpenFlow
in order to support Vertical SDN ?
•Protocol
Extensions to enable en- and
decapsulation operations.
Represented as actions after flow
matching.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
•Push and POP operations
When pushing or popping ESP and AH,
information about the flow’s security policies
and security associations have to be provided.
Some of this information is already supplied by
OpenFlow
•Do we need to make changes to OpenFlow
in order to support Vertical SDN ?
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
•Integrate Distributed routing protocols into
openflow’s controller operation.
•Do we need to make changes to OpenFlow
in order to support Vertical SDN ?
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Use Cases
•Does the vertical SDN applicable only with telecom
domain?
•We can benefit from this architecture in other
applications:
I. IETF Mobility protocol
II. 3GPP UMTS & SAE
III. Wireline Broadband networks
IV. Virtual Private Networks and Secure Links
V. IP protocol transition
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
VPN
•VPN’s are used to interconnect individual hosts
with a security gateway (Tunnel).
`
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
VPN
•Using SDN architecture:
The signaling protocol falls into the realm of
the controller
The keys will not be exchanged over the
network.
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Final Thoughts on SDN
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Implications of
Change
Final Thoughts on SDN
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
$$ Marketing $$
Final Thoughts on SDN
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Vulnerability
Final Thoughts on SDN
UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
Final Thoughts on SDN

More Related Content

What's hot

Can based collision aviodance system for automobiles
Can based collision aviodance system for automobilesCan based collision aviodance system for automobiles
Can based collision aviodance system for automobilesPurnima Kurella
 
Density based-traffic-light-control-system project-2 (3)
Density based-traffic-light-control-system project-2 (3)Density based-traffic-light-control-system project-2 (3)
Density based-traffic-light-control-system project-2 (3)Rishik kanth
 
On line condition monitoring systems using wireless sensors and
On line condition monitoring systems using wireless sensors andOn line condition monitoring systems using wireless sensors and
On line condition monitoring systems using wireless sensors andMustafa Khan
 
why time synchronization is important in power generation, transmission and ...
 why time synchronization is important in power generation, transmission and ... why time synchronization is important in power generation, transmission and ...
why time synchronization is important in power generation, transmission and ...Mohd Amir
 
Wireless stepper motor control using zigbee
Wireless stepper motor control  using zigbeeWireless stepper motor control  using zigbee
Wireless stepper motor control using zigbeesavan Darji
 
WSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in IndustryWSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in Industryijtsrd
 
High-performance, narrowband UHF SCADA radio
High-performance, narrowband UHF SCADA radioHigh-performance, narrowband UHF SCADA radio
High-performance, narrowband UHF SCADA radioComms Connect
 
Intelligent traffic control system using ardiuno
Intelligent traffic control system using ardiuno Intelligent traffic control system using ardiuno
Intelligent traffic control system using ardiuno kannansenthilkumar
 
THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT
THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT
THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT Stephen Achionye
 
DENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALA
DENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALADENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALA
DENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALASaikiran Panjala
 
Complete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORK
Complete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORKComplete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORK
Complete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORKRutvik Pensionwar
 
Carrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communicationsCarrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communicationsNir Cohen
 
Fire accident avoidance on running train using zigbee wireless sensor network
Fire accident avoidance on running train using zigbee wireless sensor networkFire accident avoidance on running train using zigbee wireless sensor network
Fire accident avoidance on running train using zigbee wireless sensor networkDivakar Triple H
 
Practical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & TechniciansPractical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & TechniciansLiving Online
 
Simulink Based ADSL System
Simulink Based ADSL SystemSimulink Based ADSL System
Simulink Based ADSL SystemAlberto Serna
 
Density based traffic signal control using microcontroller
Density based traffic signal control using microcontrollerDensity based traffic signal control using microcontroller
Density based traffic signal control using microcontrollerkrity kumari
 

What's hot (20)

Can based collision aviodance system for automobiles
Can based collision aviodance system for automobilesCan based collision aviodance system for automobiles
Can based collision aviodance system for automobiles
 
Density based-traffic-light-control-system project-2 (3)
Density based-traffic-light-control-system project-2 (3)Density based-traffic-light-control-system project-2 (3)
Density based-traffic-light-control-system project-2 (3)
 
densitybased
densitybaseddensitybased
densitybased
 
On line condition monitoring systems using wireless sensors and
On line condition monitoring systems using wireless sensors andOn line condition monitoring systems using wireless sensors and
On line condition monitoring systems using wireless sensors and
 
CV_Projects
CV_ProjectsCV_Projects
CV_Projects
 
why time synchronization is important in power generation, transmission and ...
 why time synchronization is important in power generation, transmission and ... why time synchronization is important in power generation, transmission and ...
why time synchronization is important in power generation, transmission and ...
 
Wireless stepper motor control using zigbee
Wireless stepper motor control  using zigbeeWireless stepper motor control  using zigbee
Wireless stepper motor control using zigbee
 
Iec61850 primer
Iec61850 primerIec61850 primer
Iec61850 primer
 
WSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in IndustryWSN Based Temperature Monitoring System for Multiple Locations in Industry
WSN Based Temperature Monitoring System for Multiple Locations in Industry
 
High-performance, narrowband UHF SCADA radio
High-performance, narrowband UHF SCADA radioHigh-performance, narrowband UHF SCADA radio
High-performance, narrowband UHF SCADA radio
 
Intelligent traffic control system using ardiuno
Intelligent traffic control system using ardiuno Intelligent traffic control system using ardiuno
Intelligent traffic control system using ardiuno
 
THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT
THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT
THE DESIGN AND IMPLEMENTATION OF A FOUR – WAY TRAFFIC LIGHT
 
DENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALA
DENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALADENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALA
DENSITY BASED TRAFFIC LIGHT CONTROLLER BY SAIKIRAN PANJALA
 
Complete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORK
Complete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORKComplete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORK
Complete report on DATA ACQUISITION SCHEME IN WIRELESS SENSOR NETWORK
 
Carrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communicationsCarrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communications
 
Fire accident avoidance on running train using zigbee wireless sensor network
Fire accident avoidance on running train using zigbee wireless sensor networkFire accident avoidance on running train using zigbee wireless sensor network
Fire accident avoidance on running train using zigbee wireless sensor network
 
Practical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & TechniciansPractical IEC 61850 for Substation Automation for Engineers & Technicians
Practical IEC 61850 for Substation Automation for Engineers & Technicians
 
Simulink Based ADSL System
Simulink Based ADSL SystemSimulink Based ADSL System
Simulink Based ADSL System
 
Density based traffic signal control using microcontroller
Density based traffic signal control using microcontrollerDensity based traffic signal control using microcontroller
Density based traffic signal control using microcontroller
 
Density based traffic signal system
Density based traffic signal systemDensity based traffic signal system
Density based traffic signal system
 

Similar to SDN on WAN

Lecture 11 Final.pptx
Lecture 11 Final.pptxLecture 11 Final.pptx
Lecture 11 Final.pptxHadeeb
 
Why sdn
Why sdnWhy sdn
Why sdnlz1dsb
 
Wireless Communciation and Automation
Wireless Communciation and  AutomationWireless Communciation and  Automation
Wireless Communciation and Automationirfanhyd
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptitrups7778
 
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
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesHuawei Enterprise Hong Kong
 
Transport SDN
Transport SDNTransport SDN
Transport SDNInfinera
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisDave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisWorld Wide Technology
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...APNIC
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationOpen Networking Summits
 
Development of of power plants functionality
Development of of power plants functionality Development of of power plants functionality
Development of of power plants functionality Hossam Zein
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 

Similar to SDN on WAN (20)

4_SDN.pdf
4_SDN.pdf4_SDN.pdf
4_SDN.pdf
 
Lecture 11 Final.pptx
Lecture 11 Final.pptxLecture 11 Final.pptx
Lecture 11 Final.pptx
 
Why sdn
Why sdnWhy sdn
Why sdn
 
Wireless Communciation and Automation
Wireless Communciation and  AutomationWireless Communciation and  Automation
Wireless Communciation and Automation
 
Software Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_truptiSoftware Defined Networking(SDN) and practical implementation_trupti
Software Defined Networking(SDN) and practical implementation_trupti
 
Scada and industry 4.0
Scada and industry 4.0Scada and industry 4.0
Scada and industry 4.0
 
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...
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
 
Transport SDN
Transport SDNTransport SDN
Transport SDN
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisDave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Next Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network InnovationNext Steps in the SDN/OpenFlow Network Innovation
Next Steps in the SDN/OpenFlow Network Innovation
 
Development of of power plants functionality
Development of of power plants functionality Development of of power plants functionality
Development of of power plants functionality
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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 interpreternaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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 Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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.pptxMalak Abu Hammad
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

SDN on WAN

  • 1. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Advanced Computer Networks ECE 540 Team Husain Al Yusuf Alejandro Flores Mustafa Al Mashhadani Applying Software-Defined Networking to the Telecom Domain
  • 2. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering What is SDN ? What is SDN Magic ?!
  • 3. Wikipedia • …. decoupling the system that makes decisions about where traffic is sent (control plane) from the underlying systems that forwards traffic to the selected destination (data plane)…. NetworkWorld • … focuses somewhat less on decoupling and more on providing programmatic interfaces into network equipment, whether or not there is a separation of the control and forwarding planes CISCO • Simplified Operation • Enhanced Agility • New Business Opportunity UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering SDN Definition
  • 4. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
  • 5. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering What is SDN Magic ?!
  • 6. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering SDN Components • Programmable approach to network multi-tenancy within the datacenter Network Virtualization • Software that makes policy decisions within the network. (Control Plane)Controller • Programing interfaces between ‘applications’ and Controller. Application API (Northband API) • Programming interfaces between Controller and physical or virtual network device (OpenFlow) Data Plan API (Southband API)
  • 7. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
  • 8. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Virtualization Controller Forwarding
  • 9. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Applying SDN to the Telecom Domain • Objective • Apply SDN on telecommunication domain • Main Challenges • Legacy infrastructure constrains • Others… • How to Implement SDN • “ SDN - Vertical Forwarding “ • Definition: extend the concept of SDN to controller-programmed en-/de-capsulation operations on top of IP
  • 10. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering
  • 11. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Gateway-based Architecture -vs- SDN-based Architecture
  • 12. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Gateway-based Architecture Control Plane Data Plane
  • 13. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Limitations of the Gateway-based Architecture?
  • 14. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Gateway-based Architecture Limitations Complexity Complexity that leads to stasis: any change must be done everywhere. (ACLs, QOS, FW … ) • Scalability Inability to scale; causing new investment! Must upgrade hardware to get new features. • Proprietary Vendor dependence (i.e. proprietary) or lack of openness.
  • 15. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Gateway-based Architecture Limitations Slow failure recovery time.
  • 16. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Gateway-based Architecture Limitations Inflexible and hard to upgrades (takes time)
  • 17. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering What is the alternative?
  • 18. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Alternative to Gateway-based Architecture SERVER STORAGE Separation of functions:
  • 19. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering SDN-based Architecture Separate functionality into two: • Control Plane - Makes the forwarding decisions (brain) • Data Plane – Does the actual forwarding (workhorse) Control Plane Data Plane FE CE
  • 20. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering SDN-based Architecture • Optimized for high throughput • Control function can be virtualized • Ease of upgrading the control plane without affecting the FE’s. • Omits all inter-gateway signaling protocols • Reduces routing update and network status traffic Why SDN?
  • 21. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Gateway-based Architecture Faster failure recovery time Controller
  • 22. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering SDN-based Architecture Offers the option to distribute the controller function over multiple nodes.
  • 23. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering How do we fade out the old technology?
  • 24. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering SDN and Gateway-based Architecture Can interoperates with legacy gateways and allows incremental deployment.
  • 25. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering What is OpenFlow?
  • 26. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering OpenFlow What is OpenFlow? • It defines the open communications protocol in SDNs that enables the Controller to interact with the forwarding plane and make adjustments to the network.
  • 27. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering OpenFlow •Basic Idea: Separate Control from Data path The switch and controller communicate via OpenFlow protocol.
  • 28. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering OpenFlow •Does all routers and switches support OpenFlow? OpenFlow is option that you can add to switch or router Most of today routers and switches support OpenFlow
  • 29. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering OpenFlow With Vertical SDN •Do we need to make changes to OpenFlow in order to support Vertical SDN ? •Header Additional flow match types With the corresponding flow match fields on encapsulation headers.
  • 30. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering •Do we need to make changes to OpenFlow in order to support Vertical SDN ? •Protocol Extensions to enable en- and decapsulation operations. Represented as actions after flow matching.
  • 31. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering •Push and POP operations When pushing or popping ESP and AH, information about the flow’s security policies and security associations have to be provided. Some of this information is already supplied by OpenFlow •Do we need to make changes to OpenFlow in order to support Vertical SDN ?
  • 32. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering •Integrate Distributed routing protocols into openflow’s controller operation. •Do we need to make changes to OpenFlow in order to support Vertical SDN ?
  • 33. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Use Cases •Does the vertical SDN applicable only with telecom domain? •We can benefit from this architecture in other applications: I. IETF Mobility protocol II. 3GPP UMTS & SAE III. Wireline Broadband networks IV. Virtual Private Networks and Secure Links V. IP protocol transition
  • 34. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering VPN •VPN’s are used to interconnect individual hosts with a security gateway (Tunnel).
  • 35. ` UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering VPN •Using SDN architecture: The signaling protocol falls into the realm of the controller The keys will not be exchanged over the network.
  • 36. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Final Thoughts on SDN
  • 37. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Implications of Change Final Thoughts on SDN
  • 38. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering $$ Marketing $$ Final Thoughts on SDN
  • 39. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Vulnerability Final Thoughts on SDN
  • 40. UNM Electrical and Computer Engineering DepartmentUNM Electrical and Computer Engineering Final Thoughts on SDN