ch 05 --- nfv basics

30
NDI Communications - Engineering & Training Software Defined Networking (SDN) Chapter 5 – NFV Basics

Upload: yoram-orzach

Post on 12-Jan-2017

136 views

Category:

Internet


3 download

TRANSCRIPT

Page 1: Ch 05 --- nfv basics

NDI Communications - Engineering & Training

Software Defined Networking (SDN)

Chapter 5 – NFV Basics

Page 2: Ch 05 --- nfv basics

Page 2

Chapter Content

Basics & Network architecture

NFV Infrastructure

NFV Management and Orchestration (MANO)

Common Systems & Vendors

Page 3: Ch 05 --- nfv basics

Page 3

Motivation for NFV

Software Implementation of the Network

Network Function Modules

Implementation in Virtual Machines

Standard APIs Between Modules

Page 4: Ch 05 --- nfv basics

Page 4

NFV Architecture

Virtualized Network Functions (VNFs)

VNF VNF VNF VNF VNF

NFV Infrastructure (NFVi)

VirtualComputing

VirtualStorage

VirtualNetwork

Virtualization Layer

Hardware Resources

VirtualComputing

VirtualStorage

VirtualNetwork

NFVManagement

and Orchestration

Page 5: Ch 05 --- nfv basics

Page 5

End-to-End Network Service

NF1 NF2 NF3EndPoint1

EndPoint2

InfrastructureNetwork 1

InfrastructureNetwork 1

InfrastructureNetwork 1

Network Function Forwarding Graph (NF-FG)

End to End Network Service

Page 6: Ch 05 --- nfv basics

Page 6

End-to-End Network Service

VNF2A

VNF-FG-2

Virtualization Layer

VNF2B

VNF2A

VNF2A

EndPoint1

EndPoint2

VNF2C

HDHD

HDHD

HD NFVI-PoP

Physical Link

Logical Link

Virtualization

Page 7: Ch 05 --- nfv basics

Page 7

Chapter Content

Basics & Network architecture

NFV Infrastructure

NFV Management and Orchestration (MANO)

Common Systems & Vendors

Page 8: Ch 05 --- nfv basics

Page 8

Architectural Functional Blocks

Virtualization Layer

Hardware Resources

VirtualComputing

VirtualStorage

VirtualNetwork

OSS/BSS

NFV Managementand Orchestration

Orchestrator

OrchestratorOrchestratorOrchestratorVNFManager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtualized Network Functions (VNFs)

VNF1 VNF2 VNF3

EMS1 EMS2 EMS3

VirtualComputing

VirtualStorage

VirtualNetwork

Service, VNF & Infrastructure Descryprion

NFVI

Vn-Nf

VI-Ha

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vf

Or-Vnfm

Vi-VnfmOr-Vi

Page 9: Ch 05 --- nfv basics

Page 9

Virtualized Network Function (VNF) & Element Management System

A Virtual Network Function

(VNF) is a virtualization of

a network function in a

legacy non-virtualized

network.

A VNF can be composed of multiple internal components. For

example, one VNF can be deployed over multiple VMs, where

each VM hosts a single component of the VNF.

The Element Management System (EMS) performs the typical

management functionality for one or several VNFs.

Page 10: Ch 05 --- nfv basics

Page 10

NFV Infrastructure

The NFV Infrastructure is the

totality of all hardware and

software components which build up

the environment in which VNFs are

deployed, managed and executed.

NFV differentiates the following two types of networks:

NFVI-PoP network: the network that interconnects the computing

and storage resources contained in an NFVI-PoP.

Transport network: the network that interconnects NFVI-PoPs,

NFVI-PoPs to other networks owned by the same or different

network operator

Page 11: Ch 05 --- nfv basics

Page 11

The Virtualization Layer

The virtualization layer is

responsible for:

Abstracting and logically

partitioning physical

resources, commonly as a

hardware abstraction

layer.

Enabling the software that

implements the VNF to use

the underlying virtualized

infrastructure.

Page 12: Ch 05 --- nfv basics

Page 12

Virtualized Infrastructure Manager(s)

Resource management, in charge of:

Inventory of software

Allocation of virtualisation enablers

Management of infrastructure resource

Operations, for:

Visibility into and management of the NFV

infrastructure.

Root cause analysis of performance issues from

the NFV infrastructure perspective.

Collection of infrastructure fault information.

Collection of information for capacity planning,

monitoring, and optimization.

Page 13: Ch 05 --- nfv basics

Page 13

