THE$BRAINS$OF$THE$NEW$GLOBAL$NETWORK
NFV$$(Network$Function$Virtualization)$&$Your$Network$Transformation
[email protected] 5/11/2016
Metaswitch$Networks$©$2016$ |$1
! What$we’re$not covering$today$– Virtual$Reality
! NFV$Background! NFV$Concepts
! Cloud$Orchestration
! Deployment$considerations
AGENDA
Metaswitch$Networks$©$2016$ |$2
DEFINITIONS$AND$BACKGROUND
Metaswitch$Networks$©$2016$ |$3
WIKIPEDIA$X NETWORK FUNCTION VIRTUALIZATION
In computer$science,network(function(virtualization (NFV)$is$a network$architecture concept$that$uses$the$technologies$of$IT$virtualization to$virtualize$entire$classes$of network$node functions$into$building$blocks$that$may$connect,$or$chain$together,$to$create$communication$services
Metaswitch$Networks$©$2016$ |$4
! Multicore$Processors$rescued$Moore’s$law! Provided$impetus$for$virtualization
! Example$– Dell$R6302$CPU$X$8$Core/CPU
! Massive$increase$in$Data$Plane$performance$now$allows$data$level$virtualization
WHY$ARE$TODAY’S$PROCESSORS$PRIME$FOR$NFV
With$HW$bottlenecks$removed,$networks$become$all$about$the$
software
Metaswitch$Networks$©$2016$ |$5
VIRTUALIZATION$IS$PERVASIVE$IN$THE$IT$WORLD
! Server$consolidation
! Run$legacy$software
! Sandbox$untrusted$software
! Multiple$different$OSs
! Fault$containment! Migrating$OSs
Metaswitch$Networks$©$2016$ |$6
NETWORK$FUNCTIONS$VIRTUALIZATION
White$paper$published$by$13$leading$network$operators$in$October$2012
“The$new$network$will$be$built$on$high$volume$industryXstandard$servers,$storage$elements,$Ethernet$switches$and$IT$systems$running$software$apps$from$independent$developers”
Metaswitch$Networks$©$2016$ |$7
CDNMessageRouter
Session1BorderController
CLASSICAL$VS.$NFV$APPROACH
FirewallDPI CarrierNAT
BRASPE1RouterSGSN/GGSN
Classical$Network$Appliances! PurposeXbuilt$hardware! Physical$install$per$appliance,$site! High$barriers$to$market$entry$stifles$innovation
High1volume1Ethernet1switches
Virtual$Network$Functions$(VNF)
High1volume1standard1storage
MessageRouter CDN SBC
DPI Firewall Carrier$NAT
SGSN/$GGSN PE$Router BRAS
High1volume1standard1servers
Metaswitch$Networks$©$2016$ |$8
NFV$WILL$HAVE$MASSIVE$IMPACT
Metaswitch$Networks$©$2016$ |$9
NFV$CONCEPTS
Metaswitch$Networks$©$2016$ |$10
! One$operating$system$per$server
! Multitasking$allows$multiple$applications$to$run
! Upgrade$of$operating$system$impacts$all$applications
TRADITIONAL$SOFTWARE$DEPLOYMENT
Server
Operating(system
Application Application Application
Metaswitch$Networks$©$2016$ |$11
! Operating$system$isolates$applications$ from$one$another! Processes,$private$memory$space! Big,$complex$applications$strongly$tied$to$OS$in$order$to$run$optimally! Tendency$to$run$one$application$per$server$$as$a$result$– inefficient$use$of$resource
TRADITIONAL$SOFTWARE$DEPLOYMENT
Server
Operating(system
Application Application Application
Metaswitch$Networks$©$2016$ |$12
! Hypervisor$runs$on$the$physical$host! Hypervisor$ is$the$framework$supporting$virtual(machines
! Microsoft$$HyperXV,$VMware$ESXi,$Citrix$Xenserver! KVM,$Oracle$Virtualbox,$VMware$Workstation
NFV$MANAGEMENT$X HYPERVISOR
Server
VM
PhysicalNIC(port
PhysicalNIC(port
vSwitchOther$
hypervisor$components
HYPERVISOR
VM
Metaswitch$Networks$©$2016$ |$13
! Virtualization$extends$the$notion$of$isolation$to$the$entire$OS! Each$application$ thinks$it$has$the$OS$and$the$machine’s$resources$all$to$itself
! Provides$tremendous$flexibility$in$deployment$of$services
NFV$MANAGEMENT$– VIRTUAL$MACHINES
Server
VM
PhysicalNIC(port
PhysicalNIC(port
vSwitchOther$
hypervisor$components
HYPERVISOR
VM
Guest(OS
Application
Guest(OS
Application
Metaswitch$Networks$©$2016$ |$14
VIRTUALIZED$DEPLOYMENT! Virtual$Network$Functions$deployment$options:! Placed$on$own$server! Shared$on$single$server! Dependent$on$CPU,$storage,$network$interface$requirements
! Redundancy$controlledby$application$or$Hypervisor
! Not$all$functions$can$be$virtualized$(e.g.,$UMG)
VM
Linux
VMWare
VM
Linux
VM
Linux
VM
Linux
VMWare
/
Metaswitch$Networks$©$2016$ |$15
NORMAL$VIRTUALIZED$DATA$CENTRE
VM
Mgmt
Hypervisor
Hardware
VM
VM
Physical$Networking$&$Storage
VM$Management
VM
Mgmt
Hypervisor
Hardware
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
Mgmt
Hypervisor
Hardware
Metaswitch$Networks$©$2016$ |$16
CLOUD$ORCHESTRATION
Metaswitch$Networks$©$2016$ |$17
Automation$of$key$control$tasks$in$NFV
Service(deployment• Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"
Health(monitoring• Monitor$liveness$of$VMs$and$recover$failed$VMs
Elastic(scaling• Monitor$load$on$VMs$and$manage$scaleXout$/$scaleXin$automatically
Software(upgrade• Upgrade$VM$images$without$impacting$service
Maintenance• Migrate$NFV$virtual$machines$between$hosts$for$maintenance$etc.
ORCHESTRATION
Metaswitch$Networks$©$2016$ |$18
! Controls$VNF$lifecycle! Controls$elastic$scale$up$and$scale$down$! Location,$latency$and$bandwidth$matter
MANAGEMENT$AND$ORCHESTRATION$
Physical$Networking$&$Storage
Cloud$Management
PAAS
NFV$Management
and$Orchestration(MANO)
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
Physical$Networking$&$Storage
Cloud$Management
PAAS
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
Physical$Networking$&$Storage
Cloud$Management
PAAS
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
Physical$Networking$&$Storage
Cloud$Management
PAAS
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
VM
Mgmt
Hypervisor
Hardware
VM
VM
VM
Metaswitch$Networks$©$2016$ |$19
ELASTIC$SCALING$EXAMPLE$– LIGHT$TRAFFIC
SignalingSBC
Media$SBC
SIP
Metaswitch$Networks$©$2016$ |$20
ELASTIC$SCALING$EXAMPLE$– MEDIUM$TRAFFIC
Media$SBC
Media$SBC
SignalingSBC
Media$SBC
SIP
SIP
Metaswitch$Networks$©$2016$ |$21
ELASTIC$SCALING$EXAMPLE$– HEAVY$TRAFFIC
Media$SBC
Media$SBC
Media$SBC
Media$SBC
Media$SBC
Media$SBC
SignalingSBC
Media$SBC
SignalingSBC
SignalingSBC
Media$SBC
Media$SBC
LoadBalancer$or$DNS
SIP
Metaswitch$Networks$©$2016$ |$22
Carrier$offered$a$phone$system$that$lets$you$handle$all$your$calls$– mobile$or$office$– through$your$mobile$phone
CASE$STUDY:$SBC$DEPLOYMENT
“Hey,$I’ve$got$a$problem!”
*$New$service$needs$proving$fast*$3Xmonth$lead$time$for$hardware$SBC
*$No$space$
Can$you$help?
Tier(1(Carrier
Metaswitch$Networks$©$2016$ |$23
! Day$1$– Request$received
! Day$3$$– SBC$deployed$&$working$on$virtual$environment
! Day$6$$– Carrier$staff$took$over$deployment,$created$geographic$redundant$backup
! Day$16$– 130$Interop$tests$completed,$0$failures
SBC$DEPLOYMENT$– PROBLEM$SOLVED
! Service$launched$4$months$from$initial$request
! NFV:$$$real$technology,$real$benefitsMetaswitch$Networks$©$2016$ |$24
DEPLOYMENT$CONSIDERATIONS
Metaswitch$Networks$©$2016$ |$25
SUPPORT$CONSIDERATIONS
Vendor(supported
Hardware
Operating(System
ApplicationsTraditionalSupport(Model
Vendor(supported
Service(Provider(supportedHardware
Operating(System
Applications
Hypervisor
VirtualSupport(Model
Metaswitch$Networks$©$2016$ |$26
! Implementing$voice$virtualization$requires$you$to$become$IT$specialists! Manage$a$server$farm! Manage$a$virtualization$environment$
! Map$hardware$faults$and$alarms$to$VMs! Maintaining$a$virtualized$infrastructure$requires$investment$in$staffing$and$skills
! Further$increases$the$need$for$IP$networking
SKILL$SET$CONSIDERATIONS
Metaswitch$Networks$©$2016$ |$27
The$right$technology$partner$for$you
Creating$value$from$NFV$for$network$operators$globally
We’re$ready$when$you’re$ready
The(most(significant(pivot(in(the(telecoms(industry(since(the(advent(of(the(digital(switch
Network(Functions(Virtualization
Metaswitch$Networks$©$2016$ |$28