nfv$$ (network$function$virtualization)$ &$your$network ... ·...

29
THE BRAINS OF THE NEW GLOBAL NETWORK NFV (Network Function Virtualization) & Your Network Transformation Preston Williams [email protected] 5/11/2016 Metaswitch Networks © 2016 | 1

Upload: others

Post on 26-May-2020

8 views

Category:

Documents


0 download

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"

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"

! 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"

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"

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"

! 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"

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"

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"

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"

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"

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"

! 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"

! 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"

! 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"

! 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"

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"

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"

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"

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"

! 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"

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"

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"

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"

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"

! 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"

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"

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"

! 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"

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

Page 29: NFV$$ (Network$Function$Virtualization)$ &$Your$Network ... · Automation$of$key$control$tasks$in$NFV Service(deployment • Instantiate$/$configure$VMs$and$network$connectivity$per$"recipe"

THE$BRAINS$OF$THE$NEW$GLOBAL$NETWORK

THANK$YOU

Metaswitch$Networks$©$2016$|$29

[email protected]