SlideShare una empresa de Scribd logo
1 de 53
Presented By: Ankita Mahajan
Introduction
Typical Data Center functioning
Enterprise Survey 2012: problems
(% of respondents with N=280)
Networking Business
challenges:
Summarized:
1. Configuration: Adding or moving devices and
implementing network-wide policies is Overly
complex, manual, time-consuming and risk service-
disruption; discouraging network changes. VM-
migration has challenged many aspects of n/wing
2. Scale: Link oversubscription to provision scalability is
not effective with the dynamic traffic patterns in
virtualized networks
3. Features: Slow to respond to business requests
4. Software: Too hard to deploy
5. Packaging: Inflexible, difficult to scale.
6. Reliability: Below expectations
SDN: Definition
 The physical separation of the network control
plane from the forwarding plane.
 Ability to directly program n/w operations using
ordinary languages, ordinary OS, ordinary
computers.
Steps:
 Generalize the data path: OpenFlow
 Decouple Distribution model of control logic from
topology. Ex) Tightly coupled distributed servers for
(Logically) centralized control plane
 (logical because of distributed computing. No single point
of failure)
Need for SDN in DCN/enterprise
N/w:
 Static Networks : Must respond dynamically
based on Business Policy
 Essential Applications: Must be developed
within the network to deliver business results
 Manual Policies: Must be automated to
reduce personnel cost
 Monolithic Network Services: Must
dynamically scale independent of network
devices
Limitations of current n/w
Complexity that leads to stasis:
 For example, to add or move any device, IT must touch
multiple switches, routers, firewalls, Web authentication
portals, etc. and update ACLs, VLANs, quality of
services (QoS), and other protocol-based mechanisms
using device-level management tools. In addition,
network topology, vendor switch model, and software
version all must be taken into account. Due to this
complexity, today's networks are relatively static as IT
seeks to minimize the risk of service disruption.
 VM-migration hs challenged many aspects of n/wing
 for voice, data, and video traffic existing networks can
provide differentiated QoS levels for different
applications, the provisioning of those resources is
highly manual.
..continued
Inconsistent policies:
 To implement a network-wide policy, IT may have to
configure thousands of devices and mechanisms.
 For example, every time a new virtual machine is
brought up, it can take hours, in some cases days,
for IT to reconfigure ACLs across the entire network.
 The complexity of today's networks makes it very
difficult for IT to apply a consistent set of access,
security, QoS, and other policies to increasingly
mobile users, which leaves the enterprise vulnerable
to security breaches, non-compliance with
regulations, and other negative consequences.
..continued
Inability to scale
 IT has relied on link oversubscription to scale
the network, based on predictable traffic
patterns; however, in today's virtualized data
centers, traffic patterns are incredibly dynamic
and therefore unpredictable
 Multi-tenancy further complicates carriers’
task, as the network must safely serve groups
of users with different applications and
different performance needs.
..continued
Vendor dependence:
 Carriers and enterprises seek to deploy
new capabilities and services in rapid
response to changing business needs or
user demands.
 Lack of common standard, open
interfaces limits the ability of network
operators to tailor the network to their
individual environments.
Computing Trends Driving N/w
Change:The static architecture of conventional networks is ill-suited to the dynamic
computing and storage needs of today’s data centers, campuses, and
carrier environments.
Key Computing trends driving change:
 Changing traffic patterns: Applications that commonly access
geographically distributed databases and servers through cloud require
extremely flexible traffic mngmnt and access to bandwidth on demand.
 The rise of cloud services: Users expect on-demand access to
applications, infrastructure, and other IT resources. Cloud needs an
environment of increased security, compliance, and auditing
requirements, along with business reorganizations, consolidations, and
mergers that can change assumptions overnight
 “Big data” means more bandwidth: Handling today’s mega datasets
requires massive parallel processing that is fuelling a constant demand
for additional capacity and any-to-any connectivity
 The "consumerization of IT": Users are increasingly employing
mobile personal devices to access the corporate network. Require
smart and secure connections.
SDN: Future of NetworkingSwitching
Hardware
SDN
Controller
• Easy to scale and manage
• Programmable to meet application needs in real time
• Open standards based programmable n/w elements.
• Presents Network As A Service (NAAS) and Network
As An Infrastructure (NAAI)
OpenFlow
Secure
channel
SDN: Simple, scalable N/w Mgmt
 Standard based homogenous network
 1 touch point(SDN Controller) vs 1000s of touch points(Nw elements)
 Each element has same configuration, mgmnt and control interface
 Automated configuration, management and control of the network
 Greatly reduce OPEX cost of the network
 Greatly reduce network management complexity
 Greatly reduce network downtime
