SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
THE ROLE OF SDN IN NFV
Rory MacHale
Outline
• Evolution of networking technologies
• An introduction to SDN
• An introduction to NFV
• SDN in an NFV context
• Case studies of carrier application of NFV and SDN
• Iricent experiences with SDN and NFV
2
THE EVOLUTION OF NETWORKING
and the role of standards and opensource
Standards and Innovation:
Specifications and Opensource
• The great thing about standards…
• … is there are so many of them
4
Evolving complexity of networking
• PCM30
– Point-point link: 30 speech channels + 1 shared signalling channel (S)
– Signalling channel = dialled digits 0-9 etc.
– All time-interleaved on single fixed physical link
– “In-band signalling”
• Signalling System #7
– Separate signalling network
– Signalling = messages
• E.g. IAM, ANM, REL
– Call-unassociated signalling
• Enables mobile telecommunications
– But still dedicated components, fixed topology
S 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
SP
STP
STP
STP
STPSP
SP
SP
SP
5
Evolving complexity of networking
• SDN
– Central software control of infrastructure
– Decides forwarding behaviour in network devices
– Dynamically design, deliver, and operate network
• NFV
– Virtual infrastructure on COTS H/W
– Software implemented infrastructure
– Automate creation and update of devices
Compute Storage Network
Virtual
Compute
Virtual
Storage
Virtual
Network
SDN devices
SDN controller
SDN applications
6
AN INTRODUCTION TO SDN
what it is, how it works, and why use it
CONTROL LAYER
SDN Controller
INFRASTRUCTURE LAYER
What is SDN?
SDN Application(s)
Application Control Interface
(ACI): Programmatic control of
abstracted network resources
SDN Controller(s)
Resource Control Interface
(RCI): Logical centralised
control of network resources
Network resources
Network
Device
Network
Device
Network
Device
Network
Service
Network
Service
Network
Service
Network
Device
APPLICATION LAYER
Business
Application
Business
Application
Business
Application
API
e.g. REST API
Control Plane interface
e.g. Openflow
8
How does SDN work?
Network Device (Resource)
SDN Controller
Data plane (hardware)
Control plane (firmware) OpenFlow Client
OpenFlow protocol
Flow Table Rules
9
“Dumb” data plane simply
forwards packets from in-
port to out-port according
to instructions from
control plane
An SDN Control Plane is
determined entirely by rules in
the Flow Table managed by the
SDN Controller
The OpenFlow client creates a
connection with the SDN Controller
and manages the Flow Table as
directed by the SDN Controller
The Flow Table(s) consist of
rules, which define match
criteria for packets, and
actions to take for packets
that fulfil the match
Why SDN?
Centralised control of multi-vendor environments
Reduced complexity through automation
Higher rate of innovation
Increased network reliability and security
More granular network control
Software
Defined
Networking
Better user experience
From: ONF White Paper “Software-Defined Networking: The New Norm for Networks”
10
AN INTRODUCTION TO NFV
what it is, how it works, and why use it
What is NFV? Future Network Virtualisation
• From ITU-T Recommendation Y.3011
“Framework of virtualisation for future
networks”
• The main takeaway is the layering:
– Physical Hardware at base
– Virtual Resources (network functions) next up
– Virtual Networks (LINPs) next up
– Network Services at top
• Each layer has its own management
FN = Future Network
LINP = Logically Isolated Network Partition
PNM = Physical Network Manager
VRM = Virtual Resources Manager
12
What is NFV? NFV Architectural Overview
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VNF VNF VNF VNF VNF
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
OSS/BSSService, VNF and Infrastructure Description
EMS
VNF Sets, VNF-FGs
NFVI-PoPs
13
• Network Function Virtualisation
• Note similarity to previous slide
• NFV Infrastructure (NFVI):
– Hardware resources at base
– Virtual resources next (NFVI)
– Typically OpenStack used
• Virtual Network Functions (VNF):
– Routers, Firewalls, NATs, …
– Each with Element Manager (EMS)
– Typically Virtual Machine + metadata
• Network Service (NS):
– Chain VNFs together
– Define external connection points
– May add physical network functions
How does NFV work?
• NFV supports the creation of
Network Services from VNFs
• MANO manages the lifecycle of
a Network Service at the levels
of the
– Virtualised Infrastructure (NFVI)
– Virtual Network Functions (VNF)
– Network Service (NS)
• MANO does this using a set of
standardised descriptors:
– NSD
– VNFD
– (and others)
• NFV defines a number of
reference points (not interfaces)
OSS/BSSService, VNF and Infrastructure Description
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VFN VFN VFN VFN
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
VFN
Vn-Nf
Vl-Ha
Or-Vnfm
Vi-Vnfm
Or-Vi
Or-Vi
Se-Ma
Os-Ma
MANO Descriptor Files
VNF VNF VNF VNF VNF
14
Networking in NFV: Service Function Chaining
• Connecting up virtual
network functions
• NFV terminology:
– topology = a forwarding chain
– route = a network forwarding
path
• Links to VNF at connection
points (CP)
• External links at external
connection points
15
NFV Management – who does what
switch
server
server
server
server
controller / orchestrator
switch
server
server
server
server
switch
server
server
server
server
switch
server
server
server
server
compute
WAN
e.g.
internet
gw
compute
gw
compute
remote sites e.g. vCPE
MANO
(Orchestr
ation)
FW GW
Router
Nat RouterFW
Lifecycle management of VNFs
VNF
VNF
VNF VNF
SFC
Devops
Config &
ops mgmt
filesfiles
e.g. network configuration
security certificates,
routing rules
filesfiles
filesfiles
filesfiles
e.g. Puppet
Chef
Ansible
Salt
Fixedphysicalcompute,storage,network
Implementedash/w+O/S+hypervisors
Flexiblevirutalhardware
Emulatedinsoftware
Puresoftware
HerePNF=VNF
16
NFV Management – who does what
switch
server
server
server
server
controller / orchestrator
switch
server
server
server
server
switch
server
server
server
server
switch
server
server
server
server
compute
WAN
e.g.
internet
gw
compute
gw
compute
remote sites e.g. vCPE
MANO
(Orchestr
ation)
FW GW
Router
Nat RouterFW
Lifecycle management of VNFs
VNF
VNF
VNF VNF
SFC
Devops
Config &
ops mgmt
filesfiles
e.g. network configuration
security certificates,
routing rules
filesfiles
filesfiles
filesfiles
e.g. Puppet
Chef
Ansible
Salt
Fixedphysicalcompute,storage,network
Implementedash/w+O/S+hypervisors
Flexiblevirutalhardware
Emulatedinsoftware
Puresoftware
HerePNF=VNF
17
• Physical infrastructure management mostly unchanged
• However lifecycle independent of network services
• Simpler management of relatively static infrastructure
• Can standardise on equipment, architectures
• Focus on e.g. power-saving, scalability
• MANO manages the virtual hardware
• Virtual machines, network functions, links, connections
• It does not do application software management
• AKA element management
• Application Management of VNF is the same as PNFs
• (PNF = Physical Network Function, i.e. “real” network hardware)
• SNMP, NETCONF, Puppet, … and SDN can play a role here too
Why NFV?
Improved capital efficiencies compared with dedicated hardware
Improved flexibility in assigning VNFs to hardware
Rapid service innovation through software-based service deployment
Improved operational efficiencies resulting from common automation and operating procedures
Reduced power usage achieved by migrating workloads and powering down unused hardware
Network
Function
Virtualisation
From: ETSI GS-NFV-002 v1.2.1 “Network Function Virtualisation: Architectural Framework”
18
SDN IN NFV
why put SDN in NFV, how to adapt SDN to NFV, where is SDN in NFV
NFV Networking Requirements
• Real-time and dynamic provisioning
– VNFs, VNF FGs, etc. must be automatically deployed and managed in the NFV infrastructure.
• Seamless control and provisioning
– of physical and virtual networking infrastructures
• Carrier-grade scalability and robustness
• Openness and interoperability
– Like SDN, NFV envision an open environment where network elements and VNFs from multiple
vendors interoperate and co-exist through open interfaces (i.e., OpenFlow) and APIs.
• NFV global reach and cross-administration
– Connectivity that spans multiple administration domains and geographies is essential.
• Acceleration of innovation
– The unique demands of NFV potentially necessitate in a massively complex forwarding plane,
blending virtual and physical appliances with extensive control and application software, some of it
proprietary. SDN principles, based on OpenFlow as the cornerstone, transform the control plane to
be software-centric, open, and programmable—an ideal foundation for innovation.
From: Openflow-enabled SDN and Network Functions Virtualisation (ONF)
20
CONTROL LAYER
SDN Controller
INFRASTRUCTURE LAYER
Network
Device
Network
Device
Network
Device
Network
Service
Network
Service
Network
Device
APPLICATION LAYER
Business
Application
Business
Application
Business
Application
SDN
Controller
Network
Service
21
SDN in NFV
Start with the standard ONF architecture from an earlier slide…
MANAGEMENT AND
ORCHESTRATION
CONTROL LAYER
INFRASTRUCTURE LAYER
APPLICATION LAYER
Business
Application
Network
Resource
SDN
Controller
NFV
Orchestrator
SDN
Controller
22
SDN in NFV
Simplifying a little, and adding NFV Management and Orchestration…
MANAGEMENT AND
ORCHESTRATION
CONTROL LAYER
INFRASTRUCTURE LAYER
APPLICATION LAYER
Business
Application
Network
Resource
SDN
Controller
NFV
Orchestrator
SDN
Controller
23
ACI: Application Control Interface
RCI: Resource Control Interface
SDN in NFV
ACI and RCI interfaces as before…
MANAGEMENT AND
ORCHESTRATION
CONTROL LAYER
INFRASTRUCTURE LAYER
APPLICATION LAYER
Business
Application
Network
Resource
SDN
Controller
NFV
Orchestrator
SDN
Controller
24
ACI: Application Control Interface
RCI: Resource Control Interface
CCI: Controller-Controller Interface
OCI: Orchestration Interface
SDN in NFV
There will often be CCI as well, and NFV introduces an OCI.
Positions of SDN in NFV architectural framework
• Controllers can be found
– In cloud manager (VIM)
– Part of infrastructure (NFVI)
– As a VNF in its own right
– In OSS (for VNF resources)
• Resources can be found
– In physical network
– In compute resources
– In virtual networks
– As VNFs
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VNF VNF VNF VNF VNF
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
OSS/BSSService, VNF and Infrastructure Description
EMS
VNF Sets, VNF-FGs
NFVI-PoPs
SDN Controller
SDN Resource
25
Positions of SDN in NFV architectural framework
• Controllers can be found
– In cloud manager (VIM)
– Part of infrastructure (NFVI)
– As a VNF in its own right
– In OSS (for VNF resources)
• Resources can be found
– In physical network
– In compute resources
– In virtual networks
– As VNFs
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VNF VNF VNF VNF VNF
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
OSS/BSSService, VNF and Infrastructure Description
EMS
VNF Sets, VNF-FGs
NFVI-PoPs
SDN Controller
SDN Resource
26
Positions of SDN in NFV architectural framework
• Controllers can be found
– In cloud manager (VIM)
– Part of infrastructure (NFVI)
– As a VNF in its own right
– In OSS (for VNF resources)
• Resources can be found
– In physical network
– In compute resources
– In virtual networks
– As VNFs
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VNF VNF VNF VNF VNF
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
OSS/BSSService, VNF and Infrastructure Description
EMS
VNF Sets, VNF-FGs
NFVI-PoPs
SDN Controller
SDN Resource
27
Positions of SDN in NFV architectural framework
• Controllers can be found
– In cloud manager (VIM)
– Part of infrastructure (NFVI)
– As a VNF in its own right
– In OSS (for VNF resources)
• Resources can be found
– In physical network
– In compute resources
– In virtual networks
– As VNFs
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VNF VNF VNF VNF VNF
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
OSS/BSSService, VNF and Infrastructure Description
EMS
VNF Sets, VNF-FGs
NFVI-PoPs
SDN Controller
SDN Resource
28
Positions of SDN in NFV architectural framework
• Controllers can be found
– In cloud manager (VIM)
– Part of infrastructure (NFVI)
– As a VNF in its own right
– In OSS (for VNF resources)
• Resources can be found
– In physical network
– In compute resources
– In virtual networks
– As VNFs
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VNF VNF VNF VNF VNF
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
OSS/BSSService, VNF and Infrastructure Description
EMS
VNF Sets, VNF-FGs
NFVI-PoPs
SDN Controller
SDN Resource
29
Positions of SDN in NFV architectural framework
• Controllers can be found
– In cloud manager (VIM)
– Part of infrastructure (NFVI)
– As a VNF in its own right
– In OSS (for VNF resources)
• Resources can be found
– In physical network
– In compute resources
– In virtual networks
– As VNFs
Virtualised Network Functions (VNFs)
NFV Infrastructure (NFVI)
NFV Management
and Orchestration
(MANO)
Hardware Resources
VNF VNF VNF VNF VNF
Virtual
Compute
Virtual
Storage
Virtual
Network
Compute Storage Network
Virtualisation layer
Orchestrator
VNF Manager
Virtualised
Infrastructure
Manager
OSS/BSSService, VNF and Infrastructure Description
EMS
VNF Sets, VNF-FGs
NFVI-PoPs
SDN Controller
SDN Resource
30
CARRIER CASE STUDIES
2013: NTT DoCoMo, Telefonica 2016: AT&T, Verizon
Opensource SDN Opensource NFV
tacker
32
Early stage carrier PoC (2012-2013)
– Use NFV to reassign capacity in an emergency
– Exploits ability of NFV to dynamically create infrastructure
– 2013 project inspired by Great East Japan Earthquake
– SDN (OpenFlow) used for Evolved Packet Core L2 switching
– SDN (OpenFlow) used to implement flow control and load distribution
Voice servers
Mail servers
Media servers
Voice servers
Mail servers
Media servers
Normaloperation
Emergencyoperation
From: NTT-DOCOMO-1013-Nakamura-ChallengesForNetworkVirtualizationinMobileNetworksr1.pdf, SDN World Congress (2013)
33
Early carrier stage PoC (2013)
From: Telefonica-1013-lopez-vCPE.pdf, SDN World Congress (2013)
– Use NFV to implement vCPE (virtual Customer Premises Equipment)
– SDN implemented at Service Edge between Access and Core Networks
– Combined SDN/NFV orchestration
– SDN Orchestration via OpenFlow
34
AT&T NFV Architecture (2016)
• ECOMP: Enhanced Control, Orchestration Management and Policy
Design Environment
Execution Environment
Inventory
Master Service Orchestrator
Analytics
Controllers (SDN)
From: ECOMP Architecture White Paper
35
Verizon NFV architecture (2016)
End-to-end Orchestration
SDN Controllers
NFVI
Service
Assurance
PNFs
Orchestrators
Service orchestration
End-to-end orchestration
From: Verizon SDN-NFV Reference Architecture
36
Verizon NFV architecture (2016)
Orchestrators
Service orchestration
End-to-end orchestration
SDN Controllers
Access SDN Controllers
WAN SDN Controllers
Data Centre SDN Controllers
Specific / other SDN Controllers
From: Verizon SDN-NFV Reference Architecture
37
SDN AND NFV AT IRICENT
MANO: as a Service (MaaS)
• MANO, but on an as-a-service basis from telco-neutral data centre in Cork
• Based on relationships with a number of MANO and a range of VNF providers
• Working on COTS Intel-based (Xeon, Atom) hardware
• Currently hosting vCPE VNFs locally and also at remote sites
39
Typical vCPE implementation using Iricent MaaS
SP provides central and remote hosted VNFs using hosted platform for MANO and Control
SP Network
Branch
Office
PE
PE
SP Central
Office/Data Centre
PE
L3 VPN
L3 VPN
L3 VPN
Iricent DC –
MANO as a Service
Regional
Office
Corporate
HQ
VNF
VNF
VNF
Service Provider Network
Distributed Enterprise
Internet/Public Cloud
VNF Partners
40
Iricent hosted MANO
deploying VNFs
SP hosted VNFs
Remote hosted VNFs
APNOS: An SDN Platform
41
• APNOS is a cloud-hosted SDN platform
• Builds on OpenDaylight as SDN Controller
• Implemented as a micro-services architecture
• Tuned for rapid innovation and scalable performance
• Easily adapted to other SDN Controllers as needed
• An “SDN Application Enabler”
• Orchestration in an NFV context
Classify
Prioritise
Instruct
Monitor
Application
Identification
User
Identification
Reporting
Analytics
Web UI
Administration
ODL SDN Controller
OpenFlow
device
OpenFlow
device
APNOS
OpenFlow
device
APNOS – Specific Application
Network Access and usage policies based on Application, User, Thing, Time-of-day
Classify, Prioritise, Instruct, Monitor (CPIM)
• Classifies flows by application and user-id
• Assigns a priority based on application and user-id
• instructs ODL controller to push flow rules which will
influence network flows
• Monitors network activity for reporting and analytics
App Identifier Module (AIM) – e.g. using DPI
User Identification Module (UIM) – e.g directory services
Reporting Analytics Module (RAM)
Portal / Web UI
More generally
• SDN orchestration in an NFV context
• Deploy as a VNF as part of a vCPE service
• Orchestrated by Iricent MaaS or other MANO platform
• Leverage Intel platforms, DPDK, SR-IOV……
• Intent-based networking applications
42
APNOS
managednetworks
In Conclusion: SDN and NFV “future networking”
• SDN and NFV are
complementary innovations in the
evolution of networking
• Both represent a paradigm-shift
from current networking
• Both can be deployed separately
but combine to offer more than
the “sum of the parts”
• Both SDN and NFV offer much
flexibility and choice and open
the doors to dynamic scalable
networks and enables automation
• Iricent recognised the
importance of the SDN and
NFV combination from the
outset
• We have expertise in the
design, development and
operation of SDN and NFV
solutions
• We have partnered with like-
minded pioneers in the field
• Talk to us if you would like to
know more!
43
Rory MacHale
CTO
Thank you!
Questions?
44

