SlideShare a Scribd company logo
1 of 29
Download to read offline
1
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
SDN and NFV: Facts, Extensions,SDN and NFV: Facts, Extensions,
and Carrier Opportunitiesand Carrier Opportunities
Project Leader: Subharthi Paul
Washington University in Saint Louis
Saint Louis, MO 63130, Jain@cse.wustl.edu
AT&T SDN Forum Seminar, April 10, 2014
These slides and audio/video recordings of this talk are at:
http://www.cse.wustl.edu/~jain/talks/adn_att.htm
SDN = Separation of
Control and
Data Planes
SDN = OpenFlow SDN = Centralization
of control plane
SDN = Standard
Southbound API
2
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
OverviewOverview
1. SDN 1.0 and SDN 2.0
2. Network Function Virtualization and Service
Chaining
3. Function Virtualization and Service Chaining
4. Cloud of Clouds
3
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Planes of NetworkingPlanes of Networking
 Data Plane: All activities involving as well as
resulting from data packets sent by the end user, e.g.,
 Forwarding
 Fragmentation and reassembly
 Replication for multicasting
 Control Plane: All activities that are necessary to perform data
plane activities but do not involve end-user data packets
 Making routing tables
 Setting packet handling policies (e.g., security)
Ref: Open Data Center Alliance Usage Model: Software Defined Networking Rev 1.0,”
http://www.opendatacenteralliance.org/docs/Software_Defined_Networking_Master_Usage_Model_Rev1.0.pdf
Dest. Next HopOutput Port
4
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Separation of Control and Data PlaneSeparation of Control and Data Plane
 Control logic is moved to a central controller
 Switches only have forwarding elements
 One expensive controller with a lot of cheap switches
 OpenFlow is the protocol to send/receive forwarding rules
from controller to switches
 By programming the controller, we can quickly change the
entire network behavior  Software Defined Networking
Control
Data
Switch
Forwarding
Element
Forwarding
Element
Forwarding
Element
Forwarding
Element
OpenFlow
Controller
Secure
Channel
Flow Table
OpenFlow
Protocol
5
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
What have Telcos seen in the last 5 Years?What have Telcos seen in the last 5 Years?
Open
Flow
SDN
1.0
NFV
201220112010
 A new future every year…
2013
SDN
2.0
6
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
What is SDN?What is SDN?
 All of these are mechanisms.
 SDN is not about a mechanism.
 It is a framework to solve a set of problems  Many solutions
SDN = Separation of
Control and
Data Planes
SDN = OpenFlow SDN = Centralization
of control plane
SDN = Standard
Southbound API
7
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
ONF Definition of SDNONF Definition of SDN
“What is SDN?
The physical separation of the network control plane from the
forwarding plane, and where a control plane controls several
devices.”
1. Directly programmable
2. Agile: Abstracting control from forwarding
3. Centrally managed
4. Programmatically configured
5. Open standards-based vendor neutral
The above definition includes How.
Now many different opinions about How.
SDN has become more general.
Need to define by What?
Ref: https://www.opennetworking.org/index.php?option=com_content&view=article&id=686&Itemid=272&lang=en
8
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
What do We need SDN for?What do We need SDN for?
1. Virtualization: Use network resource without
worrying about where it is physically located,
how much it is, how it is organized, etc.
2. Orchestration: Manage thousands of devices
3. Programmable: Should be able to change behavior on the fly.
4. Dynamic Scaling: Should be able to change size, quantity
5. Automation: Lower OpEx
6. Visibility: Monitor resources, connectivity
7. Performance: Optimize network device utilization
8. Multi-tenancy: Sharing expensive infrastructure
9. Service Integration
10. Openness: Full choice of Modular plug-ins
11. Unified management of computing, networking, and storage
9
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
SDN 2.0: OpenDaylight Style SDNSDN 2.0: OpenDaylight Style SDN
 NO-OpenFlow (Not Only OpenFlow) Multi-Protocol
 New work in IETF XMPP, ALTO, I2RS, PCEP, ….
 Linux Foundation
RESTful API OSGi Frameork
Network Service Functions Network Orchestration
Function
Management
FunctionSlicing
Manager
Topology
Manager
Host
Tracker
Service Abstraction Layer (SAL)
Southbound
Protocols
PCEP SMTP XMPP BGP OpFlex OpenFlow
V1.0
OpenFlow
V1.4
Network Element Network Element Network Element
Controller API (Java, REST)
Network
Elements
Overlay Tunnels (VxLAN, NVGRE, …)
…
Protocol
Plug-ins
Northbound
APIs
Controller 1 Controller 3
Controller
Controller 2 …
…
10
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Networking and ReligionNetworking and Religion
I believe in God.
I believe in separation
of Control Plane
Both are based on a set of beliefs
11
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Current SDN Debate: What vs. How?Current SDN Debate: What vs. How?
 SDN is easy if control plane is centralized but not necessary.
