SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
UWB
Traffic Engineering in
Software-Defined Networks
Hai Dinh Tuan
Next Generation Networks & Future Internet Technologies Seminar
• Introduction – Traffic Engineeirng & SDN
• What's new with TE in SDN
• New Traffic engineering techniques in SDN
• Conclusion
Agenda
Introduction
Introduction - Traffic Engineering
Traffic Engineering (TE) can be defined as a set of techniques, designed
to manage the allocation of network resources to carry traffic subject
to constraints
The separation of
control plane (routing
functionalities) and
data plane (forwarding
functionalities)
Introduction - SDN
Source: SDNCentral
Traffic Engineering in SDN
1. Future networks require a high performance and highly
flexible infrastructure
• Rapid expansion of today Internet
• The growth of mobile devices, as well as real-time data
2. New traffic engineering techniques must face
unprecedentedchallenges
• Old periodic data sampling mechanism can create a significant
overhead.
Future networks requires new techniques
1. Simplified network management
• Controller has the global view of network
• Focus on specifying network-level objectives
2. Flexibility
• Eliminate vendor lock-in situation
• New network features can be easily developed and deployed
3. Reliability
• Programmability makes network behavior more deterministic
SDN makes TE easier
4. Higher Efficiency
• Organizations can develop their own algorithms to achieve
optimal performance
• Controller can be regularly upgraded with the latest hardware
technologies
5. Innovation support
• Develop new function for controller without modifying switches
and vice versa
• Enables external contributions
SDN makes TE easier (2)
Specific techniques
Research directions in TE for SDN
1. Efficient flow management
When there is a high number of incoming flow, overload may occur
2. Fast recovery mechanism
Controller must recalculate new routes and notify all related
switches in case of network failure
3. Consistency
Guarantee consistency during network updates
4. Low-overhead traffic analysis
SDN requires new network management mechanisms
Research directions in TE for SDN
1. Efficient flow management
When there is a high number of incoming flow, overload may occur
2. Fast recovery mechanism
Controller must recalculate new routes and notify all related
switches in case of network failure
3. Consistency
Gurantee consistency during network updates
4. Low-overhead traffic analysis
SDN requires new network management mechanisms
How to avoid overload when there are many new flows are injected?
Flow management
1. Switch load-balancing
Equal Cost Multi-Path Routing (ECMP)
3. Controller load-balancing
Logically distributed controller
Physically distributed controller
Hierarchical controller
Multi-threaded controllers
4. Using multiple flow tables
Already used from OpenFlow 1.1
DIFANE
Controller should
generate rules, but
don't need to be
involved in the real-
time handling of data
packets
The switches handle
all packets in the data
plane DIFANE flow management architecture [1]
Research directions in TE for SDN
1. Efficient flow management
When there is a high number of incoming flow, overload may occur
2. Fast recovery mechanism
Controller must recalculate new routes and notify all related
switches in case of network failure
3. Consistency
Gurantee consistency during network updates
4. Low-overhead traffic analysis
SDN requires new network management mechanisms
What is the best way to implement a fault tolerance mechanism?
Fault tolerance
1. Fault tolerance for data plane
Data plane restoration (reactive)
Data plane protection (proactive)
3. Fault tolerance for control plane
Backup controller
CPRecovery
CPRecovery controller backup mechanism [2]
A component runs on top of the
network OS, support Primary-
Backup mechanism.
Switch uses inactivity probes to
check Primary controller. If its
down, switch initiates
connection to secondary
controller.
Research directions in TE for SDN
1. Efficient flow management
When there is a high number of incoming flow, overload may occur
2. Fast recovery mechanism
Controller must recalculate new routes and notify all related
switches in case of network failure
3. Consistency
Gurantee consistency during network updates
4. Low-overhead traffic analysis
SDN requires new network management mechanisms
How to enforce policies during a network change?
Consistency during network updates
1. Per-packet consistency
Each packet is forwarded through the network according to only
one policy, not the mix of old and new policies
3. Per-flow consistency
All packets in the same flow will be processed by the same network
configuration
Using configuration version
• Ingress switch marks a configuration version on each
incoming packet
• Packets are processed based on their version value.
• Ingress switch update configuration version when there is
update
• When all packets belong to old policy has left the
network, controller removes old rules from all switches
Research directions in TE for SDN
1. Efficient flow management
When there is a high number of incoming flow, overload may occur
2. Fast recovery mechanism
Controller must recalculate new routes and notify all related
switches in case of network failure
3. Consistency
Gurantee consistency during network updates
4. Low-overhead traffic analysis
SDN requires new network management mechanisms
How to develop network management tools suit better to SDN?
Traffic Analysis
1. Monitoring framework
Provides support for network management applications
2. Network invariants check
Make sure that every rule insert/delete operation doesn't lead to net
work inconsistency
3. Debugging tools
It is possible to debug a whole SDN network as a software
PayLess
PayLess provides a RESTful API
for developing monitoring
applications. They can be
written in any language and can
decide what, where and when to
collect statistics
PayLess (2)
Adjust the monitoring frequency according to network load
by adaptive monitoring algorithm:
• Assign a monitoring time out to each flow
• Query the switch(es) for flow statistics when timeout expires
• If no significant traffic change, increase the timeout
• If change in traffic is significant, decrease the timeout
=> Flows that significantly contribute to link utilization has a higher
polling frequency
Conclusion
Conclusion
Conclusion
1. Challenges go hand-in-hand with oppotunities
This paradigm shift has many advatages but also requires new
design for TE tools.
2. Many unsolved problems
Hybrid SDN network?
Incremental implementation of SDN?
3. Requires collaboration between academia and industry
UWBTHANK YOU
Hai Dinh Tuan
Next Generation Networks & Future Internet Technologies Seminar