Más contenido relacionado

La actualidad más candente

OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorialopenflow
 
Network Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoFNetwork Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoFAPNIC
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For? APNIC
 
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFAcronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFEmulex Corporation
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasBruno Teixeira
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateStephane Litkowski
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 
Lenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo Data Center
 
Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben Rodriguez
 
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
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetupnvirters
 
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
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNnvirters
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4UmaMahesh Sistu
 

La actualidad más candente (20)

Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
Network Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoFNetwork Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoF
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For?
 
Acronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNFAcronym Soup – NFV, SDN, OVN and VNF
Acronym Soup – NFV, SDN, OVN and VNF
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 
NFV and OpenStack
NFV and OpenStackNFV and OpenStack
NFV and OpenStack
 
Lenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rack
 
Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...
 
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
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
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
 
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNTech Tutorial by Vikram Dham: Let's build MPLS router using SDN
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDN
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4
 

Similar a The Role of SDN in Enabling NFV

Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsOPNFV
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptxAbdulqader Al-kaboudei
 
Demystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceDemystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceZenoss
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerAnanth Padmanabhan
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerSatya Sanjibani Routray
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerRahul Krishna Upadhyaya
 
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
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesOpen Networking Summit
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackBruce Davie
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFAPNIC
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTMark Ryan Castellani
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyManageIQ
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overviewsidneel
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsDamien Magoni
 