Distributed solutions may be required for legacy equipment and
for fail-safe operation.
 Complete removal of control plane may be harmful.
Exact division of control plane between centralized controller
and distributed forwarders is yet to be worked out
 SDN is easy with a standard southbound protocol like
OpenFlow but one protocol may not work/scale in all cases
 Diversity of protocols is a fact of life.
 There are no standard operating systems, processors,
routers, or Ethernet switches.
 If industry finds an easier way to solve the same problems by
another method, that method may win. E.g., ATM vs. MPLS.
12
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Separation vs. CentralizationSeparation vs. Centralization
Separation of
Control Plane
Centralization of
Control
13
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Network Function Virtualization (NFV)Network Function Virtualization (NFV)
1. Fast standard hardware  Software based Devices
Routers, Firewalls, Broadband Remote Access Server
(BRAS)  A.k.a. white box implementation
2. Virtual Machine implementation
 Virtual appliances
 All advantages of virtualization (quick provisioning,
scalability, mobility, Reduced CapEx, Reduced OpEx, …)
Ref: ETSI, “NFV – Update White Paper,” Oct 2013, http://www.tid.es/es/Documents/NFV_White_PaperV2.pdf (Must read)
Set Top
BoxCGNAT
Residential
Gateway
Hardware
vBase Stations
3G RNCLTE
Hardware
SGSNHLR VLR
Hardware
14
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
What can NFV do?What can NFV do?
1. Virtualization: Use network resource without
worrying about where it is physically located,
how much it is, how it is organized, etc.
2. Orchestration: Manage thousands of devices
3. Programmable: Should be able to change behavior on the fly.
4. Dynamic Scaling: Should be able to change size, quantity
5. Automation
6. Visibility: Monitor resources, connectivity
7. Performance: Optimize network device utilization
8. Multi-tenancy
9. Service Integration
10. Openness: Full choice of Modular plug-ins
Note: These are exactly the same reasons why we need SDN.
15
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
ServiceService--Infrastructure SeparationInfrastructure Separation
 With cloud computing, anyone can super-compute on demand.
 Physical infrastructure is owned by Cloud Service Provider
(CSP). Tenants get virtual infrastructure
 Win-Win combination
 With virtualization, an ISP can set up all virtual resources on
demand
 Physical Infrastructure owned by NFV infrastructure service
provider (NSP) and tenant ISPs get virtual NFVI services
 Win-Win combination
16
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Service Chaining in a MultiService Chaining in a Multi--CloudCloud
MultiMulti--Tenant EnvironmentTenant Environment
 VNFs (Virtual network fns) belong to tenants. Multiple tenants.
 Each Cloud belongs to a different Cloud Service Provider (CSP)
 Internet infrastructure belongs to an NFVI service provider (NSP)
 Service chain = Workflow
Google Data Center #2
vBase Stations
3G RNCLTE
Hardware
MMEHLR VLR
Hardware
Set Top
BoxCGNAT
Residential
Gateway
Hardware
MME
3G RNCLTE
Residential
Gateway CGNAT
Set Top
Box
VLRHLR
17
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Any Function Virtualization (FV)Any Function Virtualization (FV)
 Network function virtualization of interest to Network service
providers
 But the same concept can be used by any other industry, e.g.,
financial industry, banks, stock brokers, retailers, mobile
games, …
 Everyone can benefit from:
 Functional decomposition of there industry
 Virtualization of those functions
 Service chaining those virtual functions (VFs)
 A service provided by the next gen ISPs
18
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Services in a Cloud of CloudsServices in a Cloud of Clouds
 Need to add/delete workflows as the load/locality changes
 Application Developers designing a workflow need not be aware of
middleboxes, physical resources.
 Application Architects set guidelines for creation of new workflows
including middleboxes
 Deployment Administrators set policies for quantity and location of
resources inside various clouds.
 Also need to virtualize wide area networks just as it is done inside the