Single touch point
SDN: Smarter Network for
Large Scale Deployment
Abstractions of SDN
 Data /Forwarding: Interface inside
forwarding Hardware
 Control /State-Distribution: Single state-
distribution algo calculates routes centrally in
control
 Management abstraction: Logical
appearance of n/w. N/w can be managed as
a single switch rather than managing multiple
switches independently.
Shift from Hardware to
SoftwareFacilitators of SDN today: What made SDN possible:
 ASICs/FGPAs CPU H/W
 S/w Engineering and Distributed Computing
Capabilities:
 Global view of n/w: wire once, program as per business need.
 What if I need to modify the quality of the search signal I want?
 What if I want more bandwidth for a minute, an hour, a day or month?
 What if I want an application to request it automatically, not an IT manager
logging into a portal saying please give me more capacity?
 Thus, SDN is a part of the self-healing qualities of its network
 Basically the ability to request more bandwidth automatically:
 "I am an application and I want to move from here to there and I don’t
always want to pay for a large pipe all the time, I want to apply it only when I
use it. The pay-by-use model is what SDN enables”
 No. of RFCs = 6K => 6K protocols
 Instead of protocols coded in proprietary OS on a router, Control plane has
programs of the complete bucket of protocols and it can program all the
machines with the required protocol at any time.
SDN: Virtualizing the
network
SDN: Cloud Multi Tenancy
Network as a Service (NaS)
SDN Application examples
Flow table fields are based on standard fields of Merchant
silica or ASICs.
 Multicasting is trivial with this: direct programming of
these switches.
 Setting service priority dynamically.
 Load balancing and firewall can be a s/w model written
in APIs in N/w OS.
 Mobile service provider
 Carrier
 Public/private cloud
 Financial services: multiple separate infra to prevent
cross-mandating, security, etc => redundancy.
OpenFlow (SouthBound API)
(v)Switches
Controller
(v)Switches (v)Switches
North bound API
South bound API
Generic primitives that sit on top of
(v)switches, designed to match well
with ASICS/merchant silicon
(ports)
(drop)
Using switch’s non-openFlow logic
Google’s WAN
 All Google’s inter-DC traffic is routed through
openflow based traffic engineering model.
 Normal 10GigE switches are deployed.
 No s/w on routers, not even CLI, just
openflow. All other s/w in controller.
 Servers follow normal IS-IS, BGP protocols
Challenges: controller shouldn’t be the single
point of failure:
 Master controller, redundant controllers, and tightly
coupled distributed controllers were used
Google SDN-WAN Advantages:
 increased Utilization & Availability: Compute best path for each flow.
 QoS Guarantee
 Acceptable Stability
 Unified view of the network fabric simplifies config, mngmnt, provisioning.
 Easy to tweak the n/w since s/w provides ability to undo quickly.
 Time to fix bugs is much less
 Simulate topology, scale, n/w, by directing the monitoring s/w to the
simulated n/w before actually deploying it.
 s/w testing & Bug detection is easy since simulation done before hand.
 Simple updates: Earlier update done on each m/c, now only controller
servers. Reduced update traffic. In Conventional setup, each box has
different complicated stacks behaving differently to new changes.
 Fault tolerant.
 Fast recovery from link failure: the first node to detect failure simply sends
one msg to controller, instead of flooding other routers
 OSPF takes time to spread link failure info.
Google SDN-WAN challenges
 The OpenFlow protocol is in its infancy and is bare
bones. However, it is good enough for many nw apps like
google’s
 To provide Fault tolerant OpenFlow controllers ,
multiple OpenFlow controllers must be provisioned. This
requires handling master election and partitions between
the controllers.
 Partitioning functionality It is not very clear what
functionality should reside in the network devices and
what should reside in external controllers.
 Flow programming: For large networks, programming of
individual flows can take a long time.
Advantages of OpenFlow
 Centralized management and control of networking devices
from multiple vendors;
 Improved automation and management by using common