Network Function Virtualization : Overview
Network Function Virtualization : OverviewNetwork Function Virtualization : Overview
Network Function Virtualization : Overviewsidneel
 
SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?Kedar Raval
 
Know about SDN and NFV
Know about SDN and NFVKnow about SDN and NFV
Know about SDN and NFVKedar Raval
 

Similar a The Role of SDN in Enabling NFV (20)

Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx443029825 cloud-computing-week8-9-pptx
443029825 cloud-computing-week8-9-pptx
 
Demystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceDemystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service Assurance
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
Optimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using dockerOptimising nfv service chains on open stack using docker
Optimising nfv service chains on open stack using docker
 
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...
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and Services
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
 
Design Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave NearyDesign Summit - NFV BoF - Dave Neary
Design Summit - NFV BoF - Dave Neary
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overview
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization Fundamentals
 
Network Function Virtualization : Overview
Network Function Virtualization : OverviewNetwork Function Virtualization : Overview
Network Function Virtualization : Overview
 
SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?SDN and NFV Friends or Enemies ?
SDN and NFV Friends or Enemies ?
 
Know about SDN and NFV
Know about SDN and NFVKnow about SDN and NFV
Know about SDN and NFV
 

Más de Haidee McMahon

Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupHaidee McMahon
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Haidee McMahon
 
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Haidee McMahon
 
