SlideShare a Scribd company logo
1 of 23
Understanding SDN
November 2013
SDN{Geeks}
Saurabh Kr. Agarwal
Consultant, SDN{Geeks},
Bangalore, India
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
Content
•Why SDN?
•What is SDN & its benefits
•History of SDN (Before OpenFlow)
•Pre-SDN Networks (How it looks like)
•SDN-Powered Networks (How it will look like)
Understanding Software
Defined Networking (SDN)
•What is OpenFlow?
•Evolution of OpenFlow
•Basics of OpenFlow
•SDN Vs OpenFlow
Understanding OpenFlow
•SDN Vendors
•SDN Competing Approaches
•SDN Opensource Projects
SDN Ecosystem
•Where are we right now?
•Projections to where its headed
•Forward Looking
SDN Today & After
•References and govering bodies.References
SDN{Geeks}
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}
Why SDN? Overview of Networking Industry Today
What is SDN & its benefits?
History of SDN (Before OF)
Pre-SDN Network (How it looks like)
SDN-Powered Network (How will it look like)
Understanding Software Defined Networking (SDN)
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}Why SDN?
Networking industry now:
•Vertically integrated
•Closed
•Proprietary
•Slow innovation
AppAppAppAppAppAppAppAppAppAppApp
Where its going with SDN:
•Horizontal
•Open interfaces
•Rapid innovation
Control
Plane
Control
Plane
Control
Plane
or or
Specialized
Control
Plane
Specialized
Hardware
Specialized
Features
Merchant
Switching Chips
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}
What is SDN?
What is SDN & its benefits
Centralization of control of
the network via the
Separation of control logic
to off-device compute, that
Enables automation and
orchestration of network
services via
Open programmatic
interfaces.
Benefits?
Efficiency: Optimize existing
applications, services and
infrastructure
Scale: Rapidly grow existing
applications and services
Innovation: Create and deliver
new types of applications and
services and business models.
Decoupling the system that makes decisions about where traffic is sent (the control plane) from the
underlying systems that forwards traffic to the selected destination (the data plane)
– Wikipedia
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}History of SDN (Before OF)
Distributed control plane is not a new concept...
(Early 90’s)
Devices:
(Mid 90’s)
Devices:
(Early 00’s)
Devices:
(Late 00’s)
Devices:
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}Pre-SDN Networks
Packet Forwarding Hardware
Operating System
L2/L3 L4-7 Apps
Packet Forwarding Hardware
Operating System
L2/L3 L4-7 Apps
Packet Forwarding Hardware
Operating System
L2/L3 L4-7 Apps
Management Plane
Control Plane
Forwarding Plane
Operating
System
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}SDN-Powered Networks
SDN Controller (Network Operating System)
App App App
Packet Forwarding Hardware
OpenFlow Compliant OS
Packet Forwarding Hardware
OpenFlow Compliant OS
Packet Forwarding Hardware
OpenFlow Compliant OS
App App App
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}
What is OpenFlow?
Evolution of OpenFlow
Basics of OpenFlow
SDN Vs OpenFlow.
Understanding OpenFlow (OF)
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}What is OpenFlow?
OpenFlow is a standards based protocol allowing for a centralized control plane in a
separate device (the controller).
OpenFlow:
Provides hardware abstraction
Is managed by the Open Networking Foundation (ONF).
Is asynchronous.
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}Evolution of OpenFlow
2006
Ethane
Dec 2009
OF 1.0
Feb 2011
OF 1.1
Dec 2011
OF 1.2
June 2012
OF 1.3
Sept 2012
OF 1.3.1
Apr 2013
OF 1.3.2
OF Begining at Stanford
Standford PhD student,
Martin Casado
Multiple Tables
Multipath
MPLS, VLAN Matching
Groups
802.1ah PBB
Extended IPv6
IPv6
Multiple Controllers
Bug Fixes
Bug Fixes
 OpenFlow is still very young
 Alot of changes are going thru the protocol specification
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}Basics of OpenFlow
In an OpenFlow environment, flow tables are used by devices rather than routing or MAC address tables.
Match fields: To match against packets.
Priority: Matching precedence of the flow entry
Counters: Updated when packets are matched
Instructions: To modify the action set or pipeline
processing
Timeouts: Maximum amount of time
Cookie: Opaque data value chosen by the controller
Forward: The first options is to forward this flow’s
packets to a given port (or set of ports). This allows
packets to be switched through the network. In
most switches it is expected that this takes place at
line rate speeds.
Redirect: The second option is to encapsulate the
packet and forward this flow’s packets to the SDN
controller.
Drop: The third option is to drop this flow’s packets.
This can be be used for security reasons to block
unauthorized traffic, to stop denial of service
attacks, or to reduce spurious broadcast traffic from
end-hosts.
Statistics that keep track of the
number of packets and bytes for each
flow. (100 packets 8000 bytes for
example). The time since the last
packet matched the flow is also
recorded so as to remove inactive
flows.
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}SDN Vs OpenFlow
SDN is not a technology, it’s an
architecture.
 There is nothing that can be
