SlideShare una empresa de Scribd logo
1 de 29
SOFTWARE-DEFINED
NETWORKING(SDN)
A New Approach to Networking
Anju Ann Joseph
Semester: VII Batch: C
B-Tech Seminar Sept 2013
2
Seminar Overview
Introduction
Why we need new approach?
Why not traditional networks?
SDN Architecture
OpenFlow Approach
Virtual Network Overlay Approach
Challenges & Future Expectation
Conclusion
3
Introduction
Software Defined Networking (SDN) is an evolutionary
approach to network design and functionality based on
the ability to programmatically modify the behavior of
network devices.
SDN uses user-customizable and configurable software
that’s independent of hardware to expand data flow
control.
It will make networks more flexible, dynamic, and cost-
efficient, while greatly simplifying operational
complexity.
4
The Need for a New Network Architecture
Changing Traffic Pattern
The Rise of Cloud Services
Consumerization of IT
“Big data” means more bandwidth
Percentageofnetworktraffic
 Control plane:
Routing algorithms
5
 Management plane:
Configure basic activities
 Data Forwarding plane:
Packet streaming
Traditional Computer Networks
Data flow is controlled by switches and routers and contains
the following basic elements:
Traditional Networks worked well…
6
Hardware based networks have historically shown that
they were stable and reliable.
Operational capacities were quickly regained after a
power loss, without significant external interventions.
Operated consistently in varying environments.
7
1
2
Limitations of Current Networking
Technologies
Complexity that leads to Static Nature
Inconsistent Policies
Inability to Scale
Vendor Dependence
3
4
Introducing Software-Defined Networking
8
Software Defined Networking (SDN) is an emerging network
architecture where network control plane is decoupled from
forwarding plane and is directly programmable.
Lead by Open Networking Foundation(ONF)
SDN-enabled control plane allows the underlying
infrastructure to be abstracted
Network appears to the applications as a
single, logical switch entity
SDN Architecture
OpenFlow Switches
9
SDN Control Software
Business Appl Business Appl Business Appl
Northbound API
Southbound API(eg. OpenFlow)
INFRASTRUCTURE
LAYER
CONTROL
LAYER
APPLICATION
LAYER
10
API
Specifies how software components should interact each
other.
API’s makes it possible to implement basic network functions
like path computation, loop avoidance, routing, security and
many other tasks.
Southbound API
Northbound API
Allows controller to define the behaviour
of switches at the bottom of the
architecture
Provides a network abstraction interface to
the applications and management systems
at the top of the architecture
SDN Controller
11
The controller is the core of an SDN network.
By running the control plane as software, the controller
facilitates automated network management and makes it
easier to integrate and administer applications.
SDN controllers uses protocols such as OpenFlow to
configure network devices
It manages flow control to enable intelligent networking.
12
OpenFlow is a protocol that is used to define the
communication interface between the control and forwarding
layers.
It provides direct access to and manipulation of the forwarding
plane of network devices.
Uses the concept of flows to identify network traffic.
Approach
13
OpenFlow-enabled Switch
Controller
Secure
Channel
Group
Table
Flow
Table
Flow
Table
OpenFlow protocol
OpenFlow switch
Components:
Flow table & Group table
Perform packet lookups and forwarding
OpenFlow channel
Interface that connects a switch to a
controller
Two types
OpenFlow-hybrid
OpenFlow-only
Pipeline
Pipeline process: Maintains sending of packets between flow
tables by matching flow entries.
14
OpenFlow Ports
Logically connects each OpenFlow switch
Types of ports: standard logical reserved
OpenFlow Packet header
Version Type Length of Msg Transaction id
0 7 15 31 63
Flow Table
15
Inside OpenFlow
Packet arrives at switch
Header fields compared
to flow table entries
Forwarded to
specified port
DroppedOREncapsulates packets and
sends to controller
Controller decides
Drops Make new entry in
flow table
OR
Match FoundMatch Not Found
16
Message Types
Controller-to-switch messages
• Modify-state
• Read-state
• Packet-out/in
• Barrier
• Role-Request
Asynchronous messages
• Packet-in
• Flow-removed
• Port-status
Symmetric messages
• Hello message
• Echo request/reply
Benefits of OpenFlow Approach
17
Centralized Control
Reduced Complexity through Automation
Higher rate of Innovation
Increased Network Reliability and Security
Use Case: Network Slicing among
large Data Centers
18
Large Data centers have to accommodate many access requests,
each seeking a unique policy and security requirements.
SDN helps to overcome this by creating logical isolated networks
and allow them to be partitioned using slicing technique.
Involves abstraction of control plane management, out of each
network device into a centralized controller via OpenFlow protocol,
helps isolated networks to grow within themselves and also
communicate with other networks.
19
Few vendors who have produced OpenFlow
enabled network switches
Few OpenFlow based SDN Controllers
Programmed in
C++/Python on Linux
framework
Java based controller
Focuses on achieving
better performance
using multithreading
MX series IBM Rack Switch
20
Virtual Network Overlays(VNO)
Approach
It creates a virtual network infrastructure for the underlying
physical network.
Using VNO concept, the physical network is partitioned into
multiple logical networks that can be individually
programmed and managed.
21
VNOs are based on a ‘map-and-encap’ approach:
1. Mapping performed to find the destination address of the
packet
2. Overlay device encapsulates the packet within an overlay
header
3. Encapsulated packet is forwarded to destination where it is
de-encapsulated
Scheme followed by VNO- Tunneling Scheme
Ex:
VXLAN(Virtual Extensible LAN)
22
VXLAN(Virtual Extensible LAN)
It is a tunneling scheme to overlay Layer2 networks on Layer3.
Virtual LANs (VLAN) have similar functioning, but its specifications only
allow for up to 4,096 network IDs to be assigned at any given time.
Extends the VLAN address space by adding a 24-bit segment ID (VNI)and
increasing the number of available IDs to 16 million.
VNI can differentiate individual logical networks so millions of isolated
Layer 2 networks can co-exist on a common Layer 3 infrastructure.
With VLANs, only virtual machines (VMs) within the same logical network
can communicate with each other. VXLAN can potentially allow network
engineers to migrate VMs across long distances.
Use Case: Multi-tenancy in Cloud
Computing Environment
23
In a cloud environment, abstraction of the
management layer becomes important to
enable more interaction of applications with
the networking elements.
The virtual network overlay abstracts the
underlying physical network, which allows
the overlay to move to other physical
networks.
Virtual Network Overlay
stack for Cloud
OpenStack
OpenStack Plug-in
Rest API
Virtual Network Switch
Hypervisor
Tenant 1 Tenant 2 Tenant 3
VXLAN
Challenge
24
To support co-existence with existing devices the existing
technologies must have additional enhancement.
For ex, the existing standard path computation elements
in routers are not sufficient, they need to be enhanced.
Future Expectation
To find a unique SDN approach.
Some Frequently Raised Questions..
25
Why is SDN taking so long to adopt?
• Enterprises confused about how SDN will specifically
save them on network costs
• No compelling use-cases
Is SDN and network virtualization same?
• similar goals
• overlapping sets of technologies
Conclusion
26
SDN promises to transform today’s static networks into
flexible ,scalable, programmable platforms with the
intelligence to allocate resources dynamically.
With its many advantages and astonishing industry
momentum, SDN is on the way to become- the new
approach for networking.
References
27
[1]:Kapil Bakshi,“Considerations for Software Defined
Networking(SDN):Approaches and Use Cases,” IEEE Aerospace
Conference, March 2013.
[2]:“Software-Defined Networking: The New Norm for Networks,”
Open Networking Foundation(ONF) White Paper, April 2012.
[3]:“Software Defined Networking: A new paradigm for
virtual, dynamic, flexible networking,” IBM Systems and Technology
Thought Leadership White Paper, October 2012.
[4]: Hyojoon Kim and Nick Feamster, “Improving network
management using SDN,” IEEE Communications
Magazine, February 2013, pp.114-119.
28
Got any
Questions?
29