Más contenido relacionado

La actualidad más candente

Presentation f5 – beyond load balancer
Presentation   f5 – beyond load balancerPresentation   f5 – beyond load balancer
Presentation f5 – beyond load balancerxKinAnx
 
Why sdn
Why sdnWhy sdn
Why sdnlz1dsb
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
paper presentation _ survey of wireless sensor netwrok
paper presentation _ survey of wireless sensor netwrokpaper presentation _ survey of wireless sensor netwrok
paper presentation _ survey of wireless sensor netwrokejbyun77
 
SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN Ashutosh Kaushik
 
Fortinet
FortinetFortinet
FortinetABEP123
 
Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDNVenkata Naga Ravi
 
Mesh network ‫‬
Mesh network ‫‬Mesh network ‫‬
Mesh network ‫‬Fatima Radi
 
The right Wireless Architecture for you
The right Wireless Architecture for youThe right Wireless Architecture for you
The right Wireless Architecture for youCisco Canada
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorialopenflow
 
Transform your enterprise branch with secure sd-wan
Transform your enterprise branch with secure sd-wanTransform your enterprise branch with secure sd-wan
Transform your enterprise branch with secure sd-wanDATA SECURITY SOLUTIONS
 
wireless sensor network
wireless sensor networkwireless sensor network
wireless sensor networkA. Shamel
 

La actualidad más candente (20)

NFV evolution towards 5G
NFV evolution towards 5GNFV evolution towards 5G
NFV evolution towards 5G
 
Presentation f5 – beyond load balancer
Presentation   f5 – beyond load balancerPresentation   f5 – beyond load balancer
Presentation f5 – beyond load balancer
 
Why sdn
Why sdnWhy sdn
Why sdn
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
paper presentation _ survey of wireless sensor netwrok
paper presentation _ survey of wireless sensor netwrokpaper presentation _ survey of wireless sensor netwrok
paper presentation _ survey of wireless sensor netwrok
 
SD WAN
SD WANSD WAN
SD WAN
 
SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN SD WAN Overview | What is SD WAN | Benefits of SD WAN
SD WAN Overview | What is SD WAN | Benefits of SD WAN
 
Fortinet
FortinetFortinet
Fortinet
 
Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDN
 
SD-WAN
SD-WANSD-WAN
SD-WAN
 
Mesh network ‫‬
Mesh network ‫‬Mesh network ‫‬
Mesh network ‫‬
 
The right Wireless Architecture for you
The right Wireless Architecture for youThe right Wireless Architecture for you
The right Wireless Architecture for you
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015
ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015
ECI UTC Webinar MPLS-TP Value for Utilities-dec 2015
 
Fundamentos de SDN (Software Defined Networking)
Fundamentos de SDN (Software Defined Networking)Fundamentos de SDN (Software Defined Networking)
Fundamentos de SDN (Software Defined Networking)
 