APIs to abstract the underlying networking details from the
orchestration and provisioning systems and applications;
 Rapid innovation (in each decoupled layer) through the
ability to deliver new network capabilities and services
without the need to configure individual devices or wait for
vendor releases;
 Programmability by operators, enterprises, independent
software vendors, and users (not just equipment
manufacturers) using common programming environments,
which gives all parties new opportunities to drive revenue
and differentiation;
 Lower Capex and Opex for Data and Control plane.
..continued
 Increased network reliability and security as a result of
centralized and automated management of network
devices, uniform policy enforcement, and fewer
configuration errors;
 Faster time to market/deployment Better and more
rigorous testing is done ahead of rollout accelerating
deployment and only the features needed are developed
 More granular network control with the ability to apply
comprehensive and wide-ranging policies at the session,
user, device, and application levels;
 Better end-user experience as applications exploit
centralized network-state information to seamlessly adapt
network behaviour to user needs.
 Interoperability: Choice of gear from multiple vendors.
Conclusion: SDN principles
References for this ppt
1. https://www.opennetworking.org/sdn-resources/sdn-
definition
2. https://www.opennetworking.org/sdn-resources/sdn-
library/whitepapers/816-software-defined-
networking-the-new-norm-for-networks
3. http://www.techcentral.ie/22261/software-defined-
networking
4. SDN Approach to Large Scale Global Data Centers:
Rakesh Saha, IBM & Amit Agarwal, Google
5. Decoding SDN: Bob Muglia, Executive VP, S/w Soln
division, Juniper N/w
6. https://www.youtube.com/watch?v=CMtuAsm5ApA
…Continue
References continued…
7. https://www.opennetworking.org/sdn-
resources/sdn-library/whitepapers
8. https://www.youtube.com/watch?v=4Cb91JT-Xb4
9. http://www.quora.com/Software-defined-Networking
10. http://www.youtube.com/watch?v=5-
pLO4MZU3o#t=197
11. http://en.wikipedia.org/wiki/Network_operating_syst
em
12. http://www.sdncentral.com/sdn-document-library/
13. http://www.youtube.com/watch?v=PAtPRXZlvYE

Más contenido relacionado

La actualidad más candente

Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDNVenkata Naga Ravi
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)NetProtocol Xpert
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
SDN Fundamentals - short presentation
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentationAzhar Khuwaja
 
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
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocolMahesh Mohan
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNNetCraftsmen
 
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
 
Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)Alan Mark
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4UmaMahesh Sistu
 
Software defined network-- SDN
Software defined network-- SDNSoftware defined network-- SDN
Software defined network-- SDNAadarsh Sharma
 
SDWAN vs MPLS: What Enterprises need?
SDWAN vs MPLS: What Enterprises need?SDWAN vs MPLS: What Enterprises need?
SDWAN vs MPLS: What Enterprises need?Haris Chughtai
 
Software Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN BenefitsSoftware Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN BenefitsMehak Azeem
 

La actualidad más candente (20)

Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - 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 and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
SDN Fundamentals - short presentation
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentation
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
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
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocol
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
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
 
Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)Cisco Networking (Routing and Switching)
Cisco Networking (Routing and Switching)
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4
 
Software defined network-- SDN
Software defined network-- SDNSoftware defined network-- SDN
Software defined network-- SDN
 
SDWAN vs MPLS: What Enterprises need?
SDWAN vs MPLS: What Enterprises need?SDWAN vs MPLS: What Enterprises need?
SDWAN vs MPLS: What Enterprises need?
 
Software Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN BenefitsSoftware Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
 

Destacado

Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
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
 
PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明ShinjiNakai
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges Vimal Suba
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
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 Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks ExplainedCM Research
 
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 (侯宗成)
 

Destacado (10)

Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
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
 
PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
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 Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks Explained
 
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
 
10 facts about jobs in the future
10 facts about jobs in the future10 facts about jobs in the future
10 facts about jobs in the future
 

Similar a Introduction to SDN: Software Defined Networking

Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptxAsfawGedamu
 
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
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow ControllerIRJET Journal
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networkingsaigandham1
 
Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?idrajeev
 
Software-Defined Networking (SDN): An Opportunity?
Software-Defined Networking (SDN): An Opportunity?Software-Defined Networking (SDN): An Opportunity?
Software-Defined Networking (SDN): An Opportunity?Ahmed Banafa
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNVikas Shokeen
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSandeep Maurya
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Stenio Fernandes
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalYatindra shashi
 
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
 
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
 