Skip the anxiety attack when building secure containerized apps
Skip the anxiety attack when building secure containerized appsSkip the anxiety attack when building secure containerized apps
Skip the anxiety attack when building secure containerized appsHaidee McMahon
 
Introduction to container networking in K8s - SDN/NFV London meetup
Introduction to container networking in K8s - SDN/NFV  London meetupIntroduction to container networking in K8s - SDN/NFV  London meetup
Introduction to container networking in K8s - SDN/NFV London meetupHaidee McMahon
 
Introduction to Intel's Developer Program
Introduction to Intel's Developer Program Introduction to Intel's Developer Program
Introduction to Intel's Developer Program Haidee McMahon
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
 

Más de Haidee McMahon (7)

Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetup
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
 
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
 
Skip the anxiety attack when building secure containerized apps
Skip the anxiety attack when building secure containerized appsSkip the anxiety attack when building secure containerized apps
Skip the anxiety attack when building secure containerized apps
 
Introduction to container networking in K8s - SDN/NFV London meetup
Introduction to container networking in K8s - SDN/NFV  London meetupIntroduction to container networking in K8s - SDN/NFV  London meetup
Introduction to container networking in K8s - SDN/NFV London meetup
 
Introduction to Intel's Developer Program
Introduction to Intel's Developer Program Introduction to Intel's Developer Program
Introduction to Intel's Developer Program
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