Transform your enterprise branch with secure sd-wan
Transform your enterprise branch with secure sd-wanTransform your enterprise branch with secure sd-wan
Transform your enterprise branch with secure sd-wan
 
wireless sensor network
wireless sensor networkwireless sensor network
wireless sensor network
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Firewall
Firewall Firewall
Firewall
 
CCNP Security-Firewall
CCNP Security-FirewallCCNP Security-Firewall
CCNP Security-Firewall
 

Destacado

SDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesDiego Kreutz
 
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
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined NetworkingAnees Shaikh
 
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 NFVNapier University
 
The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDNNapier University
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowKingston Smiler
 
Highway And traffic Engineering
Highway And traffic EngineeringHighway And traffic Engineering
Highway And traffic EngineeringLatif Hyder Wadho
 
Transportation Engineering I
Transportation Engineering  ITransportation Engineering  I
Transportation Engineering IGAURAV. H .TANDON
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 

Destacado (11)

SDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunities
 
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined Networking
 
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
 
The History and Evolution of SDN
The History and Evolution of SDNThe History and Evolution of SDN
The History and Evolution of SDN
 
Tutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlowTutorial on SDN and OpenFlow
Tutorial on SDN and OpenFlow
 
Highway And traffic Engineering
Highway And traffic EngineeringHighway And traffic Engineering
Highway And traffic Engineering
 
Traffic engineering 2
Traffic engineering 2Traffic engineering 2
Traffic engineering 2
 
Transportation Engineering I
Transportation Engineering  ITransportation Engineering  I
Transportation Engineering I
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 

Similar a Traffic Engineering in Software-Defined Networks

lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxJesicaDcruz1
 
Foundation of Modern Network- william stalling
Foundation of Modern Network- william stallingFoundation of Modern Network- william stalling
Foundation of Modern Network- william stallingJonathanWallace46
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
Cloud data management
Cloud data managementCloud data management
Cloud data managementambitlick
 
Crowd management system
Crowd management systemCrowd management system
Crowd management systemMumbaikar Le
 
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...IRJET Journal
 
SDN & NFV.pptx
SDN & NFV.pptxSDN & NFV.pptx
SDN & NFV.pptxRUKESHK1
 
performanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfperformanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfABYTHOMAS46
 
Open Flow Protocol
Open Flow ProtocolOpen Flow Protocol
Open Flow ProtocolVishal S M B
 
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...IJNSA Journal
 
A SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKS
A SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKSA SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKS
A SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKSijdpsjournal
 
chaos-monkey-increasing (1) (1)
chaos-monkey-increasing (1) (1)chaos-monkey-increasing (1) (1)
chaos-monkey-increasing (1) (1)Michael Alan Chang
 
SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3Wen-Pai Lu
 
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
 
Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron sufianfauzani
 
Various Techniques Used in Wireless Sensor Networks for Data Transfer
Various Techniques Used in Wireless Sensor Networks for Data TransferVarious Techniques Used in Wireless Sensor Networks for Data Transfer
Various Techniques Used in Wireless Sensor Networks for Data TransferIJAEMSJORNAL
 

Similar a Traffic Engineering in Software-Defined Networks (20)

SDN Introduction
SDN IntroductionSDN Introduction
SDN Introduction
 
lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptx
 
Foundation of Modern Network- william stalling
Foundation of Modern Network- william stallingFoundation of Modern Network- william stalling
Foundation of Modern Network- william stalling
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
Module3 part1
Module3 part1Module3 part1
Module3 part1
 
Cloud data management
Cloud data managementCloud data management
Cloud data management
 
Crowd management system
Crowd management systemCrowd management system
Crowd management system
 
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
 
SDN & NFV.pptx
SDN & NFV.pptxSDN & NFV.pptx
SDN & NFV.pptx
 
performanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfperformanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdf
 
Performance and traffic management for WSNs
Performance and traffic management for WSNsPerformance and traffic management for WSNs
Performance and traffic management for WSNs
 
Open Flow Protocol
Open Flow ProtocolOpen Flow Protocol
Open Flow Protocol
 
Software defined network
Software defined network Software defined network
Software defined network
 
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
OPTIMIZING CONGESTION CONTROL BY USING DEVICES AUTHENTICATION IN SOFTWARE-DEF...
 
A SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKS
A SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKSA SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKS
A SCALABLE MONITORING SYSTEM FOR SOFTWARE DEFINED NETWORKS
 