Más contenido relacionado

La actualidad más candente

Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
 
SDN Fundamentals - short presentation
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentationAzhar Khuwaja
 
Sdn presentation
Sdn presentation Sdn presentation
Sdn presentation Frikha Nour
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowJoel W. King
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)rjain51
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefZivaro Inc
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocolMahesh Mohan
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)Ahmed Ayman
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNNetCraftsmen
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 

La actualidad más candente (20)

Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
SDN Fundamentals - short presentation
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentation
 
Sdn presentation
Sdn presentation Sdn presentation
Sdn presentation
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology Brief
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocol
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined Networking
 
Software defined network
Software defined networkSoftware defined network
Software defined network
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
Nfv
NfvNfv
Nfv
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 

Destacado

Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
 
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 (侯宗成)
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFVCisco DevNet
 
DEVNET-1154 Open Source Presentation on Open Standards
DEVNET-1154	Open Source Presentation on Open StandardsDEVNET-1154	Open Source Presentation on Open Standards
DEVNET-1154 Open Source Presentation on Open StandardsCisco DevNet
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
Smart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & ManchesterSmart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & ManchesterFrank Kresin
 
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...Cisco DevNet
 
SDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_NetworksSDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_NetworksSrinivasa Addepalli
 
New NeXt for Advanced Developers
New NeXt for Advanced DevelopersNew NeXt for Advanced Developers
New NeXt for Advanced DevelopersCisco DevNet
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)Apigee | Google Cloud
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIsCisco DevNet
 
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecuritySDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecurityTrinath Somanchi
 