The Role of SDN in Enabling NFV

  • 1. THE ROLE OF SDN IN NFV Rory MacHale
  • 2. Outline • Evolution of networking technologies • An introduction to SDN • An introduction to NFV • SDN in an NFV context • Case studies of carrier application of NFV and SDN • Iricent experiences with SDN and NFV 2
  • 3. THE EVOLUTION OF NETWORKING and the role of standards and opensource
  • 4. Standards and Innovation: Specifications and Opensource • The great thing about standards… • … is there are so many of them 4
  • 5. Evolving complexity of networking • PCM30 – Point-point link: 30 speech channels + 1 shared signalling channel (S) – Signalling channel = dialled digits 0-9 etc. – All time-interleaved on single fixed physical link – “In-band signalling” • Signalling System #7 – Separate signalling network – Signalling = messages • E.g. IAM, ANM, REL – Call-unassociated signalling • Enables mobile telecommunications – But still dedicated components, fixed topology S 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SP STP STP STP STPSP SP SP SP 5
  • 6. Evolving complexity of networking • SDN – Central software control of infrastructure – Decides forwarding behaviour in network devices – Dynamically design, deliver, and operate network • NFV – Virtual infrastructure on COTS H/W – Software implemented infrastructure – Automate creation and update of devices Compute Storage Network Virtual Compute Virtual Storage Virtual Network SDN devices SDN controller SDN applications 6
  • 7. AN INTRODUCTION TO SDN what it is, how it works, and why use it
  • 8. CONTROL LAYER SDN Controller INFRASTRUCTURE LAYER What is SDN? SDN Application(s) Application Control Interface (ACI): Programmatic control of abstracted network resources SDN Controller(s) Resource Control Interface (RCI): Logical centralised control of network resources Network resources Network Device Network Device Network Device Network Service Network Service Network Service Network Device APPLICATION LAYER Business Application Business Application Business Application API e.g. REST API Control Plane interface e.g. Openflow 8
  • 9. How does SDN work? Network Device (Resource) SDN Controller Data plane (hardware) Control plane (firmware) OpenFlow Client OpenFlow protocol Flow Table Rules 9 “Dumb” data plane simply forwards packets from in- port to out-port according to instructions from control plane An SDN Control Plane is determined entirely by rules in the Flow Table managed by the SDN Controller The OpenFlow client creates a connection with the SDN Controller and manages the Flow Table as directed by the SDN Controller The Flow Table(s) consist of rules, which define match criteria for packets, and actions to take for packets that fulfil the match
  • 10. Why SDN? Centralised control of multi-vendor environments Reduced complexity through automation Higher rate of innovation Increased network reliability and security More granular network control Software Defined Networking Better user experience From: ONF White Paper “Software-Defined Networking: The New Norm for Networks” 10
  • 11. AN INTRODUCTION TO NFV what it is, how it works, and why use it
  • 12. What is NFV? Future Network Virtualisation • From ITU-T Recommendation Y.3011 “Framework of virtualisation for future networks” • The main takeaway is the layering: – Physical Hardware at base – Virtual Resources (network functions) next up – Virtual Networks (LINPs) next up – Network Services at top • Each layer has its own management FN = Future Network LINP = Logically Isolated Network Partition PNM = Physical Network Manager VRM = Virtual Resources Manager 12
  • 13. What is NFV? NFV Architectural Overview Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VNF VNF VNF VNF VNF Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager OSS/BSSService, VNF and Infrastructure Description EMS VNF Sets, VNF-FGs NFVI-PoPs 13 • Network Function Virtualisation • Note similarity to previous slide • NFV Infrastructure (NFVI): – Hardware resources at base – Virtual resources next (NFVI) – Typically OpenStack used • Virtual Network Functions (VNF): – Routers, Firewalls, NATs, … – Each with Element Manager (EMS) – Typically Virtual Machine + metadata • Network Service (NS): – Chain VNFs together – Define external connection points – May add physical network functions
  • 14. How does NFV work? • NFV supports the creation of Network Services from VNFs • MANO manages the lifecycle of a Network Service at the levels of the – Virtualised Infrastructure (NFVI) – Virtual Network Functions (VNF) – Network Service (NS) • MANO does this using a set of standardised descriptors: – NSD – VNFD – (and others) • NFV defines a number of reference points (not interfaces) OSS/BSSService, VNF and Infrastructure Description Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VFN VFN VFN VFN Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager VFN Vn-Nf Vl-Ha Or-Vnfm Vi-Vnfm Or-Vi Or-Vi Se-Ma Os-Ma MANO Descriptor Files VNF VNF VNF VNF VNF 14
  • 15. Networking in NFV: Service Function Chaining • Connecting up virtual network functions • NFV terminology: – topology = a forwarding chain – route = a network forwarding path • Links to VNF at connection points (CP) • External links at external connection points 15
  • 16. NFV Management – who does what switch server server server server controller / orchestrator switch server server server server switch server server server server switch server server server server compute WAN e.g. internet gw compute gw compute remote sites e.g. vCPE MANO (Orchestr ation) FW GW Router Nat RouterFW Lifecycle management of VNFs VNF VNF VNF VNF SFC Devops Config & ops mgmt filesfiles e.g. network configuration security certificates, routing rules filesfiles filesfiles filesfiles e.g. Puppet Chef Ansible Salt Fixedphysicalcompute,storage,network Implementedash/w+O/S+hypervisors Flexiblevirutalhardware Emulatedinsoftware Puresoftware HerePNF=VNF 16
  • 17. NFV Management – who does what switch server server server server controller / orchestrator switch server server server server switch server server server server switch server server server server compute WAN e.g. internet gw compute gw compute remote sites e.g. vCPE MANO (Orchestr ation) FW GW Router Nat RouterFW Lifecycle management of VNFs VNF VNF VNF VNF SFC Devops Config & ops mgmt filesfiles e.g. network configuration security certificates, routing rules filesfiles filesfiles filesfiles e.g. Puppet Chef Ansible Salt Fixedphysicalcompute,storage,network Implementedash/w+O/S+hypervisors Flexiblevirutalhardware Emulatedinsoftware Puresoftware HerePNF=VNF 17 • Physical infrastructure management mostly unchanged • However lifecycle independent of network services • Simpler management of relatively static infrastructure • Can standardise on equipment, architectures • Focus on e.g. power-saving, scalability • MANO manages the virtual hardware • Virtual machines, network functions, links, connections • It does not do application software management • AKA element management • Application Management of VNF is the same as PNFs • (PNF = Physical Network Function, i.e. “real” network hardware) • SNMP, NETCONF, Puppet, … and SDN can play a role here too
  • 18. Why NFV? Improved capital efficiencies compared with dedicated hardware Improved flexibility in assigning VNFs to hardware Rapid service innovation through software-based service deployment Improved operational efficiencies resulting from common automation and operating procedures Reduced power usage achieved by migrating workloads and powering down unused hardware Network Function Virtualisation From: ETSI GS-NFV-002 v1.2.1 “Network Function Virtualisation: Architectural Framework” 18
  • 19. SDN IN NFV why put SDN in NFV, how to adapt SDN to NFV, where is SDN in NFV
  • 20. NFV Networking Requirements • Real-time and dynamic provisioning – VNFs, VNF FGs, etc. must be automatically deployed and managed in the NFV infrastructure. • Seamless control and provisioning – of physical and virtual networking infrastructures • Carrier-grade scalability and robustness • Openness and interoperability – Like SDN, NFV envision an open environment where network elements and VNFs from multiple vendors interoperate and co-exist through open interfaces (i.e., OpenFlow) and APIs. • NFV global reach and cross-administration – Connectivity that spans multiple administration domains and geographies is essential. • Acceleration of innovation – The unique demands of NFV potentially necessitate in a massively complex forwarding plane, blending virtual and physical appliances with extensive control and application software, some of it proprietary. SDN principles, based on OpenFlow as the cornerstone, transform the control plane to be software-centric, open, and programmable—an ideal foundation for innovation. From: Openflow-enabled SDN and Network Functions Virtualisation (ONF) 20
  • 21. CONTROL LAYER SDN Controller INFRASTRUCTURE LAYER Network Device Network Device Network Device Network Service Network Service Network Device APPLICATION LAYER Business Application Business Application Business Application SDN Controller Network Service 21 SDN in NFV Start with the standard ONF architecture from an earlier slide…
  • 22. MANAGEMENT AND ORCHESTRATION CONTROL LAYER INFRASTRUCTURE LAYER APPLICATION LAYER Business Application Network Resource SDN Controller NFV Orchestrator SDN Controller 22 SDN in NFV Simplifying a little, and adding NFV Management and Orchestration…
  • 23. MANAGEMENT AND ORCHESTRATION CONTROL LAYER INFRASTRUCTURE LAYER APPLICATION LAYER Business Application Network Resource SDN Controller NFV Orchestrator SDN Controller 23 ACI: Application Control Interface RCI: Resource Control Interface SDN in NFV ACI and RCI interfaces as before…
  • 24. MANAGEMENT AND ORCHESTRATION CONTROL LAYER INFRASTRUCTURE LAYER APPLICATION LAYER Business Application Network Resource SDN Controller NFV Orchestrator SDN Controller 24 ACI: Application Control Interface RCI: Resource Control Interface CCI: Controller-Controller Interface OCI: Orchestration Interface SDN in NFV There will often be CCI as well, and NFV introduces an OCI.
  • 25. Positions of SDN in NFV architectural framework • Controllers can be found – In cloud manager (VIM) – Part of infrastructure (NFVI) – As a VNF in its own right – In OSS (for VNF resources) • Resources can be found – In physical network – In compute resources – In virtual networks – As VNFs Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VNF VNF VNF VNF VNF Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager OSS/BSSService, VNF and Infrastructure Description EMS VNF Sets, VNF-FGs NFVI-PoPs SDN Controller SDN Resource 25
  • 26. Positions of SDN in NFV architectural framework • Controllers can be found – In cloud manager (VIM) – Part of infrastructure (NFVI) – As a VNF in its own right – In OSS (for VNF resources) • Resources can be found – In physical network – In compute resources – In virtual networks – As VNFs Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VNF VNF VNF VNF VNF Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager OSS/BSSService, VNF and Infrastructure Description EMS VNF Sets, VNF-FGs NFVI-PoPs SDN Controller SDN Resource 26
  • 27. Positions of SDN in NFV architectural framework • Controllers can be found – In cloud manager (VIM) – Part of infrastructure (NFVI) – As a VNF in its own right – In OSS (for VNF resources) • Resources can be found – In physical network – In compute resources – In virtual networks – As VNFs Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VNF VNF VNF VNF VNF Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager OSS/BSSService, VNF and Infrastructure Description EMS VNF Sets, VNF-FGs NFVI-PoPs SDN Controller SDN Resource 27
  • 28. Positions of SDN in NFV architectural framework • Controllers can be found – In cloud manager (VIM) – Part of infrastructure (NFVI) – As a VNF in its own right – In OSS (for VNF resources) • Resources can be found – In physical network – In compute resources – In virtual networks – As VNFs Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VNF VNF VNF VNF VNF Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager OSS/BSSService, VNF and Infrastructure Description EMS VNF Sets, VNF-FGs NFVI-PoPs SDN Controller SDN Resource 28
  • 29. Positions of SDN in NFV architectural framework • Controllers can be found – In cloud manager (VIM) – Part of infrastructure (NFVI) – As a VNF in its own right – In OSS (for VNF resources) • Resources can be found – In physical network – In compute resources – In virtual networks – As VNFs Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VNF VNF VNF VNF VNF Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager OSS/BSSService, VNF and Infrastructure Description EMS VNF Sets, VNF-FGs NFVI-PoPs SDN Controller SDN Resource 29
  • 30. Positions of SDN in NFV architectural framework • Controllers can be found – In cloud manager (VIM) – Part of infrastructure (NFVI) – As a VNF in its own right – In OSS (for VNF resources) • Resources can be found – In physical network – In compute resources – In virtual networks – As VNFs Virtualised Network Functions (VNFs) NFV Infrastructure (NFVI) NFV Management and Orchestration (MANO) Hardware Resources VNF VNF VNF VNF VNF Virtual Compute Virtual Storage Virtual Network Compute Storage Network Virtualisation layer Orchestrator VNF Manager Virtualised Infrastructure Manager OSS/BSSService, VNF and Infrastructure Description EMS VNF Sets, VNF-FGs NFVI-PoPs SDN Controller SDN Resource 30
  • 31. CARRIER CASE STUDIES 2013: NTT DoCoMo, Telefonica 2016: AT&T, Verizon
  • 32. Opensource SDN Opensource NFV tacker 32
  • 33. Early stage carrier PoC (2012-2013) – Use NFV to reassign capacity in an emergency – Exploits ability of NFV to dynamically create infrastructure – 2013 project inspired by Great East Japan Earthquake – SDN (OpenFlow) used for Evolved Packet Core L2 switching – SDN (OpenFlow) used to implement flow control and load distribution Voice servers Mail servers Media servers Voice servers Mail servers Media servers Normaloperation Emergencyoperation From: NTT-DOCOMO-1013-Nakamura-ChallengesForNetworkVirtualizationinMobileNetworksr1.pdf, SDN World Congress (2013) 33
  • 34. Early carrier stage PoC (2013) From: Telefonica-1013-lopez-vCPE.pdf, SDN World Congress (2013) – Use NFV to implement vCPE (virtual Customer Premises Equipment) – SDN implemented at Service Edge between Access and Core Networks – Combined SDN/NFV orchestration – SDN Orchestration via OpenFlow 34
  • 35. AT&T NFV Architecture (2016) • ECOMP: Enhanced Control, Orchestration Management and Policy Design Environment Execution Environment Inventory Master Service Orchestrator Analytics Controllers (SDN) From: ECOMP Architecture White Paper 35
  • 36. Verizon NFV architecture (2016) End-to-end Orchestration SDN Controllers NFVI Service Assurance PNFs Orchestrators Service orchestration End-to-end orchestration From: Verizon SDN-NFV Reference Architecture 36
  • 37. Verizon NFV architecture (2016) Orchestrators Service orchestration End-to-end orchestration SDN Controllers Access SDN Controllers WAN SDN Controllers Data Centre SDN Controllers Specific / other SDN Controllers From: Verizon SDN-NFV Reference Architecture 37
  • 38. SDN AND NFV AT IRICENT
  • 39. MANO: as a Service (MaaS) • MANO, but on an as-a-service basis from telco-neutral data centre in Cork • Based on relationships with a number of MANO and a range of VNF providers • Working on COTS Intel-based (Xeon, Atom) hardware • Currently hosting vCPE VNFs locally and also at remote sites 39
  • 40. Typical vCPE implementation using Iricent MaaS SP provides central and remote hosted VNFs using hosted platform for MANO and Control SP Network Branch Office PE PE SP Central Office/Data Centre PE L3 VPN L3 VPN L3 VPN Iricent DC – MANO as a Service Regional Office Corporate HQ VNF VNF VNF Service Provider Network Distributed Enterprise Internet/Public Cloud VNF Partners 40 Iricent hosted MANO deploying VNFs SP hosted VNFs Remote hosted VNFs
  • 41. APNOS: An SDN Platform 41 • APNOS is a cloud-hosted SDN platform • Builds on OpenDaylight as SDN Controller • Implemented as a micro-services architecture • Tuned for rapid innovation and scalable performance • Easily adapted to other SDN Controllers as needed • An “SDN Application Enabler” • Orchestration in an NFV context
  • 42. Classify Prioritise Instruct Monitor Application Identification User Identification Reporting Analytics Web UI Administration ODL SDN Controller OpenFlow device OpenFlow device APNOS OpenFlow device APNOS – Specific Application Network Access and usage policies based on Application, User, Thing, Time-of-day Classify, Prioritise, Instruct, Monitor (CPIM) • Classifies flows by application and user-id • Assigns a priority based on application and user-id • instructs ODL controller to push flow rules which will influence network flows • Monitors network activity for reporting and analytics App Identifier Module (AIM) – e.g. using DPI User Identification Module (UIM) – e.g directory services Reporting Analytics Module (RAM) Portal / Web UI More generally • SDN orchestration in an NFV context • Deploy as a VNF as part of a vCPE service • Orchestrated by Iricent MaaS or other MANO platform • Leverage Intel platforms, DPDK, SR-IOV…… • Intent-based networking applications 42 APNOS managednetworks
  • 43. In Conclusion: SDN and NFV “future networking” • SDN and NFV are complementary innovations in the evolution of networking • Both represent a paradigm-shift from current networking • Both can be deployed separately but combine to offer more than the “sum of the parts” • Both SDN and NFV offer much flexibility and choice and open the doors to dynamic scalable networks and enables automation • Iricent recognised the importance of the SDN and NFV combination from the outset • We have expertise in the design, development and operation of SDN and NFV solutions • We have partnered with like- minded pioneers in the field • Talk to us if you would like to know more! 43