SlideShare a Scribd company logo
1 of 11
ET2541: Advanced Topics in Telecommunication
systems
Application-aware Data-Plane Processing in SDN
Nitin Reddy Ayyagari
Pruthviraj Reddy Kanmantha
{niay14, prkb14@student.bth.se}
Software-Defined Networking
 Key Aspects:
 Changing traffic patterns and rise of Cloud Services-bandwidth hungry
 Current infrastructure limitations-complexity, vendor lock-in and
scalability
 SDN-New paradigm in network automation, aims to meet the dynamic
needs of future networks
 Decoupling control plane from the forwarding plane in a network
 Enabling software programs to monitor, operate and manage networks
 Reduction in CAPEX and OPEX, flexible traffic managment and
enhanced control over the network
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
1
OpenFlow
 Key Aspects
 Programmability of data plane through an open API like OpenFlow
 Operates through <match, action> rules
 Forwarding rules installed in network
Elements by centralized controller
 Parsing of packet headers-checked against
entries, corresponding actions taken!
 Implemented in TCAM
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
2
SDN Framework
Need for application
awareness in data-plane
processing
 Key Aspects
 Current works more focused in programmability of control plane and little
with respect to data plane
 Parsing of headers limited to L2-L4
 More functionality can be extended by adding upto L7 processing
 Different services have different requirements, think about multi-tenant
data centres
Ex: Bandwidth requirement for Web browsing and Video Streaming
 Network functions such as Load balancing and Firewall require deep
packet inspection above transport layer.
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
3
Application-aware architecture
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
4
 Flow specific actions- inspection and
matching of various packet fields
 Packets Kernel Flow table Flow table
pipeline Connection manager
Controller
 Round trip delay from Switch to the
controller
 Application logic locally at data plane
instead of controller
 Intercept the packets before being sent to
the controller
 Adds stateful app processing capability to
Fig: Extended SDN architecture
Source: Bell labs, Alcatel Lucent
App table
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
Kurt Tutschku
 Introduction of App table, similar to Flow table in principle
 Experimented a case where request from client, directed
to servers based on L7 processing(content-aware
processing)
 Reduced response times with less overhead
 Service chaining of apps possible
 Terminate all further action based on specific event
occurrence
 Downside is no dynamic addition of app logic without
disruption
Tagging approach : TagFlow
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
6
 OpenFlow, an open API for SDN
based on <match,action> rules
 Main problem: predefined protocol headers,
need for support for more protocols,
convergence of fields
 OpenFlow v1.1 has 15 fields, v1.3 has 40 fields
 Approach: Tagging vs Hashing
 Offloading classification load and label
assignment at network edge
 Theme: Application layer classification at the
edge and one field matching at the core
 Tag attached at the end of the packet for
Source: Akihiro Nakao,
University of Tokyo
Fig 1: TagFlow system architecture
TagFlow
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
Kurt Tutschku
 TagFlow supports a more flexible field-matching using
tagging approaches as an alternative to OpenFlow
 Tag classification- on basis of security, priority based
forwarding
 Advantage: Much less overhead on core network
 Experimented on FLARE switch-open deeply
programmable switch
 Tagging < Hashing < Deep packet inspection in terms of
processing times
User-defined actions
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
Kurt Tutschku
 Actions in OpenFlow are not flexible to modify
 No feasibility of adding user-defined actions to the
current architecture
 User, here refers to the network operator and not end-
user
 Freedom to implement new functions rather than doing it
through middle boxes
 Running applications in south bound data plane
promising than running in north bound control plane
 Lack of accessibilty of packet payload to control plane,
consequence is difficulty in matching more than one bit
stream
 Implementing two security solutions in control and data
Other approaches
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
Kurt Tutschku
 Middle boxes extensively deployed! May not vanish in
foreseeable future
 ETTM: End to the Middle, centralized software being
implemented on certain end points
 Middle boxes extensively manipulate the packet headers
 Flow Tag approach to track the flows of the packets
between middle boxes
 Not revolutionary solutions, only for improving current
state of the infrastructure
Conclusion
• Rethinking networking
– Open interfaces to the data plane
– Separation of control and data
– Application awareness in routing and data processing
• Significant momentum
– In both research and industry
LP2 2014/15
ET2541: Adv. Topics in Telecom.-
systems - Technical Lecture 1
Kurt Tutschku

