SlideShare a Scribd company logo
Presentation
on
SDN : Multi-Controller
Domain
By
Sandeep Maurya (GE-
20161983)
Computer Science Dept. ( M-tech
1st Yr )
Table of Content
• Introduction
• Background
• Data Plane
• Control Plane
• Mechanism
• Problems ………??
• Management plane
• Motivation
• Organization
• OpenFlow
• SDN Controllers
• Working with “MININET”
• Load Balancer Strategies
• Applications
• Conclusions and Future Scope
• SDN Research areas
Introduction
“SDN is the substantial separation of the network control plane
from the data plane, and where a control plane panels several
networking devices”
Software-Defined Networking (SDN) is the evolving
networking paradigm that greatly shortens network
management jobs.
Background
Data plane: processing and delivery of packets with local forwarding state
 Forwarding state + packet header  forwarding decision
Control plane: compute the state in routers (forwarding state)
 Each router determines how and where packets is to be forwarded.
 Routing, traffic engineering, firewall state.
 Implemented with distributed protocols, manual configuration
Control Plane Mechanisms
Variety of goals:
Routing: distributed routing algorithms.
Isolation: ACLs, VLANs, Firewalls.
Traffic engineering: adjusting weights, MPLS.
No modularity, limited functionality
Control Plane: mechanism without abstraction
Too many mechanisms, not enough functionality.
SDN: Two Control Plane
Abstractions
 Abstraction: global network view
 Provides information about current network
 Implementation: “Network Operating System”
 Runs on servers in network (replicated for reliability)
 Abstraction: forwarding model
 Provides standard way of defining forwarding state
 Use of OpenFlow: Specification of <match,action> flow entries
The Control Plane Problem
Control plane must compute forwarding state. To accomplish its
task, the control plane must:
Figure out what network looks like (topology)
Figure out how to accomplish goal on given topology
Tell the swtiches what to do (configure forwarding state)
What components do we want to reuse?
Determining the topology information
Configuring forwarding state on routers/switches
Management plane: performing the operation and maintenance of network.
 Logging to each and every router for configuration .
 To add a new route changes has to be made on every router.
Motivation
Networks are hard to manage
 Computation and storage have been virtualized
 Creating a more flexible and manageable infrastructure
 Networks are hard to evolve
 Ongoing innovation in systems software
 New languages, operating systems, etc.
 Routing algorithms change very slowly
 Networks design not based on formal principles
 OS courses teach fundamental principles
 Mutual exclusion and other synchronization primitives
 Files, file systems, threads, and other building blocks
 Networking courses teach a big bag of protocols
 No formal principles, just general design guidelines
Organization
 The Open Network Foundation (ONF) describes the SDN as a separation of the control plane and the
data plane.
 Conventional network devices have a unified control plane and data plane.
 In this typical SDN architecture, yet the network intelligence is logically consolidated into a controller,
and there is a physical parting between the control plane and the data plane.
 OpenFlow is the protocol that stipulates the connections between the control plane running in the
controller and the organization.
OpenFlow Basics
Working with “MININET”
What is MININET?
MININET offers a virtual simulation and development environment for SDN.
MININET executes real code comprising of standard Unix/Linux network applications
as well as the real Linux kernel.
SDN Controllers
 Controllers are the fundamental module of an SDN.
 They supervise the performance of the entire network and implement the
decisions to achieve the desired state for the network.
 They are a logically centralized program that provides services and applications
for controlling the network.
 It is crucial to highlight that a logically centralized program does not mean that we
have a centralized system.
 The controller can be dispersed and simulated for fault tolerance and/or better
functioning.
 In any case, applications are written as if the network view was collected on a
single machine.
Some different SDN Controllers are NOX, HyperFlow, ONIX.
SDN : Multi-Controller
Example: New Data Center
Cost
200,000 servers
Fanout of 20 10,000 switches
$5k vendor switch = $50M
$1k commodity switch = $10M
Savings in 10 data centers = $400M
Control
More flexible control
Tailor network for services
Quickly improve and innovate
Load Balancer Strategies
To efficiently schedule the request of routing from a client to the particular servers in
an enhanced way, several load balancing approaches are used that is as follows:
RANDOM STRATEGY: From a list of available servers, the Load Balancer will randomly
choose a particular server for sending requests. This policy has large overheads.
ROUND-ROBIN: In this, each server receives the request from clients in a circular mode.
The requests are allocated to various available servers on a round-robin base.
WEIGHTED ROUND-ROBIN: In this, each server receives the request from the client
based on criteria that are fixed by the site administrator. In another word, A Static weight
is assigned to each server in Weighted Round Robin (WRR) policy
Conclusion and Future
Scope
 SDN load balancer resolves many difficulties of traditional load balancers since traditional load