clouds today
Cloud
Datacenter - Edge
Application Cloud
Workflow 1
Cloud
Datacenter -Core
Workflow 2 Workflow N
…
ISP Network
Workflow 1
Workflow 1
19
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Workflow ExampleWorkflow Example
Application
(e.g., Web
Client
Application
(e.g., Web
Client
Socket
TCP
IP
Application
(e.g., Web
Server)
Application
(e.g., Web
Server)
Socket
TCP
IP
Application
(e.g., Web
Client)
Application
(e.g., Web
Client)
Socket
TCP
IP
Message Level
Middlebox
(e.g., Firewall)
Message Level
Middlebox
(e.g., Firewall)
Socket
TCP
IP
Packet Level
Middlebox
(e.g., Intrusion
Detection)
Packet Level
Middlebox
(e.g., Intrusion
Detection)
IP
Application
(e.g. Web
Server
Application
(e.g. Web
Server
Socket
TCP
IPIP
Socket
TCP
IP
Socket
TCP
IP
Development Deployment
20
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Services in a Cloud of CloudsServices in a Cloud of Clouds
Northbound Interface
Cloud
Datacenter
OpenStack
EC2OpenDayLight
Enterprise
Datacenter
ISP Network
Virtual
Hosts
Virtual
Network
Virtual WAN
Services
Virtual
Storage
Application Service Developers Application Architects
Application Deployment
Administrators
Southbound Interface
Resource Providers
Application
Service Providers
AppFabric Application
Service
(AAS) abstraction
AppFabric Application
Workflow (AAW) abstraction
AppFabric Application
Cloud (AAC) abstraction
AppFabric Platform
AppFabric Resource
Driver
(OpenStack)
AppFabric Resource
Driver
(OpenDayLight)
AppFabric Resource
Driver
(EC2)
Virtual
Hosts
Virtual
Storage
Virtual
Network
Network POP Micro-
Datacenters
21
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
AppFabric FeaturesAppFabric Features
 Allows application architects to specify guidelines for creation
of new workflows including middleboxes
 Allows application developers to specify their resource
requirements and design their application without worrying
about physical infrastructure
 Allows Deployment Administrators specify policies for
quantity and location of resources inside various clouds.
 Automates the entire process of creating new workflows and
installing them, managing them during runtime, uninstalling
them as necessary
 Workflow creation includes virtual networks, computers,
storage inside the clouds as well as the network between the
clouds
 All interfaces currently are XML based.
Plan to implement GUI based consoles.
22
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Cloud
Datacenter
Cloud
Datacenter
Cloud
Datacenter
ISP Network
Datacenter
Controller
Datacenter
Controller
Datacenter
Controller
Central/Global
Controller
Central/Global
Manager
Hierarchy of ControllersHierarchy of Controllers
 Controllers exchange and implement policies
Application 2
Controller
Application 1
Controller
Policies
23
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Resource ControlResource Control
 Tenants keep complete control of their data.
NSP does not have to look at the application data to enforce
application level policies
 NSPs keep complete control of their equipment.
tenants communicate their policies to NSP’s control plane
 VFs and Middle boxes can be located anywhere on the global
Internet
(Of course, performance is best when they are close by)
 Tenants or NSPs can own OpenADN modules.
NSPs can offer “Service Chaining” service
24
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Challenges in Service ChainingChallenges in Service Chaining
 Dynamic:
 Forwarding changes with state of the servers, links, …
 Content sensitive:
 Different for different types of videos, read-writes, …
 Distributed Control:
 Equipment belongs to infrastructure provider
 Data belongs to Tenants
 Massive Scale:
 Billions of Users with different user context
 Stateful Services:
 All packets of a flow should be sent to the same replica
 Message level services (firewalls),
 Packet level services (intrusion detection)
25
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
…
…
sensors, active/passive tags, etc.
factory floor, house, car, etc.
network POPs. pico-cells, etc.
ControlTheory
(Real-time)
Analytics,BI
Realm A
enterprise/cloud DCs
Big“ger”Data Inter-realm data
sharing
(analytics data)
Data
Device-facing interface
Node-facing interface
E - W Interface
NearReal-time
Analytics
Hugedata
E - W Interface
Things Social Network
(Collaborative Apps)
…
Distribution
Aggregation
Realm B
Use Case 1: Internet of ThingsUse Case 1: Internet of Things
 Computing everywhere or Fog computing.
 Data aggregation and analytics at various levels
26
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Network POPs
(Micro-datacenters)
VA
Virtual Appliances
Datacenters
Access
Networks
DPI Firewall NAT CDN
WAN
optimization. BRAS
Msg
Router
Wireless Edge
VA VA VA
Smart WAN Network
Use Case 2: Smart WANsUse Case 2: Smart WANs
 Service Chaining
 Message-level Middleboxes
 Packet-level Middleboxes
 Dynamically place services at POPs based
on application topology
 Provide differentiated transport
 Contextual mapping of messages to transport QoS
27
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
Cloud
Datacenter
Application Cloud #1
(e.g. game session 1)
Application Cloud #2
(e.g. virtual meeting )
Application Cloud #3
(e.g. game session 2)
Virtual
Application
Use Case 3: Massively Distributed AppsUse Case 3: Massively Distributed Apps
 Online games
28
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
SummarySummary
1. Technology Thrashing: Technology changing faster than
deployment.
2. Virtual Networking Functions (VNFs) will be replicated and
deployed globally
 Need dynamic service chaining based on user, network,
and application context
3. Virtual functions useful not only for networking but also for
all other global enterprises and games
 New business opportunity for FV Infrastructure service
4. AppFabric allows customers to select multiple clouds from
different providers and share wide area network
infrastructure and specify their policies
5. NSPs keep complete control over their resources.
Tenants keep complete control over their traffic.
6. Can be implemented incrementally now.
29
©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm
ReferencesReferences
 Raj Jain and Subharthi Paul, "Network Virtualization and
Software Defined Networking for Cloud Computing - A
Survey," IEEE Communications Magazine, Nov 2013, pp. 24-
31, http://www.cse.wustl.edu/~jain/papers/net_virt.htm

More Related Content

What's hot

Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stackAffan Syed
 
NFV ISG – Phase 2 Begins
NFV ISG – Phase 2 BeginsNFV ISG – Phase 2 Begins
NFV ISG – Phase 2 BeginsCableLabs
 
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)SDNRG ITB
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07Nicolas (Nick) Barcet
 
Cto’s guide to sdn, nfv and vnf
Cto’s guide to sdn, nfv and vnfCto’s guide to sdn, nfv and vnf
Cto’s guide to sdn, nfv and vnfPaulo R
 
The Next Step of OpenStack Evolution for NFV Deployments
The Next Step ofOpenStack Evolution for NFV DeploymentsThe Next Step ofOpenStack Evolution for NFV Deployments
The Next Step of OpenStack Evolution for NFV DeploymentsDirk Kutscher
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
Openstack meetup: NFV and Openstack
Openstack meetup: NFV and OpenstackOpenstack meetup: NFV and Openstack
Openstack meetup: NFV and OpenstackMarie-Paule Odini
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsPLUMgrid
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesOpen Networking Summits
 
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
 

What's hot (20)

NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
Understanding NFV and the MANO stack
Understanding NFV and the MANO stackUnderstanding NFV and the MANO stack
Understanding NFV and the MANO stack
 
Nfv primer v2
Nfv primer v2Nfv primer v2
Nfv primer v2
 
NFV ISG – Phase 2 Begins
NFV ISG – Phase 2 BeginsNFV ISG – Phase 2 Begins
NFV ISG – Phase 2 Begins
 
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
 
Cto’s guide to sdn, nfv and vnf
Cto’s guide to sdn, nfv and vnfCto’s guide to sdn, nfv and vnf
Cto’s guide to sdn, nfv and vnf
 
The Next Step of OpenStack Evolution for NFV Deployments
The Next Step ofOpenStack Evolution for NFV DeploymentsThe Next Step ofOpenStack Evolution for NFV Deployments
The Next Step of OpenStack Evolution for NFV Deployments
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Nfv short-course-sbrc14-full
Nfv short-course-sbrc14-fullNfv short-course-sbrc14-full
Nfv short-course-sbrc14-full
 
Openstack meetup: NFV and Openstack
Openstack meetup: NFV and OpenstackOpenstack meetup: NFV and Openstack
Openstack meetup: NFV and Openstack
 
NFV Tutorial
NFV TutorialNFV Tutorial
NFV Tutorial
 
NFV
NFVNFV
NFV
 
Building the New Telefónica Core with NFV
Building the New Telefónica Core with NFVBuilding the New Telefónica Core with NFV
Building the New Telefónica Core with NFV
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack Clouds
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use cases
 
Openstack meetup NFV
Openstack meetup NFV Openstack meetup NFV
Openstack meetup NFV
 
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
 

Viewers also liked

OpenFlow Controllers and Tools
OpenFlow Controllers and ToolsOpenFlow Controllers and Tools
OpenFlow Controllers and Toolsrjain51
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Thingsrjain51
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Thingsrjain51
 
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...ARCCN
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowrjain51
 
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeARCCN
 
EZchip Open Flow switch by ARCCN
EZchip Open Flow switch by ARCCN  EZchip Open Flow switch by ARCCN
EZchip Open Flow switch by ARCCN ARCCN
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationrjain51
 
SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV OrchestrationTanto Suratno
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)Alexander Shalimov
 
SDN/NFV Sudanese Research Group Initiative
SDN/NFV Sudanese Research Group Initiative SDN/NFV Sudanese Research Group Initiative
SDN/NFV Sudanese Research Group Initiative Ahmed Hassan
 
Server virtualization
Server virtualizationServer virtualization
Server virtualizationofsorganizer
 
Core analysis:State of SDN-NFV in wireless networks 2014
Core analysis:State of SDN-NFV in wireless networks 2014Core analysis:State of SDN-NFV in wireless networks 2014
Core analysis:State of SDN-NFV in wireless networks 2014Patrick Lopez
 
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...LeeSam111
 
Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issuesrjain51
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining Odinot Stanislas
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologiesrjain51
 

Viewers also liked (20)

Clouds, NFV, SDN
Clouds, NFV, SDNClouds, NFV, SDN
Clouds, NFV, SDN
 
OpenFlow Controllers and Tools
OpenFlow Controllers and ToolsOpenFlow Controllers and Tools
OpenFlow Controllers and Tools
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Things
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
 
EZchip Open Flow switch by ARCCN
EZchip Open Flow switch by ARCCN  EZchip Open Flow switch by ARCCN
EZchip Open Flow switch by ARCCN
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV Orchestration
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)
 
SDN/NFV Sudanese Research Group Initiative
SDN/NFV Sudanese Research Group Initiative SDN/NFV Sudanese Research Group Initiative
SDN/NFV Sudanese Research Group Initiative
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Core analysis:State of SDN-NFV in wireless networks 2014
Core analysis:State of SDN-NFV in wireless networks 2014Core analysis:State of SDN-NFV in wireless networks 2014
Core analysis:State of SDN-NFV in wireless networks 2014
 
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...
 
Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issues
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologies
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 

Similar to SDN and NFV: Facts, Extensions, and Carrier Opportunities

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
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Datarjain51
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerLew Tucker
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity ADVA
 
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 - A 15 Minute Introduction
SDN - A 15 Minute IntroductionSDN - A 15 Minute Introduction
SDN - A 15 Minute IntroductionJohan Schoofs
 
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
 
Future Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedShinji Shimojo
 
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...CA Technologies
 
Summit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & TechnologySummit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & TechnologyOPNFV
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologyIRJET Journal
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernetrjain51
 

Similar to SDN and NFV: Facts, Extensions, and Carrier Opportunities (20)

Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Data
 
100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity
 
Network Softwarization
Network SoftwarizationNetwork Softwarization
Network Softwarization
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 
SDN - A 15 Minute Introduction
SDN - A 15 Minute IntroductionSDN - A 15 Minute Introduction
SDN - A 15 Minute Introduction
 
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
 
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
 
Future Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and Testbed
 
NFV evolution towards 5G
NFV evolution towards 5GNFV evolution towards 5G
NFV evolution towards 5G
 
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
 
Summit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & TechnologySummit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & Technology
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking Technology
 
M 14ofl
M 14oflM 14ofl
M 14ofl
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Deepthi_KV
Deepthi_KVDeepthi_KV
Deepthi_KV
 

More from rjain51

Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centersrjain51
 
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...rjain51
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentalsrjain51
 
Data Center Networks:Virtual Bridging
Data Center Networks:Virtual BridgingData Center Networks:Virtual Bridging
Data Center Networks:Virtual Bridgingrjain51
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networkingrjain51
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualizationrjain51
 
Data Center Ethernet
Data Center EthernetData Center Ethernet
Data Center Ethernetrjain51
 

More from rjain51 (7)

Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centers
 
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Data Center Networks:Virtual Bridging
Data Center Networks:Virtual BridgingData Center Networks:Virtual Bridging
Data Center Networks:Virtual Bridging
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networking
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Data Center Ethernet
Data Center EthernetData Center Ethernet
Data Center Ethernet
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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)
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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!
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