More Related Content

What's hot

Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsPankaj Singh
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)ICT PRISTINE
 
Master Thesis LTE Projects for Students
Master Thesis LTE Projects for StudentsMaster Thesis LTE Projects for Students
Master Thesis LTE Projects for StudentsPhdtopiccom
 
Eucnc rina-tutorial
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorialICT PRISTINE
 
An overview of SDN & Openflow
An overview of SDN & OpenflowAn overview of SDN & Openflow
An overview of SDN & OpenflowPeyman Faizian
 
Matlab IEEE Projects
Matlab IEEE ProjectsMatlab IEEE Projects
Matlab IEEE ProjectsPhdtopiccom
 
Master Thesis in Wireless Network Projects
Master Thesis in Wireless Network ProjectsMaster Thesis in Wireless Network Projects
Master Thesis in Wireless Network ProjectsPhdtopiccom
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016ICT PRISTINE
 
Unified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerUnified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerPankaj Singh
 
Latest Thesis Topics in Wireless Communication
Latest Thesis Topics in Wireless CommunicationLatest Thesis Topics in Wireless Communication
Latest Thesis Topics in Wireless CommunicationPhdtopiccom
 
Controller selection in software defined networks using best-worst multi-crit...
Controller selection in software defined networks using best-worst multi-crit...Controller selection in software defined networks using best-worst multi-crit...
Controller selection in software defined networks using best-worst multi-crit...journalBEEI
 
Provisioning Bandwidth and Logical Circuits With Fiber Manager
Provisioning Bandwidth and Logical Circuits With Fiber ManagerProvisioning Bandwidth and Logical Circuits With Fiber Manager
Provisioning Bandwidth and Logical Circuits With Fiber ManagerSSP Innovations
 
PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014ICT PRISTINE
 
Cp7101 design and management of computer networks-requirements analysis
Cp7101 design and management of computer networks-requirements analysisCp7101 design and management of computer networks-requirements analysis
Cp7101 design and management of computer networks-requirements analysisDr Geetha Mohan
 

What's hot (20)

Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designs
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)
 
SDN
SDNSDN
SDN
 
Master Thesis LTE Projects for Students
Master Thesis LTE Projects for StudentsMaster Thesis LTE Projects for Students
Master Thesis LTE Projects for Students
 
Eucnc rina-tutorial
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorial
 
Chapter13
Chapter13Chapter13
Chapter13
 
UIC Thesis Cancare
UIC Thesis CancareUIC Thesis Cancare
UIC Thesis Cancare
 
Chapter05
Chapter05Chapter05
Chapter05
 
Chapter03
Chapter03Chapter03
Chapter03
 
An overview of SDN & Openflow
An overview of SDN & OpenflowAn overview of SDN & Openflow
An overview of SDN & Openflow
 
Matlab IEEE Projects
Matlab IEEE ProjectsMatlab IEEE Projects
Matlab IEEE Projects
 
Master Thesis in Wireless Network Projects
Master Thesis in Wireless Network ProjectsMaster Thesis in Wireless Network Projects
Master Thesis in Wireless Network Projects
 
Pristine rina-tnc-2016
Pristine rina-tnc-2016Pristine rina-tnc-2016
Pristine rina-tnc-2016
 
Unified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerUnified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc power
 
Latest Thesis Topics in Wireless Communication
Latest Thesis Topics in Wireless CommunicationLatest Thesis Topics in Wireless Communication
Latest Thesis Topics in Wireless Communication
 
Controller selection in software defined networks using best-worst multi-crit...
Controller selection in software defined networks using best-worst multi-crit...Controller selection in software defined networks using best-worst multi-crit...
Controller selection in software defined networks using best-worst multi-crit...
 
Provisioning Bandwidth and Logical Circuits With Fiber Manager
Provisioning Bandwidth and Logical Circuits With Fiber ManagerProvisioning Bandwidth and Logical Circuits With Fiber Manager
Provisioning Bandwidth and Logical Circuits With Fiber Manager
 
PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014
 