balancers use dedicated hardware.
 As are many cases with the help of most commercial load balancers, the load balancer can also be
a single point of failure.
 To eliminate this problem in the future one can use multiple controllers instead of a single
controller.
 In case of one controller failing, an alternative machine will take over the functioning of the
controller and continue routing traffic.
 Software-defined networking is based on the notion of decoupling the control plane and the data
plane and, following that, centralizing the whole control plane in one single controller that
operates the entire network.
 Network researchers and designers will have to deal with many difficulties that distributed
architectures face in improving a multi-controller network.
SDN Research areas
Controller scalability
 reduce messages sent to
controller
 switch/CPU design approaches
Network Updates
Programming
Testing/Debugging
Traffic Management/QoS
 Flow Scheduling
 Load Balancing
 Transport Protocol
Monitoring
Security
SDN
architecture
SDN
applications
THANK YOU

More Related Content

Similar to SDN Multi-Controller Domain.pptx

sdnppt.pdf
sdnppt.pdfsdnppt.pdf
sdnppt.pdf
AbhayDonde
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
saigandham1
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SAMeh Zaghloul
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDN
Vikas Shokeen
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
Ankita Mahajan
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys Corporation
 
Provide a diagram and description of the flow table entries that can.pdf
Provide a diagram and description of the flow table entries that can.pdfProvide a diagram and description of the flow table entries that can.pdf
Provide a diagram and description of the flow table entries that can.pdf
arihantelehyb
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer Network
IOSR Journals
 
journal of mathematics research
journal of mathematics researchjournal of mathematics research
journal of mathematics research
rikaseorika
 
research on journaling
research on journalingresearch on journaling
research on journaling
rikaseorika
 
journalism research paper
journalism research paperjournalism research paper
journalism research paper
rikaseorika
 
journal in research
journal in researchjournal in research
journal in research
rikaseorika
 
journal to publish research paper
journal to publish research paperjournal to publish research paper
journal to publish research paper
rikaseorika
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
IRJET Journal
 
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
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
Foundation of Modern Network- william stalling
Foundation of Modern Network- william stallingFoundation of Modern Network- william stalling
Foundation of Modern Network- william stalling
JonathanWallace46
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
Prof. Dr. Noman Islam
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
Joel W. King
 
Why sdn
Why sdnWhy sdn
Why sdn
lz1dsb
 

Similar to SDN Multi-Controller Domain.pptx (20)

sdnppt.pdf
sdnppt.pdfsdnppt.pdf
sdnppt.pdf
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDN
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
 
Provide a diagram and description of the flow table entries that can.pdf
Provide a diagram and description of the flow table entries that can.pdfProvide a diagram and description of the flow table entries that can.pdf
Provide a diagram and description of the flow table entries that can.pdf
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer Network
 
journal of mathematics research
journal of mathematics researchjournal of mathematics research
journal of mathematics research
 
research on journaling
research on journalingresearch on journaling
research on journaling
 
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
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 
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)
 
Foundation of Modern Network- william stalling
Foundation of Modern Network- william stallingFoundation of Modern Network- william stalling
Foundation of Modern Network- william stalling
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
 
Why sdn
Why sdnWhy sdn
Why sdn
 

Recently uploaded

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 

Recently uploaded (20)

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 