implemented using SDN and not
with traditional networks.
 While SDN is a architecture,
Openflow is a protocol that
enables deployment &
implementation of it.
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}
SDN Vendors
Competing Approaches
OpenSource Projects
SDN Ecosystem
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}SDN Vendors
All networking vendor’s are now SDn vendor’s too, totalling a number of 150+.
- SDNCentral.com
• Broadcom, Centec, EZChip, Intel/Fulcrum, Netronome, MarvellSilicon
• Arista, Brocade, Cisco, Dell, Extreme, HP, IBM, Juniper, Mellanox, NEC, Pica8, ...Switches
• Cisco, Juniper, HuaweiRouters
• 6WIND, Embrane, LineRate/F5, Vyatta/Brocade, QOSMOSL3/4-7
• Anuta Networks, LyattisOrchestration & Automation
• Cyan, GuavasManagement & Analytics
• Contextream, VMware, Midokura, vCider/CiscoVirtualization
• Big Switch Networks, Cisco, HP, IBM, Juniper, NECControllers
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}SDN Competing Approaches
Who is doing what to get there. We have classified this into three broad categories & included
some of the big shots
• Extreme, HP, NEC
OpenFlow
Centric
• ALU, Arista, Brocade, Cisco, Dell,
Ericsson, Straddle IBM, Huawei, JuniperStraddle
• Vmware/Nicira (Acquired by VMware)Proprietary
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}SDN Opensource Projects
There are alot of open-source/research projects going on in the field of SDN. This list gives
popular one’s only.
• NOX/POX, Floodlight, Trema, Ryu, OpenDaylightControllers
• OpenvSwitch, Indigo, LINC,Of13 softswitchVirtual/Soft Switches
• Quagga, RouteFlowRouting
• OpenStack Quantum, CloudStackOrchestration
• FortNOX, Fresco, ResonanceSecurity
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}
Where are we right now?
Projections to where its going
Forward looking statements
SDN Today & After
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}Where are we right now?
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}Projections to where its going
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}Forward looking
SDN solutions in mobile networking will reach $13 billion by 2018
- Mobile Software Defined Networking: Market Analysis & Forecasts, August 2013
Software-defined networking will grow from a $200 million market in 2013 to $2 billion by 2016
- IDC
According to a new market report published by Transparency Market Research "Software Defined Networking
(SDN)Market -Global Industry Analysis, Size, Share, Growth, Trends, and Forecast, 2012 - 2018," the global SDN
market is expected to reach USD 3.52 billion by 2018, growing at a CAGR of 61.5% from 2012 to 2018.
Only 10% of 450 IT practitioners at a recent Network World event raised their hands when asked if they
understand SDN. But if the emerging technology lives up to its promise to redefine networking as we know it,
there is no time like the present to dig in.
– NetworkWorld (July, 2013)
Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India
SDN{Geeks}
References
Open Networking Foundation
SDNCentral.Com
SearchSDN (TechTarget Initiative)
Thank You
SDN{Geeks}

