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

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

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)