nfv$$ (network$function$virtualization)$ &$your$network ... ·...
TRANSCRIPT
![Page 1: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/1.jpg)
THE$BRAINS$OF$THE$NEW$GLOBAL$NETWORK
NFV$$(Network$Function$Virtualization)$&$Your$Network$Transformation
[email protected] 5/11/2016
Metaswitch$Networks$©$2016$ |$1
![Page 2: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/2.jpg)
! What$we’re$not covering$today$– Virtual$Reality
! NFV$Background! NFV$Concepts
! Cloud$Orchestration
! Deployment$considerations
AGENDA
Metaswitch$Networks$©$2016$ |$2
![Page 3: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/3.jpg)
DEFINITIONS$AND$BACKGROUND
Metaswitch$Networks$©$2016$ |$3
![Page 4: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/4.jpg)
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
![Page 5: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/5.jpg)
! 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
![Page 6: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/6.jpg)
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
![Page 7: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/7.jpg)
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
![Page 8: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/8.jpg)
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
![Page 9: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/9.jpg)
NFV$WILL$HAVE$MASSIVE$IMPACT
Metaswitch$Networks$©$2016$ |$9
![Page 10: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/10.jpg)
NFV$CONCEPTS
Metaswitch$Networks$©$2016$ |$10
![Page 11: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/11.jpg)
! 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
![Page 12: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/12.jpg)
! 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
![Page 13: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/13.jpg)
! 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
![Page 14: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/14.jpg)
! 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
![Page 15: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/15.jpg)
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
![Page 16: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/16.jpg)
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
![Page 17: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/17.jpg)
CLOUD$ORCHESTRATION
Metaswitch$Networks$©$2016$ |$17
![Page 18: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/18.jpg)
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
![Page 19: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/19.jpg)
! 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
![Page 20: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/20.jpg)
ELASTIC$SCALING$EXAMPLE$– LIGHT$TRAFFIC
SignalingSBC
Media$SBC
SIP
Metaswitch$Networks$©$2016$ |$20
![Page 21: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/21.jpg)
ELASTIC$SCALING$EXAMPLE$– MEDIUM$TRAFFIC
Media$SBC
Media$SBC
SignalingSBC
Media$SBC
SIP
SIP
Metaswitch$Networks$©$2016$ |$21
![Page 22: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/22.jpg)
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
![Page 23: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/23.jpg)
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
![Page 24: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/24.jpg)
! 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
![Page 25: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/25.jpg)
DEPLOYMENT$CONSIDERATIONS
Metaswitch$Networks$©$2016$ |$25
![Page 26: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/26.jpg)
SUPPORT$CONSIDERATIONS
Vendor(supported
Hardware
Operating(System
ApplicationsTraditionalSupport(Model
Vendor(supported
Service(Provider(supportedHardware
Operating(System
Applications
Hypervisor
VirtualSupport(Model
Metaswitch$Networks$©$2016$ |$26
![Page 27: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/27.jpg)
! 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
![Page 28: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"](https://reader030.vdocuments.us/reader030/viewer/2022040307/5ed0a8bc0b370e0edc660429/html5/thumbnails/28.jpg)
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