ct-acd32093-2
ct-acd32093-2ct-acd32093-2
ct-acd32093-2
 
Cp7101 design and management of computer networks-requirements analysis
Cp7101 design and management of computer networks-requirements analysisCp7101 design and management of computer networks-requirements analysis
Cp7101 design and management of computer networks-requirements analysis
 

Similar to Et2541 fp topic_11

Network programmability: an Overview
Network programmability: an Overview Network programmability: an Overview
Network programmability: an Overview Aymen AlAwadi
 
EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357Aun Ahsan
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow ControllerIRJET Journal
 
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
 
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via FirewallIRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via FirewallIRJET Journal
 
Controller Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesController Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesIJCNCJournal
 
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesController Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesIJCNCJournal
 
Transforming a traditional home gateway into a hardwareaccelerated SDN switch
Transforming a traditional home gateway into a hardwareaccelerated SDN switchTransforming a traditional home gateway into a hardwareaccelerated SDN switch
Transforming a traditional home gateway into a hardwareaccelerated SDN switchIJECEIAES
 
Enabling active flow manipulation in silicon-based network forwarding engines
Enabling active flow manipulation in silicon-based network forwarding enginesEnabling active flow manipulation in silicon-based network forwarding engines
Enabling active flow manipulation in silicon-based network forwarding enginesTal Lavian Ph.D.
 
journal of mathematics research
journal of mathematics researchjournal of mathematics research
journal of mathematics researchrikaseorika
 
journalism research paper
journalism research paperjournalism research paper
journalism research paperrikaseorika
 
journal in research
journal in researchjournal in research
journal in researchrikaseorika
 
journal to publish research paper
journal to publish research paperjournal to publish research paper
journal to publish research paperrikaseorika
 
research on journaling
research on journalingresearch on journaling
research on journalingrikaseorika
 
Jawad Ali Khan
Jawad Ali KhanJawad Ali Khan
Jawad Ali KhanJawad Khan
 
ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...
ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...
ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...Ken Ott
 
IoT M2M case study analysis
IoT M2M case study analysisIoT M2M case study analysis
IoT M2M case study analysisSpiros Louvros
 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through ProgrammabilityTal Lavian Ph.D.
 

Similar to Et2541 fp topic_11 (20)

Network programmability: an Overview
Network programmability: an Overview Network programmability: an Overview
Network programmability: an Overview
 
EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357EE552SDNAunAhsan57371357
EE552SDNAunAhsan57371357
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 
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...
 
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via FirewallIRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
 
Controller Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesController Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architectures
 
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesController Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
 
Transforming a traditional home gateway into a hardwareaccelerated SDN switch
Transforming a traditional home gateway into a hardwareaccelerated SDN switchTransforming a traditional home gateway into a hardwareaccelerated SDN switch
Transforming a traditional home gateway into a hardwareaccelerated SDN switch
 
Enabling active flow manipulation in silicon-based network forwarding engines
Enabling active flow manipulation in silicon-based network forwarding enginesEnabling active flow manipulation in silicon-based network forwarding engines
Enabling active flow manipulation in silicon-based network forwarding engines
 
journal of mathematics research
journal of mathematics researchjournal of mathematics research
journal of mathematics research
 
journalism research paper
journalism research paperjournalism research paper
journalism research paper
 
journal in research
journal in researchjournal in research
journal in research
 
journal to publish research paper
journal to publish research paperjournal to publish research paper
journal to publish research paper
 
research on journaling
research on journalingresearch on journaling
research on journaling
 
Jawad Ali Khan
Jawad Ali KhanJawad Ali Khan
Jawad Ali Khan
 
ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...
ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...
ABB Corporate Research: Overview of Wired Industrial Ethernet Switching Solut...
 
IoT M2M case study analysis
IoT M2M case study analysisIoT M2M case study analysis
IoT M2M case study analysis
 
sdnppt.pdf
sdnppt.pdfsdnppt.pdf
sdnppt.pdf
 
Software Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic EngineeringSoftware Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic Engineering
 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through Programmability
 