More Related Content

What's hot

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
 
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
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)SDNRG ITB
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined NetworkingAnees Shaikh
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
Is SDN Necessary?
Is SDN Necessary?Is SDN Necessary?
Is SDN Necessary?Bruce Davie
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNVikas Shokeen
 
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM System Networking
 
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
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNAPNIC
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewChristian Esteve Rothenberg
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNUmesh Krishnaswamy
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
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 - 2014SAMeh Zaghloul
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4UmaMahesh Sistu
 

What's hot (20)

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
 
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
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
 
Introduction to Software-defined Networking
Introduction to Software-defined NetworkingIntroduction to Software-defined Networking
Introduction to Software-defined Networking
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
Is SDN Necessary?
Is SDN Necessary?Is SDN Necessary?
Is SDN Necessary?
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDN
 
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
IBM Software Defined Networking for Virtual Environments (IBM SDN VE)
 
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)
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive Overview
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDN
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
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
 
SDN Cloud Computing Project Help
SDN Cloud Computing Project HelpSDN Cloud Computing Project Help
SDN Cloud Computing Project Help
 
SDN Abstractions
SDN AbstractionsSDN Abstractions
SDN Abstractions
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4
 

Similar to Understanding SDN

SDN Service Provider Use Cases
SDN Service Provider Use CasesSDN Service Provider Use Cases
SDN Service Provider Use CasesSDxCentral
 
Technology radar-may-2013
Technology radar-may-2013Technology radar-may-2013
Technology radar-may-2013Carol Bruno
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_AppajiAppaji K
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideJoel W. King
 
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...Aruba, a Hewlett Packard Enterprise company
 
SDN a strategic assessment
SDN a strategic assessment  SDN a strategic assessment
SDN a strategic assessment stefriche0199
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Matt Bynum
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Matt Bynum
 
A Software Engineering Perspective on SDN Programmability
A Software Engineering Perspective on SDN ProgrammabilityA Software Engineering Perspective on SDN Programmability
A Software Engineering Perspective on SDN ProgrammabilityFelipe Alencar
 
Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau scoopnewsgroup
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computingMandar Pathrikar
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow ControllerIRJET Journal
 

Similar to Understanding SDN (20)

SDN Service Provider Use Cases
SDN Service Provider Use CasesSDN Service Provider Use Cases
SDN Service Provider Use Cases
 
100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4
 
Dagster @ R&S MNT
Dagster @ R&S MNTDagster @ R&S MNT
Dagster @ R&S MNT
 
Technology radar-may-2013
Technology radar-may-2013Technology radar-may-2013
Technology radar-may-2013
 
Aman Sharma
Aman SharmaAman Sharma
Aman Sharma
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
Nareshkumar_CV
Nareshkumar_CVNareshkumar_CV
Nareshkumar_CV
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
Software defined networking (sdn) deep dive 3rd-party ecosystem apps and the ...
 
SDN a strategic assessment
SDN a strategic assessment  SDN a strategic assessment
SDN a strategic assessment
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)
 
Zero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOpsZero-Trust SASE DevSecOps
Zero-Trust SASE DevSecOps
 