Orchestrator & VNF Manager(s)

The Orchestrator is in charge of the

orchestration and management of NFV

infrastructure and software resources, and

realizing network services on NFVI

A VNF Manager is responsible for VNF

lifecycle management (e.g. instantiation,

update, query, scaling, termination).

Page 14: Ch 05 --- nfv basics

Page 14

Reference Points (1)

Virtualization Layer

Hardware Resources

VirtualComputing

VirtualStorage

VirtualNetwork

OSS/BSS

NFV Managementand Orchestration

Orchestrator

OrchestratorOrchestratorOrchestratorVNFManager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtualized Network Functions (VNFs)

VNF1 VNF2 VNF3

EMS1 EMS2 EMS3

VirtualComputing

VirtualStorage

VirtualNetwork

Service, VNF & Infrastructure Descryprion

NFVI

Vn-Nf

VI-Ha

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vf

Or-Vnfm

Vi-VnfmOr-Vi

Virtualisation Layer - Hardware Resources -(Vl-Ha):• Create an execution environment for

VNFs• Collect relevant hardware resource state

information for managing the VNFs

VNF - NFV Infrastructure (Vn-Nf):• This reference point represents the execution environment

provided by the NFVI to the VNF. • It is in the scope of NFV in order to guarantee hardware

independent lifecycle, performance and portability requirements of the VNF.

Orchestrator - VNF Manager (Or-Vnfm):• Resource related requests, e.g. authorization,

validation, reservation, allocation, by the VNF Manager(s).

• Sending configuration information to the VNF manager, so that the VNF can be configured appropriately to function within the VNF Forwarding Graph in the network service.

• Collecting state information of the VNF necessary for network service lifecycle management.

Page 15: Ch 05 --- nfv basics

Page 15

Reference Points (2)

Virtualization Layer

Hardware Resources

VirtualComputing

VirtualStorage

VirtualNetwork

OSS/BSS

NFV Managementand Orchestration

Orchestrator

OrchestratorOrchestratorOrchestratorVNFManager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtualized Network Functions (VNFs)

VNF1 VNF2 VNF3

EMS1 EMS2 EMS3

VirtualComputing

VirtualStorage

VirtualNetwork

Service, VNF & Infrastructure Descryprion

NFVI

Vn-Nf

VI-Ha

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vf

Or-Vnfm

Vi-VnfmOr-Vi

NFVI - Virtualized Infrastructure Manager (Nf-Vi): • Specific assignment of virtualized resources in response

to resource allocation requests. • Forwarding of virtualized resources state information. • Hardware resource configuration and state information

(e.g. events) exchange.

Virtualised Infrastructure Manager - VNF Manager (Vi-Vnfm) • Resource allocation requests by the VNF Manager.• Virtualised hardware resource configuration and state

information (e.g. events) exchange.

Orchestrator - Virtualised Infrastructure Manager (Or-Vi): • Resource reservation and/or allocation requests by

the Orchestrator. • Virtualised hardware resource configuration and

state information (e.g. events) exchange.

Page 16: Ch 05 --- nfv basics

Page 16

Reference Points (2)

Virtualization Layer

Hardware Resources

VirtualComputing

VirtualStorage

VirtualNetwork

OSS/BSS

NFV Managementand Orchestration

Orchestrator

OrchestratorOrchestratorOrchestratorVNFManager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtual Infrastructure

Manager(s)

Virtualized Network Functions (VNFs)

VNF1 VNF2 VNF3

EMS1 EMS2 EMS3

VirtualComputing

VirtualStorage

VirtualNetwork

Service, VNF & Infrastructure Descryprion

NFVI

Vn-Nf

VI-Ha

Os-Ma

Se-Ma

Ve-Vnfm

Nf-Vf

Or-Vnfm

Vi-VnfmOr-Vi

Service, VNF and Infrastructure Description - NFV Management and Orchestration (Se-Ma):• retrieving information

regarding the VNF deployment template,

• VNF Forwarding Graph, service-related information, and NFV infrastructure information models.

OSS/BSS - NFV Management and Orchestration (Os-Ma):• Requests for network service lifecycle management. • Requests for VNF lifecycle management. • Forwarding of NFV related state information. • Policy management exchanges. • Data analytics exchanges. • Forwarding of NFV related accounting and usage records.

NFVI capacity and inventory information exchanges VNF/EMS - VNF Manager (Ve-Vnfm):• Requests for VNF lifecycle management. • Exchanging configuration information.• Exchanging state information necessary for network