chaos-monkey-increasing (1) (1)
chaos-monkey-increasing (1) (1)chaos-monkey-increasing (1) (1)
chaos-monkey-increasing (1) (1)
 
SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3
 
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
 
Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron
 
Various Techniques Used in Wireless Sensor Networks for Data Transfer
Various Techniques Used in Wireless Sensor Networks for Data TransferVarious Techniques Used in Wireless Sensor Networks for Data Transfer
Various Techniques Used in Wireless Sensor Networks for Data Transfer
 

Más de Hai Dinh Tuan

Equal Cost Multipath Routing in FOKUS OpenSDNCore
Equal Cost Multipath Routing in FOKUS OpenSDNCoreEqual Cost Multipath Routing in FOKUS OpenSDNCore
Equal Cost Multipath Routing in FOKUS OpenSDNCoreHai Dinh Tuan
 
Inicio - Uncover Your Passion
Inicio - Uncover Your PassionInicio - Uncover Your Passion
Inicio - Uncover Your PassionHai Dinh Tuan
 
Ultra Wideband Technology
Ultra Wideband TechnologyUltra Wideband Technology
Ultra Wideband TechnologyHai Dinh Tuan
 
Effective presentation
Effective presentationEffective presentation
Effective presentationHai Dinh Tuan
 
Apache mod security 3.1
Apache mod security   3.1Apache mod security   3.1
Apache mod security 3.1Hai Dinh Tuan
 
Apache http server 2
Apache http server   2Apache http server   2
Apache http server 2Hai Dinh Tuan
 
Ossec – host based intrusion detection system
Ossec – host based intrusion detection systemOssec – host based intrusion detection system
Ossec – host based intrusion detection systemHai Dinh Tuan
 

Más de Hai Dinh Tuan (9)

Equal Cost Multipath Routing in FOKUS OpenSDNCore
Equal Cost Multipath Routing in FOKUS OpenSDNCoreEqual Cost Multipath Routing in FOKUS OpenSDNCore
Equal Cost Multipath Routing in FOKUS OpenSDNCore
 
Inicio - Uncover Your Passion
Inicio - Uncover Your PassionInicio - Uncover Your Passion
Inicio - Uncover Your Passion
 
Ultra Wideband Technology
Ultra Wideband TechnologyUltra Wideband Technology
Ultra Wideband Technology
 
Effective presentation
Effective presentationEffective presentation
Effective presentation
 
Apache mod security 3.1
Apache mod security   3.1Apache mod security   3.1
Apache mod security 3.1
 
Apache http server
Apache http serverApache http server
Apache http server
 
Apache http server 2
Apache http server   2Apache http server   2
Apache http server 2
 
Resource space
Resource spaceResource space
Resource space
 