SDN Multi-Controller Domain.pptx

  • 1. Presentation on SDN : Multi-Controller Domain By Sandeep Maurya (GE- 20161983) Computer Science Dept. ( M-tech 1st Yr )
  • 2. Table of Content • Introduction • Background • Data Plane • Control Plane • Mechanism • Problems ………?? • Management plane • Motivation • Organization • OpenFlow • SDN Controllers • Working with “MININET” • Load Balancer Strategies • Applications • Conclusions and Future Scope • SDN Research areas
  • 3. Introduction “SDN is the substantial separation of the network control plane from the data plane, and where a control plane panels several networking devices” Software-Defined Networking (SDN) is the evolving networking paradigm that greatly shortens network management jobs.
  • 4.
  • 5.
  • 6. Background Data plane: processing and delivery of packets with local forwarding state  Forwarding state + packet header  forwarding decision
  • 7. Control plane: compute the state in routers (forwarding state)  Each router determines how and where packets is to be forwarded.  Routing, traffic engineering, firewall state.  Implemented with distributed protocols, manual configuration
  • 8. Control Plane Mechanisms Variety of goals: Routing: distributed routing algorithms. Isolation: ACLs, VLANs, Firewalls. Traffic engineering: adjusting weights, MPLS. No modularity, limited functionality Control Plane: mechanism without abstraction Too many mechanisms, not enough functionality.
  • 9. SDN: Two Control Plane Abstractions  Abstraction: global network view  Provides information about current network  Implementation: “Network Operating System”  Runs on servers in network (replicated for reliability)  Abstraction: forwarding model  Provides standard way of defining forwarding state  Use of OpenFlow: Specification of <match,action> flow entries
  • 10. The Control Plane Problem Control plane must compute forwarding state. To accomplish its task, the control plane must: Figure out what network looks like (topology) Figure out how to accomplish goal on given topology Tell the swtiches what to do (configure forwarding state) What components do we want to reuse? Determining the topology information Configuring forwarding state on routers/switches
  • 11. Management plane: performing the operation and maintenance of network.  Logging to each and every router for configuration .  To add a new route changes has to be made on every router.
  • 12. Motivation Networks are hard to manage  Computation and storage have been virtualized  Creating a more flexible and manageable infrastructure  Networks are hard to evolve  Ongoing innovation in systems software  New languages, operating systems, etc.  Routing algorithms change very slowly  Networks design not based on formal principles  OS courses teach fundamental principles  Mutual exclusion and other synchronization primitives  Files, file systems, threads, and other building blocks  Networking courses teach a big bag of protocols  No formal principles, just general design guidelines
  • 13. Organization  The Open Network Foundation (ONF) describes the SDN as a separation of the control plane and the data plane.  Conventional network devices have a unified control plane and data plane.  In this typical SDN architecture, yet the network intelligence is logically consolidated into a controller, and there is a physical parting between the control plane and the data plane.  OpenFlow is the protocol that stipulates the connections between the control plane running in the controller and the organization.
  • 15. Working with “MININET” What is MININET? MININET offers a virtual simulation and development environment for SDN. MININET executes real code comprising of standard Unix/Linux network applications as well as the real Linux kernel.
  • 16. SDN Controllers  Controllers are the fundamental module of an SDN.  They supervise the performance of the entire network and implement the decisions to achieve the desired state for the network.  They are a logically centralized program that provides services and applications for controlling the network.  It is crucial to highlight that a logically centralized program does not mean that we have a centralized system.  The controller can be dispersed and simulated for fault tolerance and/or better functioning.  In any case, applications are written as if the network view was collected on a single machine. Some different SDN Controllers are NOX, HyperFlow, ONIX.
  • 18. Example: New Data Center Cost 200,000 servers Fanout of 20 10,000 switches $5k vendor switch = $50M $1k commodity switch = $10M Savings in 10 data centers = $400M Control More flexible control Tailor network for services Quickly improve and innovate
  • 19. Load Balancer Strategies To efficiently schedule the request of routing from a client to the particular servers in an enhanced way, several load balancing approaches are used that is as follows: RANDOM STRATEGY: From a list of available servers, the Load Balancer will randomly choose a particular server for sending requests. This policy has large overheads. ROUND-ROBIN: In this, each server receives the request from clients in a circular mode. The requests are allocated to various available servers on a round-robin base. WEIGHTED ROUND-ROBIN: In this, each server receives the request from the client based on criteria that are fixed by the site administrator. In another word, A Static weight is assigned to each server in Weighted Round Robin (WRR) policy
  • 20. Conclusion and Future Scope  SDN load balancer resolves many difficulties of traditional load balancers since traditional load balancers use dedicated hardware.  As are many cases with the help of most commercial load balancers, the load balancer can also be a single point of failure.  To eliminate this problem in the future one can use multiple controllers instead of a single controller.  In case of one controller failing, an alternative machine will take over the functioning of the controller and continue routing traffic.  Software-defined networking is based on the notion of decoupling the control plane and the data plane and, following that, centralizing the whole control plane in one single controller that operates the entire network.  Network researchers and designers will have to deal with many difficulties that distributed architectures face in improving a multi-controller network.
  • 21. SDN Research areas Controller scalability  reduce messages sent to controller  switch/CPU design approaches Network Updates Programming Testing/Debugging Traffic Management/QoS  Flow Scheduling  Load Balancing  Transport Protocol Monitoring Security SDN architecture SDN applications

Editor's Notes

  1. Links: https://www.pexels.com/photo/alcohol-architecture-bar-beer-260922/
  2. Links: https://unsplash.com/photos/SiQgni-cqFg https://unsplash.com/photos/GSD9VoG6f-U https://unsplash.com/photos/DdglEoIC2y4
  3. Links: https://www.pexels.com/photo/man-and-woman-wearing-black-and-white-striped-aprons-2696064/
  4. Links: https://unsplash.com/photos/SiQgni-cqFg https://unsplash.com/photos/GSD9VoG6f-U https://unsplash.com/photos/DdglEoIC2y4
  5. Links: https://www.pexels.com/photo/man-and-woman-wearing-black-and-white-striped-aprons-2696064/
  6. Links: https://www.pexels.com/photo/alcohol-architecture-bar-beer-260922/