service lifecycle management.

Page 17: Ch 05 --- nfv basics

Page 17

Chapter Content

Basics & Network architecture

NFV Infrastructure

NFV Management and Orchestration (MANO)

Common Systems & Vendors

Page 18: Ch 05 --- nfv basics

Page 18

MANO - Management and Orchestration

Page 19: Ch 05 --- nfv basics

Page 19

General Management and Orchestration Requirements

VNF requirements:

General Management and Orchestration Requirements Related to

VNF

Management and Orchestration Requirements Related to VNF

Maintenance Tasks

Management and Orchestration Requirements Related to Scaling

Requirements for VNFD and VNF-FGD Template

General Requirements Related to VNF Forwarding Graphs

Requirements Related to VNF Creation and Termination

Requirements Related to Scaling

Page 20: Ch 05 --- nfv basics

Page 20

Functional Requirements on Infrastructure

Generic Domain Requirements

Hypervisor Requirements

Compute Resource Requirements

Network Resources Requirements

Page 21: Ch 05 --- nfv basics

Page 21

Chapter Content

Basics & Network architecture

NFV Infrastructure

NFV Management and Orchestration (MANO)

Common Systems & Vendors

Page 22: Ch 05 --- nfv basics

Page 22

VNF Manager(s)y

VNF Manager(s)y

OSS/BSS

EMS 1

VNF 1

EMS N

VNF N

Virtual Virtual Comput

e

Virtual Storage

Virtual Network

Compute, Storage & Network Hardware

Service, VNF and Infrastructure Description

NFVOrchestrator

Management and Orchestration (MANO)

NFVI

Virtualization Layer

VNF Manager(s)

Virtualized Infrastructure

Manager(s)

. . .

. . .

Vendor’s

OSS/BSS ProvidersOSS/BSS Providers

Orchestrator Providers

Orchestrator ProvidersVNF ProvidersVNF Providers

NFV Platform Providers

NFV Platform ProvidersServer Hardware

ProvidersServer Hardware

Providers

Page 23: Ch 05 --- nfv basics

Page 23

OPEN DAYLIGHT

Page 24: Ch 05 --- nfv basics

Page 24

Open vSwitch

Open vSwitch, sometimes abbreviated to OVS, is a production-quality open

source implementation of a distributed virtual multilayer switch.

The main purpose of Open vSwitch is to provide a switching stack for hardware

virtualization environments, while supporting multiple protocols and standards

used in computer networks

Page 25: Ch 05 --- nfv basics

Page 25

OpenStack

OpenStack is a cloud operating system that controls large

pools of compute, storage, and networking resources

throughout a datacenter, all managed through a dashboard

that gives administrators control while empowering their

users to provision resources through a web interface.

Page 26: Ch 05 --- nfv basics

Page 26

FloodLight

Floodlight Is an Open SDN Controller

Page 27: Ch 05 --- nfv basics

Page 27

WINDRIVER

Wind RiverCarrier Grade

CommunicationsServer (CGCS)

Carrier Grade Linux

Open Virtualization Profile

Carrier Grade Accelerated vSwitch

Carrier Grade Middleware

Carrier Grade OpenStack

VNFs

OSS / BSS

vEPCvBRAS vCPE Other

Overture Ensemble OSA™ Orchestration and Control

Ensemble Service Orchestrator (ESO)Ensemble Service Orchestrator (ESO)Ensemble Network Controller (ENC)Ensemble Network Controller (ENC)

Service Provider Access Network

Page 28: Ch 05 --- nfv basics

Page 28

Big Switch Controller

Big Network Controller is a

commercial OpenFlow

controller based on Project

Floodlight that is the

foundation for Open

Software Defined Networks

(SDN),

Page 29: Ch 05 --- nfv basics

Page 29

Use Cases

Cloud:

NFV infrastructure as a service (NFVIaaS) like IaaS

Virtual Network Functions (VNFs) as a service (VNFaaS) like SaaS

VNF forwarding graphs (Service Chains)

Virtual Network Platform as a Service (VNPaaS) like PaaS

Mobile:

Virtualization of the Mobile Core Network and IMS

Virtualization of Mobile Base Station

Data Center:

Virtualization of CDNs

Access/Residential:

Virtualization of the Home environment

Fixed Access NF

Page 30: Ch 05 --- nfv basics

Page 30

Summary

Yoram Orzach

[email protected]

Thank You!!!

Coming soon LIVE on our NEW e-Learning portal