Software defined optical communication
Software defined optical communicationSoftware defined optical communication
Software defined optical communicationRonak Vyas
 
09e4150ead3fa7505a000000
09e4150ead3fa7505a00000009e4150ead3fa7505a000000
09e4150ead3fa7505a000000Fauzil Rizqi
 
Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...TELKOMNIKA JOURNAL
 

Similar a Introduction to SDN: Software Defined Networking (20)

Software_Defined_Networking.pptx
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptx
 
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
 
IRJET- Build SDN with Openflow Controller
IRJET-  	  Build SDN with Openflow ControllerIRJET-  	  Build SDN with Openflow Controller
IRJET- Build SDN with Openflow Controller
 
Software Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic EngineeringSoftware Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic Engineering
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?Why Network Functions Virtualization sdn?
Why Network Functions Virtualization sdn?
 
Software-Defined Networking (SDN): An Opportunity?
Software-Defined Networking (SDN): An Opportunity?Software-Defined Networking (SDN): An Opportunity?
Software-Defined Networking (SDN): An Opportunity?
 
Telco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDNTelco Cloud 03 - Introduction to SDN
Telco Cloud 03 - Introduction to SDN
 
SDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptx
 
Atrinet - Lifecycle Service Manager
Atrinet - Lifecycle  Service  Manager                              Atrinet - Lifecycle  Service  Manager
Atrinet - Lifecycle Service Manager
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
 
TERM PAPER
TERM PAPERTERM PAPER
TERM PAPER
 
SDN Control Plane scalability research proposal
SDN Control Plane scalability research proposalSDN Control Plane scalability research proposal
SDN Control Plane scalability research proposal
 
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
 
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...
 
Software defined optical communication
Software defined optical communicationSoftware defined optical communication
Software defined optical communication
 
09e4150ead3fa7505a000000
09e4150ead3fa7505a00000009e4150ead3fa7505a000000
09e4150ead3fa7505a000000
 
Sdn whitepaper
Sdn whitepaperSdn whitepaper
Sdn whitepaper
 
Sdn primer pdf
Sdn primer pdfSdn primer pdf
Sdn primer pdf
 
Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...
 

Más de Ankita Mahajan

Rest api standards and best practices
Rest api standards and best practicesRest api standards and best practices
Rest api standards and best practicesAnkita Mahajan
 
Understanding Goods & Services Tax (GST), India
Understanding Goods & Services Tax (GST), IndiaUnderstanding Goods & Services Tax (GST), India
Understanding Goods & Services Tax (GST), IndiaAnkita Mahajan
 
Introduction to Data Center Network Architecture
Introduction to Data Center Network ArchitectureIntroduction to Data Center Network Architecture
Introduction to Data Center Network ArchitectureAnkita Mahajan
 
Virtualization in 4-4 1-4 Data Center Network.
Virtualization in 4-4 1-4 Data Center Network.Virtualization in 4-4 1-4 Data Center Network.
Virtualization in 4-4 1-4 Data Center Network.Ankita Mahajan
 
FATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network ArchitectureFATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network ArchitectureAnkita Mahajan
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6Ankita Mahajan
 
VL2: A scalable and flexible Data Center Network
VL2: A scalable and flexible Data Center NetworkVL2: A scalable and flexible Data Center Network
VL2: A scalable and flexible Data Center NetworkAnkita Mahajan
 

Más de Ankita Mahajan (8)

Eye training
Eye trainingEye training
Eye training
 
Rest api standards and best practices
Rest api standards and best practicesRest api standards and best practices
Rest api standards and best practices
 
Understanding Goods & Services Tax (GST), India
Understanding Goods & Services Tax (GST), IndiaUnderstanding Goods & Services Tax (GST), India
Understanding Goods & Services Tax (GST), India
 
Introduction to Data Center Network Architecture
Introduction to Data Center Network ArchitectureIntroduction to Data Center Network Architecture
Introduction to Data Center Network Architecture
 
Virtualization in 4-4 1-4 Data Center Network.
Virtualization in 4-4 1-4 Data Center Network.Virtualization in 4-4 1-4 Data Center Network.
Virtualization in 4-4 1-4 Data Center Network.
 
FATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network ArchitectureFATTREE: A scalable Commodity Data Center Network Architecture
FATTREE: A scalable Commodity Data Center Network Architecture
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6
 
VL2: A scalable and flexible Data Center Network
VL2: A scalable and flexible Data Center NetworkVL2: A scalable and flexible Data Center Network
VL2: A scalable and flexible Data Center Network
 

Último

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"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
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Último (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"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
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

Introduction to SDN: Software Defined Networking

  • 1. Presented By: Ankita Mahajan Introduction
  • 2. Typical Data Center functioning
  • 3. Enterprise Survey 2012: problems (% of respondents with N=280)
  • 4. Networking Business challenges: Summarized: 1. Configuration: Adding or moving devices and implementing network-wide policies is Overly complex, manual, time-consuming and risk service- disruption; discouraging network changes. VM- migration has challenged many aspects of n/wing 2. Scale: Link oversubscription to provision scalability is not effective with the dynamic traffic patterns in virtualized networks 3. Features: Slow to respond to business requests 4. Software: Too hard to deploy 5. Packaging: Inflexible, difficult to scale. 6. Reliability: Below expectations
  • 5. SDN: Definition  The physical separation of the network control plane from the forwarding plane.  Ability to directly program n/w operations using ordinary languages, ordinary OS, ordinary computers. Steps:  Generalize the data path: OpenFlow  Decouple Distribution model of control logic from topology. Ex) Tightly coupled distributed servers for (Logically) centralized control plane  (logical because of distributed computing. No single point of failure)
  • 6. Need for SDN in DCN/enterprise N/w:  Static Networks : Must respond dynamically based on Business Policy  Essential Applications: Must be developed within the network to deliver business results  Manual Policies: Must be automated to reduce personnel cost  Monolithic Network Services: Must dynamically scale independent of network devices
  • 7. Limitations of current n/w Complexity that leads to stasis:  For example, to add or move any device, IT must touch multiple switches, routers, firewalls, Web authentication portals, etc. and update ACLs, VLANs, quality of services (QoS), and other protocol-based mechanisms using device-level management tools. In addition, network topology, vendor switch model, and software version all must be taken into account. Due to this complexity, today's networks are relatively static as IT seeks to minimize the risk of service disruption.  VM-migration hs challenged many aspects of n/wing  for voice, data, and video traffic existing networks can provide differentiated QoS levels for different applications, the provisioning of those resources is highly manual.
  • 8. ..continued Inconsistent policies:  To implement a network-wide policy, IT may have to configure thousands of devices and mechanisms.  For example, every time a new virtual machine is brought up, it can take hours, in some cases days, for IT to reconfigure ACLs across the entire network.  The complexity of today's networks makes it very difficult for IT to apply a consistent set of access, security, QoS, and other policies to increasingly mobile users, which leaves the enterprise vulnerable to security breaches, non-compliance with regulations, and other negative consequences.
  • 9. ..continued Inability to scale  IT has relied on link oversubscription to scale the network, based on predictable traffic patterns; however, in today's virtualized data centers, traffic patterns are incredibly dynamic and therefore unpredictable  Multi-tenancy further complicates carriers’ task, as the network must safely serve groups of users with different applications and different performance needs.
  • 10. ..continued Vendor dependence:  Carriers and enterprises seek to deploy new capabilities and services in rapid response to changing business needs or user demands.  Lack of common standard, open interfaces limits the ability of network operators to tailor the network to their individual environments.
  • 11. Computing Trends Driving N/w Change:The static architecture of conventional networks is ill-suited to the dynamic computing and storage needs of today’s data centers, campuses, and carrier environments. Key Computing trends driving change:  Changing traffic patterns: Applications that commonly access geographically distributed databases and servers through cloud require extremely flexible traffic mngmnt and access to bandwidth on demand.  The rise of cloud services: Users expect on-demand access to applications, infrastructure, and other IT resources. Cloud needs an environment of increased security, compliance, and auditing requirements, along with business reorganizations, consolidations, and mergers that can change assumptions overnight  “Big data” means more bandwidth: Handling today’s mega datasets requires massive parallel processing that is fuelling a constant demand for additional capacity and any-to-any connectivity  The "consumerization of IT": Users are increasingly employing mobile personal devices to access the corporate network. Require smart and secure connections.
  • 12. SDN: Future of NetworkingSwitching Hardware SDN Controller • Easy to scale and manage • Programmable to meet application needs in real time • Open standards based programmable n/w elements. • Presents Network As A Service (NAAS) and Network As An Infrastructure (NAAI) OpenFlow Secure channel
  • 13. SDN: Simple, scalable N/w Mgmt  Standard based homogenous network  1 touch point(SDN Controller) vs 1000s of touch points(Nw elements)  Each element has same configuration, mgmnt and control interface  Automated configuration, management and control of the network  Greatly reduce OPEX cost of the network  Greatly reduce network management complexity  Greatly reduce network downtime Single touch point
  • 14. SDN: Smarter Network for Large Scale Deployment
  • 15. Abstractions of SDN  Data /Forwarding: Interface inside forwarding Hardware  Control /State-Distribution: Single state- distribution algo calculates routes centrally in control  Management abstraction: Logical appearance of n/w. N/w can be managed as a single switch rather than managing multiple switches independently.
  • 16. Shift from Hardware to SoftwareFacilitators of SDN today: What made SDN possible:  ASICs/FGPAs CPU H/W  S/w Engineering and Distributed Computing Capabilities:  Global view of n/w: wire once, program as per business need.  What if I need to modify the quality of the search signal I want?  What if I want more bandwidth for a minute, an hour, a day or month?  What if I want an application to request it automatically, not an IT manager logging into a portal saying please give me more capacity?  Thus, SDN is a part of the self-healing qualities of its network  Basically the ability to request more bandwidth automatically:  "I am an application and I want to move from here to there and I don’t always want to pay for a large pipe all the time, I want to apply it only when I use it. The pay-by-use model is what SDN enables”  No. of RFCs = 6K => 6K protocols  Instead of protocols coded in proprietary OS on a router, Control plane has programs of the complete bucket of protocols and it can program all the machines with the required protocol at any time.
  • 18. SDN: Cloud Multi Tenancy Network as a Service (NaS)
  • 19. SDN Application examples Flow table fields are based on standard fields of Merchant silica or ASICs.  Multicasting is trivial with this: direct programming of these switches.  Setting service priority dynamically.  Load balancing and firewall can be a s/w model written in APIs in N/w OS.  Mobile service provider  Carrier  Public/private cloud  Financial services: multiple separate infra to prevent cross-mandating, security, etc => redundancy.
  • 20. OpenFlow (SouthBound API) (v)Switches Controller (v)Switches (v)Switches North bound API South bound API
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Generic primitives that sit on top of (v)switches, designed to match well with ASICS/merchant silicon
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Google’s WAN  All Google’s inter-DC traffic is routed through openflow based traffic engineering model.  Normal 10GigE switches are deployed.  No s/w on routers, not even CLI, just openflow. All other s/w in controller.  Servers follow normal IS-IS, BGP protocols Challenges: controller shouldn’t be the single point of failure:  Master controller, redundant controllers, and tightly coupled distributed controllers were used
  • 47. Google SDN-WAN Advantages:  increased Utilization & Availability: Compute best path for each flow.  QoS Guarantee  Acceptable Stability  Unified view of the network fabric simplifies config, mngmnt, provisioning.  Easy to tweak the n/w since s/w provides ability to undo quickly.  Time to fix bugs is much less  Simulate topology, scale, n/w, by directing the monitoring s/w to the simulated n/w before actually deploying it.  s/w testing & Bug detection is easy since simulation done before hand.  Simple updates: Earlier update done on each m/c, now only controller servers. Reduced update traffic. In Conventional setup, each box has different complicated stacks behaving differently to new changes.  Fault tolerant.  Fast recovery from link failure: the first node to detect failure simply sends one msg to controller, instead of flooding other routers  OSPF takes time to spread link failure info.
  • 48. Google SDN-WAN challenges  The OpenFlow protocol is in its infancy and is bare bones. However, it is good enough for many nw apps like google’s  To provide Fault tolerant OpenFlow controllers , multiple OpenFlow controllers must be provisioned. This requires handling master election and partitions between the controllers.  Partitioning functionality It is not very clear what functionality should reside in the network devices and what should reside in external controllers.  Flow programming: For large networks, programming of individual flows can take a long time.
  • 49. Advantages of OpenFlow  Centralized management and control of networking devices from multiple vendors;  Improved automation and management by using common APIs to abstract the underlying networking details from the orchestration and provisioning systems and applications;  Rapid innovation (in each decoupled layer) through the ability to deliver new network capabilities and services without the need to configure individual devices or wait for vendor releases;  Programmability by operators, enterprises, independent software vendors, and users (not just equipment manufacturers) using common programming environments, which gives all parties new opportunities to drive revenue and differentiation;  Lower Capex and Opex for Data and Control plane.
  • 50. ..continued  Increased network reliability and security as a result of centralized and automated management of network devices, uniform policy enforcement, and fewer configuration errors;  Faster time to market/deployment Better and more rigorous testing is done ahead of rollout accelerating deployment and only the features needed are developed  More granular network control with the ability to apply comprehensive and wide-ranging policies at the session, user, device, and application levels;  Better end-user experience as applications exploit centralized network-state information to seamlessly adapt network behaviour to user needs.  Interoperability: Choice of gear from multiple vendors.
  • 52. References for this ppt 1. https://www.opennetworking.org/sdn-resources/sdn- definition 2. https://www.opennetworking.org/sdn-resources/sdn- library/whitepapers/816-software-defined- networking-the-new-norm-for-networks 3. http://www.techcentral.ie/22261/software-defined- networking 4. SDN Approach to Large Scale Global Data Centers: Rakesh Saha, IBM & Amit Agarwal, Google 5. Decoding SDN: Bob Muglia, Executive VP, S/w Soln division, Juniper N/w 6. https://www.youtube.com/watch?v=CMtuAsm5ApA …Continue
  • 53. References continued… 7. https://www.opennetworking.org/sdn- resources/sdn-library/whitepapers 8. https://www.youtube.com/watch?v=4Cb91JT-Xb4 9. http://www.quora.com/Software-defined-Networking 10. http://www.youtube.com/watch?v=5- pLO4MZU3o#t=197 11. http://en.wikipedia.org/wiki/Network_operating_syst em 12. http://www.sdncentral.com/sdn-document-library/ 13. http://www.youtube.com/watch?v=PAtPRXZlvYE