Current and Future Directions of Internet of Things
Current and Future Directions of Internet of ThingsCurrent and Future Directions of Internet of Things
Current and Future Directions of Internet of ThingsDr. Mazlan Abbas
 

Destacado (17)

Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the Network
 
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
 
ioT_SDN
ioT_SDN ioT_SDN
ioT_SDN
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFV
 
DEVNET-1154 Open Source Presentation on Open Standards
DEVNET-1154	Open Source Presentation on Open StandardsDEVNET-1154	Open Source Presentation on Open Standards
DEVNET-1154 Open Source Presentation on Open Standards
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
Smart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & ManchesterSmart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & Manchester
 
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
 
SDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_NetworksSDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_Networks
 
New NeXt for Advanced Developers
New NeXt for Advanced DevelopersNew NeXt for Advanced Developers
New NeXt for Advanced Developers
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
 
SDN Abstractions
SDN AbstractionsSDN Abstractions
SDN Abstractions
 
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecuritySDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
Current and Future Directions of Internet of Things
Current and Future Directions of Internet of ThingsCurrent and Future Directions of Internet of Things
Current and Future Directions of Internet of Things
 

Similar a Software-Defined Networking(SDN):A New Approach to Networking

Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptxAsfawGedamu
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptxAbdulqader Al-kaboudei
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networkingsaigandham1
 
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 NetworkIOSR Journals
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologyIRJET Journal
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...University of Technology - Iraq
 
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...IBM India Smarter Computing
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSandeep Maurya
 
Software defined optical communication
Software defined optical communicationSoftware defined optical communication
Software defined optical communicationRonak Vyas
 
Software Defined Networking
Software Defined NetworkingSoftware Defined Networking
Software Defined NetworkingAnshuman Singh
 
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
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)Aalok Shah
 
Software Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesSoftware Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesEswar Publications
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalYatindra shashi
 
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
 

Similar a Software-Defined Networking(SDN):A New Approach to Networking (20)

Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptx
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
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
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking Technology
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
 
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
Towards an Open Data Center with an Interoperable Network (ODIN) Volume 3: So...
 
TERM PAPER
TERM PAPERTERM PAPER
TERM PAPER
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptx
 
Software defined optical communication
Software defined optical communicationSoftware defined optical communication
Software defined optical communication
 