SDN and NFV: Facts, Extensions, and Carrier Opportunities

  • 1. 1 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm SDN and NFV: Facts, Extensions,SDN and NFV: Facts, Extensions, and Carrier Opportunitiesand Carrier Opportunities Project Leader: Subharthi Paul Washington University in Saint Louis Saint Louis, MO 63130, Jain@cse.wustl.edu AT&T SDN Forum Seminar, April 10, 2014 These slides and audio/video recordings of this talk are at: http://www.cse.wustl.edu/~jain/talks/adn_att.htm SDN = Separation of Control and Data Planes SDN = OpenFlow SDN = Centralization of control plane SDN = Standard Southbound API
  • 2. 2 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm OverviewOverview 1. SDN 1.0 and SDN 2.0 2. Network Function Virtualization and Service Chaining 3. Function Virtualization and Service Chaining 4. Cloud of Clouds
  • 3. 3 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Planes of NetworkingPlanes of Networking  Data Plane: All activities involving as well as resulting from data packets sent by the end user, e.g.,  Forwarding  Fragmentation and reassembly  Replication for multicasting  Control Plane: All activities that are necessary to perform data plane activities but do not involve end-user data packets  Making routing tables  Setting packet handling policies (e.g., security) Ref: Open Data Center Alliance Usage Model: Software Defined Networking Rev 1.0,” http://www.opendatacenteralliance.org/docs/Software_Defined_Networking_Master_Usage_Model_Rev1.0.pdf Dest. Next HopOutput Port
  • 4. 4 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Separation of Control and Data PlaneSeparation of Control and Data Plane  Control logic is moved to a central controller  Switches only have forwarding elements  One expensive controller with a lot of cheap switches  OpenFlow is the protocol to send/receive forwarding rules from controller to switches  By programming the controller, we can quickly change the entire network behavior  Software Defined Networking Control Data Switch Forwarding Element Forwarding Element Forwarding Element Forwarding Element OpenFlow Controller Secure Channel Flow Table OpenFlow Protocol
  • 5. 5 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm What have Telcos seen in the last 5 Years?What have Telcos seen in the last 5 Years? Open Flow SDN 1.0 NFV 201220112010  A new future every year… 2013 SDN 2.0
  • 6. 6 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm What is SDN?What is SDN?  All of these are mechanisms.  SDN is not about a mechanism.  It is a framework to solve a set of problems  Many solutions SDN = Separation of Control and Data Planes SDN = OpenFlow SDN = Centralization of control plane SDN = Standard Southbound API
  • 7. 7 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm ONF Definition of SDNONF Definition of SDN “What is SDN? The physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices.” 1. Directly programmable 2. Agile: Abstracting control from forwarding 3. Centrally managed 4. Programmatically configured 5. Open standards-based vendor neutral The above definition includes How. Now many different opinions about How. SDN has become more general. Need to define by What? Ref: https://www.opennetworking.org/index.php?option=com_content&view=article&id=686&Itemid=272&lang=en
  • 8. 8 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm What do We need SDN for?What do We need SDN for? 1. Virtualization: Use network resource without worrying about where it is physically located, how much it is, how it is organized, etc. 2. Orchestration: Manage thousands of devices 3. Programmable: Should be able to change behavior on the fly. 4. Dynamic Scaling: Should be able to change size, quantity 5. Automation: Lower OpEx 6. Visibility: Monitor resources, connectivity 7. Performance: Optimize network device utilization 8. Multi-tenancy: Sharing expensive infrastructure 9. Service Integration 10. Openness: Full choice of Modular plug-ins 11. Unified management of computing, networking, and storage
  • 9. 9 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm SDN 2.0: OpenDaylight Style SDNSDN 2.0: OpenDaylight Style SDN  NO-OpenFlow (Not Only OpenFlow) Multi-Protocol  New work in IETF XMPP, ALTO, I2RS, PCEP, ….  Linux Foundation RESTful API OSGi Frameork Network Service Functions Network Orchestration Function Management FunctionSlicing Manager Topology Manager Host Tracker Service Abstraction Layer (SAL) Southbound Protocols PCEP SMTP XMPP BGP OpFlex OpenFlow V1.0 OpenFlow V1.4 Network Element Network Element Network Element Controller API (Java, REST) Network Elements Overlay Tunnels (VxLAN, NVGRE, …) … Protocol Plug-ins Northbound APIs Controller 1 Controller 3 Controller Controller 2 … …
  • 10. 10 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Networking and ReligionNetworking and Religion I believe in God. I believe in separation of Control Plane Both are based on a set of beliefs
  • 11. 11 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Current SDN Debate: What vs. How?Current SDN Debate: What vs. How?  SDN is easy if control plane is centralized but not necessary. Distributed solutions may be required for legacy equipment and for fail-safe operation.  Complete removal of control plane may be harmful. Exact division of control plane between centralized controller and distributed forwarders is yet to be worked out  SDN is easy with a standard southbound protocol like OpenFlow but one protocol may not work/scale in all cases  Diversity of protocols is a fact of life.  There are no standard operating systems, processors, routers, or Ethernet switches.  If industry finds an easier way to solve the same problems by another method, that method may win. E.g., ATM vs. MPLS.
  • 12. 12 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Separation vs. CentralizationSeparation vs. Centralization Separation of Control Plane Centralization of Control
  • 13. 13 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Network Function Virtualization (NFV)Network Function Virtualization (NFV) 1. Fast standard hardware  Software based Devices Routers, Firewalls, Broadband Remote Access Server (BRAS)  A.k.a. white box implementation 2. Virtual Machine implementation  Virtual appliances  All advantages of virtualization (quick provisioning, scalability, mobility, Reduced CapEx, Reduced OpEx, …) Ref: ETSI, “NFV – Update White Paper,” Oct 2013, http://www.tid.es/es/Documents/NFV_White_PaperV2.pdf (Must read) Set Top BoxCGNAT Residential Gateway Hardware vBase Stations 3G RNCLTE Hardware SGSNHLR VLR Hardware
  • 14. 14 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm What can NFV do?What can NFV do? 1. Virtualization: Use network resource without worrying about where it is physically located, how much it is, how it is organized, etc. 2. Orchestration: Manage thousands of devices 3. Programmable: Should be able to change behavior on the fly. 4. Dynamic Scaling: Should be able to change size, quantity 5. Automation 6. Visibility: Monitor resources, connectivity 7. Performance: Optimize network device utilization 8. Multi-tenancy 9. Service Integration 10. Openness: Full choice of Modular plug-ins Note: These are exactly the same reasons why we need SDN.
  • 15. 15 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm ServiceService--Infrastructure SeparationInfrastructure Separation  With cloud computing, anyone can super-compute on demand.  Physical infrastructure is owned by Cloud Service Provider (CSP). Tenants get virtual infrastructure  Win-Win combination  With virtualization, an ISP can set up all virtual resources on demand  Physical Infrastructure owned by NFV infrastructure service provider (NSP) and tenant ISPs get virtual NFVI services  Win-Win combination
  • 16. 16 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Service Chaining in a MultiService Chaining in a Multi--CloudCloud MultiMulti--Tenant EnvironmentTenant Environment  VNFs (Virtual network fns) belong to tenants. Multiple tenants.  Each Cloud belongs to a different Cloud Service Provider (CSP)  Internet infrastructure belongs to an NFVI service provider (NSP)  Service chain = Workflow Google Data Center #2 vBase Stations 3G RNCLTE Hardware MMEHLR VLR Hardware Set Top BoxCGNAT Residential Gateway Hardware MME 3G RNCLTE Residential Gateway CGNAT Set Top Box VLRHLR
  • 17. 17 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Any Function Virtualization (FV)Any Function Virtualization (FV)  Network function virtualization of interest to Network service providers  But the same concept can be used by any other industry, e.g., financial industry, banks, stock brokers, retailers, mobile games, …  Everyone can benefit from:  Functional decomposition of there industry  Virtualization of those functions  Service chaining those virtual functions (VFs)  A service provided by the next gen ISPs
  • 18. 18 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Services in a Cloud of CloudsServices in a Cloud of Clouds  Need to add/delete workflows as the load/locality changes  Application Developers designing a workflow need not be aware of middleboxes, physical resources.  Application Architects set guidelines for creation of new workflows including middleboxes  Deployment Administrators set policies for quantity and location of resources inside various clouds.  Also need to virtualize wide area networks just as it is done inside the clouds today Cloud Datacenter - Edge Application Cloud Workflow 1 Cloud Datacenter -Core Workflow 2 Workflow N … ISP Network Workflow 1 Workflow 1
  • 19. 19 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Workflow ExampleWorkflow Example Application (e.g., Web Client Application (e.g., Web Client Socket TCP IP Application (e.g., Web Server) Application (e.g., Web Server) Socket TCP IP Application (e.g., Web Client) Application (e.g., Web Client) Socket TCP IP Message Level Middlebox (e.g., Firewall) Message Level Middlebox (e.g., Firewall) Socket TCP IP Packet Level Middlebox (e.g., Intrusion Detection) Packet Level Middlebox (e.g., Intrusion Detection) IP Application (e.g. Web Server Application (e.g. Web Server Socket TCP IPIP Socket TCP IP Socket TCP IP Development Deployment
  • 20. 20 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Services in a Cloud of CloudsServices in a Cloud of Clouds Northbound Interface Cloud Datacenter OpenStack EC2OpenDayLight Enterprise Datacenter ISP Network Virtual Hosts Virtual Network Virtual WAN Services Virtual Storage Application Service Developers Application Architects Application Deployment Administrators Southbound Interface Resource Providers Application Service Providers AppFabric Application Service (AAS) abstraction AppFabric Application Workflow (AAW) abstraction AppFabric Application Cloud (AAC) abstraction AppFabric Platform AppFabric Resource Driver (OpenStack) AppFabric Resource Driver (OpenDayLight) AppFabric Resource Driver (EC2) Virtual Hosts Virtual Storage Virtual Network Network POP Micro- Datacenters
  • 21. 21 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm AppFabric FeaturesAppFabric Features  Allows application architects to specify guidelines for creation of new workflows including middleboxes  Allows application developers to specify their resource requirements and design their application without worrying about physical infrastructure  Allows Deployment Administrators specify policies for quantity and location of resources inside various clouds.  Automates the entire process of creating new workflows and installing them, managing them during runtime, uninstalling them as necessary  Workflow creation includes virtual networks, computers, storage inside the clouds as well as the network between the clouds  All interfaces currently are XML based. Plan to implement GUI based consoles.
  • 22. 22 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Cloud Datacenter Cloud Datacenter Cloud Datacenter ISP Network Datacenter Controller Datacenter Controller Datacenter Controller Central/Global Controller Central/Global Manager Hierarchy of ControllersHierarchy of Controllers  Controllers exchange and implement policies Application 2 Controller Application 1 Controller Policies
  • 23. 23 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Resource ControlResource Control  Tenants keep complete control of their data. NSP does not have to look at the application data to enforce application level policies  NSPs keep complete control of their equipment. tenants communicate their policies to NSP’s control plane  VFs and Middle boxes can be located anywhere on the global Internet (Of course, performance is best when they are close by)  Tenants or NSPs can own OpenADN modules. NSPs can offer “Service Chaining” service
  • 24. 24 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Challenges in Service ChainingChallenges in Service Chaining  Dynamic:  Forwarding changes with state of the servers, links, …  Content sensitive:  Different for different types of videos, read-writes, …  Distributed Control:  Equipment belongs to infrastructure provider  Data belongs to Tenants  Massive Scale:  Billions of Users with different user context  Stateful Services:  All packets of a flow should be sent to the same replica  Message level services (firewalls),  Packet level services (intrusion detection)
  • 25. 25 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm … … sensors, active/passive tags, etc. factory floor, house, car, etc. network POPs. pico-cells, etc. ControlTheory (Real-time) Analytics,BI Realm A enterprise/cloud DCs Big“ger”Data Inter-realm data sharing (analytics data) Data Device-facing interface Node-facing interface E - W Interface NearReal-time Analytics Hugedata E - W Interface Things Social Network (Collaborative Apps) … Distribution Aggregation Realm B Use Case 1: Internet of ThingsUse Case 1: Internet of Things  Computing everywhere or Fog computing.  Data aggregation and analytics at various levels
  • 26. 26 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Network POPs (Micro-datacenters) VA Virtual Appliances Datacenters Access Networks DPI Firewall NAT CDN WAN optimization. BRAS Msg Router Wireless Edge VA VA VA Smart WAN Network Use Case 2: Smart WANsUse Case 2: Smart WANs  Service Chaining  Message-level Middleboxes  Packet-level Middleboxes  Dynamically place services at POPs based on application topology  Provide differentiated transport  Contextual mapping of messages to transport QoS
  • 27. 27 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm Cloud Datacenter Application Cloud #1 (e.g. game session 1) Application Cloud #2 (e.g. virtual meeting ) Application Cloud #3 (e.g. game session 2) Virtual Application Use Case 3: Massively Distributed AppsUse Case 3: Massively Distributed Apps  Online games
  • 28. 28 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm SummarySummary 1. Technology Thrashing: Technology changing faster than deployment. 2. Virtual Networking Functions (VNFs) will be replicated and deployed globally  Need dynamic service chaining based on user, network, and application context 3. Virtual functions useful not only for networking but also for all other global enterprises and games  New business opportunity for FV Infrastructure service 4. AppFabric allows customers to select multiple clouds from different providers and share wide area network infrastructure and specify their policies 5. NSPs keep complete control over their resources. Tenants keep complete control over their traffic. 6. Can be implemented incrementally now.
  • 29. 29 ©2014 Raj JainWashington University in St. Louis http://www.cse.wustl.edu/~jain/talks/adn_att.htm ReferencesReferences  Raj Jain and Subharthi Paul, "Network Virtualization and Software Defined Networking for Cloud Computing - A Survey," IEEE Communications Magazine, Nov 2013, pp. 24- 31, http://www.cse.wustl.edu/~jain/papers/net_virt.htm