A Software Engineering Perspective on SDN Programmability
A Software Engineering Perspective on SDN ProgrammabilityA Software Engineering Perspective on SDN Programmability
A Software Engineering Perspective on SDN Programmability
 
Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau Delivering Network Innovation with SDN - Tom Nadeau
Delivering Network Innovation with SDN - Tom Nadeau
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computing
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Understanding SDN

  • 1. Understanding SDN November 2013 SDN{Geeks} Saurabh Kr. Agarwal Consultant, SDN{Geeks}, Bangalore, India
  • 2. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India Content •Why SDN? •What is SDN & its benefits •History of SDN (Before OpenFlow) •Pre-SDN Networks (How it looks like) •SDN-Powered Networks (How it will look like) Understanding Software Defined Networking (SDN) •What is OpenFlow? •Evolution of OpenFlow •Basics of OpenFlow •SDN Vs OpenFlow Understanding OpenFlow •SDN Vendors •SDN Competing Approaches •SDN Opensource Projects SDN Ecosystem •Where are we right now? •Projections to where its headed •Forward Looking SDN Today & After •References and govering bodies.References SDN{Geeks}
  • 3. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks} Why SDN? Overview of Networking Industry Today What is SDN & its benefits? History of SDN (Before OF) Pre-SDN Network (How it looks like) SDN-Powered Network (How will it look like) Understanding Software Defined Networking (SDN)
  • 4. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}Why SDN? Networking industry now: •Vertically integrated •Closed •Proprietary •Slow innovation AppAppAppAppAppAppAppAppAppAppApp Where its going with SDN: •Horizontal •Open interfaces •Rapid innovation Control Plane Control Plane Control Plane or or Specialized Control Plane Specialized Hardware Specialized Features Merchant Switching Chips
  • 5. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks} What is SDN? What is SDN & its benefits Centralization of control of the network via the Separation of control logic to off-device compute, that Enables automation and orchestration of network services via Open programmatic interfaces. Benefits? Efficiency: Optimize existing applications, services and infrastructure Scale: Rapidly grow existing applications and services Innovation: Create and deliver new types of applications and services and business models. Decoupling the system that makes decisions about where traffic is sent (the control plane) from the underlying systems that forwards traffic to the selected destination (the data plane) – Wikipedia
  • 6. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}History of SDN (Before OF) Distributed control plane is not a new concept... (Early 90’s) Devices: (Mid 90’s) Devices: (Early 00’s) Devices: (Late 00’s) Devices:
  • 7. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}Pre-SDN Networks Packet Forwarding Hardware Operating System L2/L3 L4-7 Apps Packet Forwarding Hardware Operating System L2/L3 L4-7 Apps Packet Forwarding Hardware Operating System L2/L3 L4-7 Apps Management Plane Control Plane Forwarding Plane Operating System
  • 8. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}SDN-Powered Networks SDN Controller (Network Operating System) App App App Packet Forwarding Hardware OpenFlow Compliant OS Packet Forwarding Hardware OpenFlow Compliant OS Packet Forwarding Hardware OpenFlow Compliant OS App App App
  • 9. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks} What is OpenFlow? Evolution of OpenFlow Basics of OpenFlow SDN Vs OpenFlow. Understanding OpenFlow (OF)
  • 10. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}What is OpenFlow? OpenFlow is a standards based protocol allowing for a centralized control plane in a separate device (the controller). OpenFlow: Provides hardware abstraction Is managed by the Open Networking Foundation (ONF). Is asynchronous.
  • 11. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}Evolution of OpenFlow 2006 Ethane Dec 2009 OF 1.0 Feb 2011 OF 1.1 Dec 2011 OF 1.2 June 2012 OF 1.3 Sept 2012 OF 1.3.1 Apr 2013 OF 1.3.2 OF Begining at Stanford Standford PhD student, Martin Casado Multiple Tables Multipath MPLS, VLAN Matching Groups 802.1ah PBB Extended IPv6 IPv6 Multiple Controllers Bug Fixes Bug Fixes  OpenFlow is still very young  Alot of changes are going thru the protocol specification
  • 12. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}Basics of OpenFlow In an OpenFlow environment, flow tables are used by devices rather than routing or MAC address tables. Match fields: To match against packets. Priority: Matching precedence of the flow entry Counters: Updated when packets are matched Instructions: To modify the action set or pipeline processing Timeouts: Maximum amount of time Cookie: Opaque data value chosen by the controller Forward: The first options is to forward this flow’s packets to a given port (or set of ports). This allows packets to be switched through the network. In most switches it is expected that this takes place at line rate speeds. Redirect: The second option is to encapsulate the packet and forward this flow’s packets to the SDN controller. Drop: The third option is to drop this flow’s packets. This can be be used for security reasons to block unauthorized traffic, to stop denial of service attacks, or to reduce spurious broadcast traffic from end-hosts. Statistics that keep track of the number of packets and bytes for each flow. (100 packets 8000 bytes for example). The time since the last packet matched the flow is also recorded so as to remove inactive flows.
  • 13. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}SDN Vs OpenFlow SDN is not a technology, it’s an architecture.  There is nothing that can be implemented using SDN and not with traditional networks.  While SDN is a architecture, Openflow is a protocol that enables deployment & implementation of it.
  • 14. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks} SDN Vendors Competing Approaches OpenSource Projects SDN Ecosystem
  • 15. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}SDN Vendors All networking vendor’s are now SDn vendor’s too, totalling a number of 150+. - SDNCentral.com • Broadcom, Centec, EZChip, Intel/Fulcrum, Netronome, MarvellSilicon • Arista, Brocade, Cisco, Dell, Extreme, HP, IBM, Juniper, Mellanox, NEC, Pica8, ...Switches • Cisco, Juniper, HuaweiRouters • 6WIND, Embrane, LineRate/F5, Vyatta/Brocade, QOSMOSL3/4-7 • Anuta Networks, LyattisOrchestration & Automation • Cyan, GuavasManagement & Analytics • Contextream, VMware, Midokura, vCider/CiscoVirtualization • Big Switch Networks, Cisco, HP, IBM, Juniper, NECControllers
  • 16. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}SDN Competing Approaches Who is doing what to get there. We have classified this into three broad categories & included some of the big shots • Extreme, HP, NEC OpenFlow Centric • ALU, Arista, Brocade, Cisco, Dell, Ericsson, Straddle IBM, Huawei, JuniperStraddle • Vmware/Nicira (Acquired by VMware)Proprietary
  • 17. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}SDN Opensource Projects There are alot of open-source/research projects going on in the field of SDN. This list gives popular one’s only. • NOX/POX, Floodlight, Trema, Ryu, OpenDaylightControllers • OpenvSwitch, Indigo, LINC,Of13 softswitchVirtual/Soft Switches • Quagga, RouteFlowRouting • OpenStack Quantum, CloudStackOrchestration • FortNOX, Fresco, ResonanceSecurity
  • 18. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks} Where are we right now? Projections to where its going Forward looking statements SDN Today & After
  • 19. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}Where are we right now?
  • 20. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}Projections to where its going
  • 21. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks}Forward looking SDN solutions in mobile networking will reach $13 billion by 2018 - Mobile Software Defined Networking: Market Analysis & Forecasts, August 2013 Software-defined networking will grow from a $200 million market in 2013 to $2 billion by 2016 - IDC According to a new market report published by Transparency Market Research "Software Defined Networking (SDN)Market -Global Industry Analysis, Size, Share, Growth, Trends, and Forecast, 2012 - 2018," the global SDN market is expected to reach USD 3.52 billion by 2018, growing at a CAGR of 61.5% from 2012 to 2018. Only 10% of 450 IT practitioners at a recent Network World event raised their hands when asked if they understand SDN. But if the emerging technology lives up to its promise to redefine networking as we know it, there is no time like the present to dig in. – NetworkWorld (July, 2013)
  • 22. Copyright @ 2014 | SDN{Geeks} | Unit Of Nivel Solutions (P) Ltd., Bangalore, India SDN{Geeks} References Open Networking Foundation SDNCentral.Com SearchSDN (TechTarget Initiative)