Ossec – host based intrusion detection system
Ossec – host based intrusion detection systemOssec – host based intrusion detection system
Ossec – host based intrusion detection system
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
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 Processorsdebabhi2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Traffic Engineering in Software-Defined Networks

  • 1. UWB Traffic Engineering in Software-Defined Networks Hai Dinh Tuan Next Generation Networks & Future Internet Technologies Seminar
  • 2. • Introduction – Traffic Engineeirng & SDN • What's new with TE in SDN • New Traffic engineering techniques in SDN • Conclusion Agenda
  • 4. Introduction - Traffic Engineering Traffic Engineering (TE) can be defined as a set of techniques, designed to manage the allocation of network resources to carry traffic subject to constraints
  • 5. The separation of control plane (routing functionalities) and data plane (forwarding functionalities) Introduction - SDN Source: SDNCentral
  • 7. 1. Future networks require a high performance and highly flexible infrastructure • Rapid expansion of today Internet • The growth of mobile devices, as well as real-time data 2. New traffic engineering techniques must face unprecedentedchallenges • Old periodic data sampling mechanism can create a significant overhead. Future networks requires new techniques
  • 8. 1. Simplified network management • Controller has the global view of network • Focus on specifying network-level objectives 2. Flexibility • Eliminate vendor lock-in situation • New network features can be easily developed and deployed 3. Reliability • Programmability makes network behavior more deterministic SDN makes TE easier
  • 9. 4. Higher Efficiency • Organizations can develop their own algorithms to achieve optimal performance • Controller can be regularly upgraded with the latest hardware technologies 5. Innovation support • Develop new function for controller without modifying switches and vice versa • Enables external contributions SDN makes TE easier (2)
  • 11. Research directions in TE for SDN 1. Efficient flow management When there is a high number of incoming flow, overload may occur 2. Fast recovery mechanism Controller must recalculate new routes and notify all related switches in case of network failure 3. Consistency Guarantee consistency during network updates 4. Low-overhead traffic analysis SDN requires new network management mechanisms
  • 12. Research directions in TE for SDN 1. Efficient flow management When there is a high number of incoming flow, overload may occur 2. Fast recovery mechanism Controller must recalculate new routes and notify all related switches in case of network failure 3. Consistency Gurantee consistency during network updates 4. Low-overhead traffic analysis SDN requires new network management mechanisms
  • 13. How to avoid overload when there are many new flows are injected?
  • 14. Flow management 1. Switch load-balancing Equal Cost Multi-Path Routing (ECMP) 3. Controller load-balancing Logically distributed controller Physically distributed controller Hierarchical controller Multi-threaded controllers 4. Using multiple flow tables Already used from OpenFlow 1.1
  • 15. DIFANE Controller should generate rules, but don't need to be involved in the real- time handling of data packets The switches handle all packets in the data plane DIFANE flow management architecture [1]
  • 16. Research directions in TE for SDN 1. Efficient flow management When there is a high number of incoming flow, overload may occur 2. Fast recovery mechanism Controller must recalculate new routes and notify all related switches in case of network failure 3. Consistency Gurantee consistency during network updates 4. Low-overhead traffic analysis SDN requires new network management mechanisms
  • 17. What is the best way to implement a fault tolerance mechanism?
  • 18. Fault tolerance 1. Fault tolerance for data plane Data plane restoration (reactive) Data plane protection (proactive) 3. Fault tolerance for control plane Backup controller
  • 19. CPRecovery CPRecovery controller backup mechanism [2] A component runs on top of the network OS, support Primary- Backup mechanism. Switch uses inactivity probes to check Primary controller. If its down, switch initiates connection to secondary controller.
  • 20. Research directions in TE for SDN 1. Efficient flow management When there is a high number of incoming flow, overload may occur 2. Fast recovery mechanism Controller must recalculate new routes and notify all related switches in case of network failure 3. Consistency Gurantee consistency during network updates 4. Low-overhead traffic analysis SDN requires new network management mechanisms
  • 21. How to enforce policies during a network change?
  • 22. Consistency during network updates 1. Per-packet consistency Each packet is forwarded through the network according to only one policy, not the mix of old and new policies 3. Per-flow consistency All packets in the same flow will be processed by the same network configuration
  • 23. Using configuration version • Ingress switch marks a configuration version on each incoming packet • Packets are processed based on their version value. • Ingress switch update configuration version when there is update • When all packets belong to old policy has left the network, controller removes old rules from all switches
  • 24. Research directions in TE for SDN 1. Efficient flow management When there is a high number of incoming flow, overload may occur 2. Fast recovery mechanism Controller must recalculate new routes and notify all related switches in case of network failure 3. Consistency Gurantee consistency during network updates 4. Low-overhead traffic analysis SDN requires new network management mechanisms
  • 25. How to develop network management tools suit better to SDN?
  • 26. Traffic Analysis 1. Monitoring framework Provides support for network management applications 2. Network invariants check Make sure that every rule insert/delete operation doesn't lead to net work inconsistency 3. Debugging tools It is possible to debug a whole SDN network as a software
  • 27. PayLess PayLess provides a RESTful API for developing monitoring applications. They can be written in any language and can decide what, where and when to collect statistics
  • 28. PayLess (2) Adjust the monitoring frequency according to network load by adaptive monitoring algorithm: • Assign a monitoring time out to each flow • Query the switch(es) for flow statistics when timeout expires • If no significant traffic change, increase the timeout • If change in traffic is significant, decrease the timeout => Flows that significantly contribute to link utilization has a higher polling frequency
  • 31. Conclusion 1. Challenges go hand-in-hand with oppotunities This paradigm shift has many advatages but also requires new design for TE tools. 2. Many unsolved problems Hybrid SDN network? Incremental implementation of SDN? 3. Requires collaboration between academia and industry
  • 32. UWBTHANK YOU Hai Dinh Tuan Next Generation Networks & Future Internet Technologies Seminar