Notas del editor

  1. For example, to add or move any device, IT must touch multiple switches, routers, firewalls, Web authentication portals, etc. and update ACLs, VLANs, quality of services (QoS), and other protocol-based mechanisms using device-level management tools. In addition, network topology, vendor switch model, and software version all must be taken into account. Due to this complexity, today's networks are relatively static as IT seeks to minimize the risk of service disruption.The static nature of networks is in stark contrast to the dynamic nature of today's server environment, where server virtualization has greatly increased the number of hosts requiring network connectivity and fundamentally altered assumptions about the physical location of hosts. Prior to virtualization, applications resided on a single server and primarily exchanged traffic with select clients. Today, applications are distributed across multiple virtual machines (VMs), which exchange traffic flows with each other. VMs migrate to optimize and rebalance server workloads, causing the physical end points of existing flows to change (sometimes rapidly) over time. VM migration challenges many aspects of traditional networking, from addressing schemes and namespaces to the basic notion of a segmented, routing-based design.In addition to adopting virtualization technologies, many enterprises today operate an IP converged network for voice, data, and video traffic. While existing networks can provide differentiated QoS levels for different applications, the provisioning of those resources is highly manual. IT must configure each vendor's equipment separately, and adjust parameters such as network bandwidth and QoS on a per-session, per-application basis. Because of its static nature, the network cannot dynamically adapt to changing traffic, application, and user demands.
  2. Multitenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client-organizations (tenants). Multitenancy contrasts with multi-instance architectures where separate software instances (or hardware systems) operate on behalf of different client organizations. With a multitenant architecture, a software application is designed to virtually partitionits data and configuration, and each client organization works with a customized virtual application instance, thus customers do not share or see each other's dataWhile in virtualization, components are abstracted enabling each customer application to appear to run on a separate physical machineCost: An application instance usually incurs a certain amount of memory and processing overhead which can be substantial when multiplied by many customers, especially if the customers are small. Multitenancy reduces this overhead by amortizing it over many customers. Put crudely, if you can run everything on a single software instance, you only have to buy one software license. The cost savings can be eclipsed by the difficulty of scaling the single instance as demand grows,development of multitenant systems is more complex, and security testing is more stringent owing to the fact that multiple customers' data is being co-mingled.