Software Defined Networking
Software Defined NetworkingSoftware Defined Networking
Software Defined Networking
 
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...
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Software Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesSoftware Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related Issues
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposal
 
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
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Software-Defined Networking(SDN):A New Approach to Networking

  • 1. SOFTWARE-DEFINED NETWORKING(SDN) A New Approach to Networking Anju Ann Joseph Semester: VII Batch: C B-Tech Seminar Sept 2013
  • 2. 2 Seminar Overview Introduction Why we need new approach? Why not traditional networks? SDN Architecture OpenFlow Approach Virtual Network Overlay Approach Challenges & Future Expectation Conclusion
  • 3. 3 Introduction Software Defined Networking (SDN) is an evolutionary approach to network design and functionality based on the ability to programmatically modify the behavior of network devices. SDN uses user-customizable and configurable software that’s independent of hardware to expand data flow control. It will make networks more flexible, dynamic, and cost- efficient, while greatly simplifying operational complexity.
  • 4. 4 The Need for a New Network Architecture Changing Traffic Pattern The Rise of Cloud Services Consumerization of IT “Big data” means more bandwidth Percentageofnetworktraffic
  • 5.  Control plane: Routing algorithms 5  Management plane: Configure basic activities  Data Forwarding plane: Packet streaming Traditional Computer Networks Data flow is controlled by switches and routers and contains the following basic elements:
  • 6. Traditional Networks worked well… 6 Hardware based networks have historically shown that they were stable and reliable. Operational capacities were quickly regained after a power loss, without significant external interventions. Operated consistently in varying environments.
  • 7. 7 1 2 Limitations of Current Networking Technologies Complexity that leads to Static Nature Inconsistent Policies Inability to Scale Vendor Dependence 3 4
  • 8. Introducing Software-Defined Networking 8 Software Defined Networking (SDN) is an emerging network architecture where network control plane is decoupled from forwarding plane and is directly programmable. Lead by Open Networking Foundation(ONF) SDN-enabled control plane allows the underlying infrastructure to be abstracted Network appears to the applications as a single, logical switch entity
  • 9. SDN Architecture OpenFlow Switches 9 SDN Control Software Business Appl Business Appl Business Appl Northbound API Southbound API(eg. OpenFlow) INFRASTRUCTURE LAYER CONTROL LAYER APPLICATION LAYER
  • 10. 10 API Specifies how software components should interact each other. API’s makes it possible to implement basic network functions like path computation, loop avoidance, routing, security and many other tasks. Southbound API Northbound API Allows controller to define the behaviour of switches at the bottom of the architecture Provides a network abstraction interface to the applications and management systems at the top of the architecture
  • 11. SDN Controller 11 The controller is the core of an SDN network. By running the control plane as software, the controller facilitates automated network management and makes it easier to integrate and administer applications. SDN controllers uses protocols such as OpenFlow to configure network devices It manages flow control to enable intelligent networking.
  • 12. 12 OpenFlow is a protocol that is used to define the communication interface between the control and forwarding layers. It provides direct access to and manipulation of the forwarding plane of network devices. Uses the concept of flows to identify network traffic. Approach
  • 13. 13 OpenFlow-enabled Switch Controller Secure Channel Group Table Flow Table Flow Table OpenFlow protocol OpenFlow switch Components: Flow table & Group table Perform packet lookups and forwarding OpenFlow channel Interface that connects a switch to a controller Two types OpenFlow-hybrid OpenFlow-only Pipeline Pipeline process: Maintains sending of packets between flow tables by matching flow entries.
  • 14. 14 OpenFlow Ports Logically connects each OpenFlow switch Types of ports: standard logical reserved OpenFlow Packet header Version Type Length of Msg Transaction id 0 7 15 31 63 Flow Table
  • 15. 15 Inside OpenFlow Packet arrives at switch Header fields compared to flow table entries Forwarded to specified port DroppedOREncapsulates packets and sends to controller Controller decides Drops Make new entry in flow table OR Match FoundMatch Not Found
  • 16. 16 Message Types Controller-to-switch messages • Modify-state • Read-state • Packet-out/in • Barrier • Role-Request Asynchronous messages • Packet-in • Flow-removed • Port-status Symmetric messages • Hello message • Echo request/reply
  • 17. Benefits of OpenFlow Approach 17 Centralized Control Reduced Complexity through Automation Higher rate of Innovation Increased Network Reliability and Security
  • 18. Use Case: Network Slicing among large Data Centers 18 Large Data centers have to accommodate many access requests, each seeking a unique policy and security requirements. SDN helps to overcome this by creating logical isolated networks and allow them to be partitioned using slicing technique. Involves abstraction of control plane management, out of each network device into a centralized controller via OpenFlow protocol, helps isolated networks to grow within themselves and also communicate with other networks.
  • 19. 19 Few vendors who have produced OpenFlow enabled network switches Few OpenFlow based SDN Controllers Programmed in C++/Python on Linux framework Java based controller Focuses on achieving better performance using multithreading MX series IBM Rack Switch
  • 20. 20 Virtual Network Overlays(VNO) Approach It creates a virtual network infrastructure for the underlying physical network. Using VNO concept, the physical network is partitioned into multiple logical networks that can be individually programmed and managed.
  • 21. 21 VNOs are based on a ‘map-and-encap’ approach: 1. Mapping performed to find the destination address of the packet 2. Overlay device encapsulates the packet within an overlay header 3. Encapsulated packet is forwarded to destination where it is de-encapsulated Scheme followed by VNO- Tunneling Scheme Ex: VXLAN(Virtual Extensible LAN)
  • 22. 22 VXLAN(Virtual Extensible LAN) It is a tunneling scheme to overlay Layer2 networks on Layer3. Virtual LANs (VLAN) have similar functioning, but its specifications only allow for up to 4,096 network IDs to be assigned at any given time. Extends the VLAN address space by adding a 24-bit segment ID (VNI)and increasing the number of available IDs to 16 million. VNI can differentiate individual logical networks so millions of isolated Layer 2 networks can co-exist on a common Layer 3 infrastructure. With VLANs, only virtual machines (VMs) within the same logical network can communicate with each other. VXLAN can potentially allow network engineers to migrate VMs across long distances.
  • 23. Use Case: Multi-tenancy in Cloud Computing Environment 23 In a cloud environment, abstraction of the management layer becomes important to enable more interaction of applications with the networking elements. The virtual network overlay abstracts the underlying physical network, which allows the overlay to move to other physical networks. Virtual Network Overlay stack for Cloud OpenStack OpenStack Plug-in Rest API Virtual Network Switch Hypervisor Tenant 1 Tenant 2 Tenant 3 VXLAN
  • 24. Challenge 24 To support co-existence with existing devices the existing technologies must have additional enhancement. For ex, the existing standard path computation elements in routers are not sufficient, they need to be enhanced. Future Expectation To find a unique SDN approach.
  • 25. Some Frequently Raised Questions.. 25 Why is SDN taking so long to adopt? • Enterprises confused about how SDN will specifically save them on network costs • No compelling use-cases Is SDN and network virtualization same? • similar goals • overlapping sets of technologies
  • 26. Conclusion 26 SDN promises to transform today’s static networks into flexible ,scalable, programmable platforms with the intelligence to allocate resources dynamically. With its many advantages and astonishing industry momentum, SDN is on the way to become- the new approach for networking.
  • 27. References 27 [1]:Kapil Bakshi,“Considerations for Software Defined Networking(SDN):Approaches and Use Cases,” IEEE Aerospace Conference, March 2013. [2]:“Software-Defined Networking: The New Norm for Networks,” Open Networking Foundation(ONF) White Paper, April 2012. [3]:“Software Defined Networking: A new paradigm for virtual, dynamic, flexible networking,” IBM Systems and Technology Thought Leadership White Paper, October 2012. [4]: Hyojoon Kim and Nick Feamster, “Improving network management using SDN,” IEEE Communications Magazine, February 2013, pp.114-119.
  • 29. 29