Recently uploaded

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
 
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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
[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.pdfhans926745
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro 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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

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
 
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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
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
 
[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
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Et2541 fp topic_11

  • 1. ET2541: Advanced Topics in Telecommunication systems Application-aware Data-Plane Processing in SDN Nitin Reddy Ayyagari Pruthviraj Reddy Kanmantha {niay14, prkb14@student.bth.se}
  • 2. Software-Defined Networking  Key Aspects:  Changing traffic patterns and rise of Cloud Services-bandwidth hungry  Current infrastructure limitations-complexity, vendor lock-in and scalability  SDN-New paradigm in network automation, aims to meet the dynamic needs of future networks  Decoupling control plane from the forwarding plane in a network  Enabling software programs to monitor, operate and manage networks  Reduction in CAPEX and OPEX, flexible traffic managment and enhanced control over the network LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 1
  • 3. OpenFlow  Key Aspects  Programmability of data plane through an open API like OpenFlow  Operates through <match, action> rules  Forwarding rules installed in network Elements by centralized controller  Parsing of packet headers-checked against entries, corresponding actions taken!  Implemented in TCAM LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 2 SDN Framework
  • 4. Need for application awareness in data-plane processing  Key Aspects  Current works more focused in programmability of control plane and little with respect to data plane  Parsing of headers limited to L2-L4  More functionality can be extended by adding upto L7 processing  Different services have different requirements, think about multi-tenant data centres Ex: Bandwidth requirement for Web browsing and Video Streaming  Network functions such as Load balancing and Firewall require deep packet inspection above transport layer. LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 3
  • 5. Application-aware architecture LP2 2014/15 ET2541: Adv. Topics in Telecom.- 4  Flow specific actions- inspection and matching of various packet fields  Packets Kernel Flow table Flow table pipeline Connection manager Controller  Round trip delay from Switch to the controller  Application logic locally at data plane instead of controller  Intercept the packets before being sent to the controller  Adds stateful app processing capability to Fig: Extended SDN architecture Source: Bell labs, Alcatel Lucent
  • 6. App table LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 Kurt Tutschku  Introduction of App table, similar to Flow table in principle  Experimented a case where request from client, directed to servers based on L7 processing(content-aware processing)  Reduced response times with less overhead  Service chaining of apps possible  Terminate all further action based on specific event occurrence  Downside is no dynamic addition of app logic without disruption
  • 7. Tagging approach : TagFlow LP2 2014/15 ET2541: Adv. Topics in Telecom.- 6  OpenFlow, an open API for SDN based on <match,action> rules  Main problem: predefined protocol headers, need for support for more protocols, convergence of fields  OpenFlow v1.1 has 15 fields, v1.3 has 40 fields  Approach: Tagging vs Hashing  Offloading classification load and label assignment at network edge  Theme: Application layer classification at the edge and one field matching at the core  Tag attached at the end of the packet for Source: Akihiro Nakao, University of Tokyo Fig 1: TagFlow system architecture
  • 8. TagFlow LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 Kurt Tutschku  TagFlow supports a more flexible field-matching using tagging approaches as an alternative to OpenFlow  Tag classification- on basis of security, priority based forwarding  Advantage: Much less overhead on core network  Experimented on FLARE switch-open deeply programmable switch  Tagging < Hashing < Deep packet inspection in terms of processing times
  • 9. User-defined actions LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 Kurt Tutschku  Actions in OpenFlow are not flexible to modify  No feasibility of adding user-defined actions to the current architecture  User, here refers to the network operator and not end- user  Freedom to implement new functions rather than doing it through middle boxes  Running applications in south bound data plane promising than running in north bound control plane  Lack of accessibilty of packet payload to control plane, consequence is difficulty in matching more than one bit stream  Implementing two security solutions in control and data
  • 10. Other approaches LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 Kurt Tutschku  Middle boxes extensively deployed! May not vanish in foreseeable future  ETTM: End to the Middle, centralized software being implemented on certain end points  Middle boxes extensively manipulate the packet headers  Flow Tag approach to track the flows of the packets between middle boxes  Not revolutionary solutions, only for improving current state of the infrastructure
  • 11. Conclusion • Rethinking networking – Open interfaces to the data plane – Separation of control and data – Application awareness in routing and data processing • Significant momentum – In both research and industry LP2 2014/15 ET2541: Adv. Topics in Telecom.- systems - Technical Lecture 1 Kurt Tutschku