2.nfv(17)000251r1 etsi nfv concepts and mano details - nfv ...17)000251r1_etsi_nfv_conce… ·...

45
Jeremy Fuller (IFA Chair, GENBAND) with input from many others, including: U. Rauschenbach (Nokia), M. Flauw (HPE), B. Chatras (Orange), T. Nguyenphu (Nokia) and E. Bayha (Ericsson). ETSI NFV CONCEPTS AND MANO DETAILS NFV#19 TUTORIAL – 11 SEPTEMBER 2017 © ETSI 2017. All rights reserved NFV(17)000251r1

Upload: others

Post on 20-May-2020

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Jeremy  Fuller  (IFA  Chair, GENBAND)  with   input  from  many  others,   including:  U.  Rauschenbach(Nokia),  M.  Flauw (HPE),  B.  Chatras (Orange),  T.  Nguyenphu (Nokia)  and  E.  Bayha (Ericsson).  

ETSI  NFV  CONCEPTS  AND  MANO  DETAILSNFV#19  TUTORIAL  – 11  SEPTEMBER  2017

©  ETSI  2017.  All  rights  reserved

NFV(17)000251r1

Page 2: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Agenda

Part  1:  ETSI  NFV  Concepts  • Main  Management  and  Orchestration  concepts  • VNF  overview• VNF  Package  and  VNF  DescriptorPart  2:  VirtualisedNetwork  Function  (VNF)  lifecycle  management  (LCM)  • Managing   the  VNF  lifecyclePart  3:  VNF  Package  and  NS  Descriptor  (NSD)  interfaces  • VNF  Package  management   interfaces  • NSD  overview  and  management  interfaces

Part  4:  Network  Service  (NS)  Lifecycle  Management• Network  Service  overview• NS  LCM  interface  Part  5:  Conclusion

2 ©  ETSI  2017.  All  rights  reserved

Page 3: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

PART  1ETSI  NFV  CONCEPTS

3

Page 4: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Virtualisation  is  a  well  established  technology.

ETSI  NFV  Management  and  Orchestration  (MANO)  adds  automated  deployment  of  complex  Virtualised  Network  Functions  (VNFs).

4 ©  ETSI  2017.  All  rights  reserved

Page 5: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Network  Functions  Virtualisation:  Management  of  NFV  Components

©  ETSI  2017.  All  rights  reserved

Network  Service  (NS)  Management

Network  Service  (NS)  -­‐built  from  interconnected  VNFs  and  potentially  Physical  Network  Functions   (PNFs)

VNF  Management

Virtualised Network  Function  (VNF)  -­‐ built  from  interconnected  VNFCs.

Virtualized  Resources  Management

Virtualised Network  Function  Component  (VNFC)  -­‐ software  instantiated  in  a  virtualisation container  on  virtual  resources.  

SW  instance

Compute Storage Network

Virtualisation   Layer

Virtual  Network

NFV  Management  &  Orchestration

VNF

NS

VNF VNF

Virtualisation ContainerNFVI

5

VNFC

Page 6: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Boundaries  of  ETSI  NFV  activity

6 ©  ETSI  2017.  All  rights  reserved

Functional  and  Configuration  Management

ETSI  NFV  does   not  address:

• Application-­‐aware  Network  Service  configuration  and  management.

• VNF  application  layer  configuration  and  management

Out  of  scope  for  ETSI  NFV OSS/BSS

EM

NFVI

Vn-­Nf

Virtualised  InfrastructureManager(VIM)

NFV  Infrastructure  and  its  managements.  

ETSI  NFV  does   define:

• Some  requirements  for  enhancement

• Corresponding   information  models  where  applicable  

Nf-­Vi

NFV  Orchestrator  (NFVO)

Os-­Ma-­nfvo

Limited  scope  for  ETSI  NFV

Application  Layer

VNF

Page 7: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

NFV  MANO  manages  how  the  VNF  or  Network  Service  is  realized  (VirtualisationContainers,  Virtual  Links,  Software  images,  …)

ETSI  NFV  MANO  is  VNF  application  and  Network  Service  function  agnostic.  If  something  relates  directly  to  what  a  VNF  application  or  Network  Service  does,  then  it  is  out  of  scope  of  ETSI  NFV.

7 ©  ETSI  2017.  All  rights  reserved

Page 8: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

(Specified  in  ETSI  GS  NFV-­MAN  001)

NFV-­MANO

ETSI  NFV  Architecture,  and  NFV-­‐MANO

8 ©  ETSI  2017.  All  rights  reserved

OSS/BSS NFV  Orchestrator  (NFVO)

EM

VNF

NFVI

Virtualised  InfrastructureManager(VIM)

NSCatalog

VNFCatalog

NFV Instances

NFVI Resources

Os-­Ma-­nfvo

Ve-­Vnfm-­em

Ve-­Vnfm-­vnf

Nf-­Vi

Vn-­Nf

Vi-­Vnfm

Or-­Vnfm

Or-­Vi

VNF  Manager  (VNFM)

VNF  Management

àManage  individual   VNFs

Virtual  Resource  Management

àManage  the  use  of  NFVI  resources

Network  Service  Management

àManage  combinations   of  connected  VNFs

NFV  Management  &  Orchestration

Page 9: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

VNF – Components  and  connectivity

VNF  Internal  virtual  links  (VLs)  – virtual  networking  -­‐ interconnect  the  VNFCs  via  Internal Connection  Points  (CPs).External CPs  allow  the  VNF  to  connect  via  External  VLs  to  other  virtual  or  physical  network  functions.External  VLs  are  part  of  the  Network  Service,  not  the  VNF.

9 ©  ETSI  2017.  All  rights  reserved

External  Connection  PointInternal  Connection  Point

Internal  Virtual  Link  (Virtual  Network)

External  Virtual  Link  (Virtual  Network)VC VCVC

VNFCVNFC VNFC

VNF  InstanceVirtualStorage

Virtualised  Network  Function  Component  (VNFC)  – software  within  a  Virtualisation  Container  (VC)  that  performs  a  task  or  set  of  tasks  for  the  VNF.

Page 10: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

It  takes  many  software  components  and  auxiliary  files  to  create  a  VNF.  

The  VNF  vendor  provides  the  required  VNF  software  components  and  auxiliary  files  in  a  “VNF  Package”.

10 ©  ETSI  2017.  All  rights  reserved

Page 11: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Packaging  a  VNF:  VNF  Package

The  VNF  Package  contains:• the  VNF  descriptor  (VNFD)  that  defines  metadata  

for  package  onboarding  and  VNF  management,• the  software  images  needed  to  run  the  VNF,  and• (optional)  additional  files  to  manage  the  VNF  (e.g.  

scripts,  vendor-­‐specific  files,  etc.).

The  VNF  Package  is  digitally  signed  and  delivered  by  the  VNF  provider  as  a  whole.• The  VNF  Package  is  immutable  (protected  from  

modification).

The  VNF  Package  can  be  accessed  by  OSS/BSS,  NFVO  and  VNFM.

11 ©  ETSI  2017.  All  rights  reserved

VNF  Package

Software  image(s)

VNFD

Additional  files

Reference:  -­‐ ETSI  GS  NFV-­‐IFA  011-­‐ ETSI  GS  NFV-­‐SOL   004

Page 12: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Packaging  a  VNF:VNF  Descriptor  (VNFD)

The  VNFD defines  VNF  properties,   such  as:• Resources  needed   (amount  and  type  of  Virtual  

Compute,  Storage,  Networking),• Software  metadata,• Connectivity  (descriptors   for):  

• External  Connection  Points• Internal  Virtual  Links  • Internal  Connection  Points  

• Lifecycle  management  behavior  (e.g.  scaling,  instantiation),

• Supported   lifecycle  management  operations,  and  their  configuration,

• Supported   VNF  specific  parameters,  and• Affinity   /  anti-­‐affinity  rules.

The  VNFD  defines  deployment   flavours (size-­‐bounded  deployment   configurations,   e.g.  related  to  capacity).

12 ©  ETSI  2017.  All  rights  reserved

VNFD

Deployment  Flavour

Internal  VLD

External  CPD

VDU

Compute

Storage

Internal  CPD

SW  image  Descr

Reference:  -­‐ ETSI  GS  NFV-­‐IFA  011-­‐ ETSI  GS  NFV-­‐SOL   001*

*  Pre-­‐publication  stage  – drafts  available

Page 13: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

PART  2VNF  LIFECYCLE  MANAGEMENT

13

Page 14: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Lifecycle  management  of  a  VNF  is  the  concept  of  controlling  the  process  to:• Bring  a  VNF  into  existence,  • Maintain  and  modify  virtualisation  related  aspects  of  the  VNF  during  operation,  

• Remove  the  VNF  from  existence.

14 ©  ETSI  2017.  All  rights  reserved

Page 15: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

VNF  lifecycle  management

15 ©  ETSI  2017.  All  rights  reserved

VNF

EM Ve-­Vnfm-­em

Ve-­Vnfm-­vnf

NFVO

Or-­Vnfm

VNF LifeCycle Management

VNF LifeCycle Management*

VNF LifeCycle Management

VNFM

VNF LifeCycle Operation Granting

NFV-­IFA007  NFV-­SOL003  (API)

NFV-­IFA008NFV-­SOL002  (API)

ETSI  GS  NFV-­IFA011 VNF  Package  &  VNFD

VNF  lifecycle  management  requires  the  VNF  Descriptor  (ETSI  NFV-­IFA  011)  and  a  number  of  interfaces  defined  in  NFV-­IFA  007  and  NFV-­IFA  008.

(*) not all operations

Page 16: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

In  managing  VNFs  the  VNFM  maintains  a  detailed  view  of  deployed  virtualisation  aspects  for  each  VNF  under  its  responsibility.  

This  information  can  be  accessed  by  the  NFVO.

16 ©  ETSI  2017.  All  rights  reserved

Page 17: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Managing  the  VNF  lifecycle:VNF  runtime  information

Based  on  the  definitions   in  the  VNFD,  VNF  instances  can  be  created  in  the  NFVI  (aka  cloud).The  runtime   information   of  each  VNF  instance,  is  managed  by  the  VNFM.  VnfInfois  a  subset  of  this  information,   which  the  VNFM  exposes  via  ETSI  GS  NFV-­‐IFA007,  and  NFV-­‐IFA008.  The  NFVO  re-­‐exposes  this  information  via  NFV-­‐IFA013.The  VnfInfo element  includes  information   such  as• VNF  instance  identifier,   VNF  instance  state,• Scale  status  (current  „size“  of  VNF),• Metadata  (version   info,  pointer   to  VNFD  and  VNF  package,  vendor-­‐specific  

metadata),• Virtualised resources  used   (Virtualised Compute,  Storage,  Network),• List  of  VNFCs,• Configurable  parameters,• External  connectivity  (external  VLs,  external  CPs),  and• Connectivity  to  VIM(s)  used  to  manage  the  resources  of  the  VNF.

17 ©  ETSI  2017.  All  rights  reserved

Page 18: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Managing  the  VNF  lifecycle:VNF  lifecycle  management  (LCM)  overview

VNF  lifecycle  management  operations  can  influence  the  allocation  of  virtualised resources  to  a  VNF  instance,  and/or  modify  the  state  of  the  VNF  instance.  Support   of  certain  operations  by  a  VNF  may  depend  on  the  capabilities  of  the  VNF   itself.  

18 ©  ETSI  2017.  All  rights  reserved

Optional  Operations* Explanation  – Optional   for  the  VNF  to  support

Scale  VNF and  Scale VNF  to  level Change  the  amount  of  virtualised resources  allocated  to  a  VNF.

Change  VNF  flavour Change  the  deployment flavor  of  the  VNF,  which  typically  includes  changing  the  amount  of  virtualised resources,  and  the  topology.

Heal  VNF Virtualisation-­related  corrective  actions  to  repair  a  faulty  VNF,  and/or  its  VNFC  instances  and  internal  VNF  Virtual  Link(s).

Operate  VNF Start  or  stop  the  VNF  software.

Auto-­Scale  and  Auto-­Heal Variants  of  Scale  VNF  and  Heal  VNF,  triggered  automatically  in  the  VNFM,  by  monitoring  the  VNF

Mandatory Operations* Explanation  – Mandatory for  the  VNF  to  support

Instantiate  VNF Allocate  virtualised resources,  configure  them,  start the  application,  trigger  configuration  of  the  application.

Query  VNF Obtain  runtime  information  about  the  VNF  instance  (VnfInfo).

Terminate  VNF Terminate the  VNF,  and  release  the  virtualised resources.

Modify  VNF  Info Change  certain  items  of  the  VNF  runtime  information  (VnfInfo).

Change External  VNF  Connectivity Enables  changing  the  external  connectivity  of  a  VNF  instance

*  See  ETSI  GS  NFV-­IFA  007  and  NFV-­IFA  008  for  comprehensive  list  of  LCM  operations

Page 19: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Managing  the  VNF  lifecycle:Putting  it  together  (an  example)

19 ©  ETSI  2017.  All  rights  reserved

VNF  LCM  operation  message  sequence

Page 20: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

The  lifecycle  management  operations  and  delegation  of  management  tasks  within  the  MANO  architecture  enables  NFV  to  scale  for  very  large  networks.  

20 ©  ETSI  2017.  All  rights  reserved

Page 21: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Managing  the  VNF  lifecycle:Generic  VNFM

One  VNFM  for  all  VNFs  (from  multiple  vendors).VNF-­‐related  Multivendor   integration  interface:  Ve-­‐Vnfm (NFV-­‐IFA  008).Provides  standard  basic  management  capabilities  to  all  VNFs.Additionally,  if  required,  VNF-­‐specific  management  functionality  is  covered  „lifecycle  management  scripts“  that  are  defined  by  the  VNF  vendor  and  included  with  the  VNF  package• Standardization  of  a  universal  scripting  

language  for  such  scripts  is  future  work.• Near-­‐term  Generic  VNFM  

implementations  may  support  a  few  existing  scripting  languages  selected  by  the  VNFM  vendor,  and  VNF  vendors  have  to  adapt  their  VNFs  to  use  one  of  the  available  languages.

21 ©  ETSI  2017.  All  rights  reserved

OSS/BSS NFVO

VIMNFVI

VNF A VNF B

EM A EM BGenericVNFM

Ve-Vnfm-em

Ve-Vnfm-vnf

Or-Vnfm

Vi-Vnfm

Source:  ETSI  GS  NFV-­IFA  009

Page 22: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Managing  the  VNF  lifecycle:VNFM  specific  to  a  set  of  VNFs

A  VNFM  that  can  manage  a  particular  set  of  VNFs.Typically,  delivered  by  the  VNF  vendor  together  with  the  VNF.VNF-­‐related  multivendor   integration  interfaces:  Vi-­‐Vnfm (NFV-­‐IFA006)  towards  VIM,  Or-­‐Vnfm (NFV-­‐IFA007)  towards  NFVO.  Interface  towards  VNF  and  EM  may  be  proprietary  or  based  on  NFV-­‐IFA008.Allows  the  VNF  vendor   to  encapsulate  in  a  VNFM  particular  VNF-­‐specific,  complex  or  advanced  lifecycle  management  procedures.

22 ©  ETSI  2017.  All  rights  reserved

OSS/BSS NFVO

VIMNFVI

VNF A VNF B

EM A EM BVNFM

B

Ve-Vnfm-em

Ve-Vnfm-vnf

Or-Vnfm

Vi-Vnfm

Or-Vnfm

Vi-Vnfm

VNFMA

Ve-Vnfm-em

Ve-Vnfm-vnf

Source:  ETSI  GS  NFV-­IFA  009

Page 23: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

ETSI  NFV  specified  interfaces  and  operations  do  not  differentiate  between  whether  the  VNFM  is  generic  or  specific.  Thus  they  are  applicable  to  all  types  of  VNFM.

23 ©  ETSI  2017.  All  rights  reserved

Page 24: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

PART  3VNF  PACKAGE  AND  NSD  INTERFACES

24

Page 25: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

ETSI  NFV  has  created  a  set  of  standards  to  facilitate  multi-­‐vendor  OSS/BSS  interaction  with  the  NFVO.

25 ©  ETSI  2017.  All  rights  reserved

Page 26: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Os-­‐Ma-­‐nfvo Reference  Point

26 ©  ETSI  2017.  All  rights  reserved

NFVO

Or-­VnfmNSD ManagementVNF Package Management

VNFM

OSS/BSS Os-­Ma-­nfvo

NFV-­IFA013NFV-­SOL05*  (API)

ETSI  GS  NFV-­IFA011 VNF  Package  &  VNFD

ETSI  GS  NFV-­IFA014 NS  Descriptor*  Pre-­‐publication  stage  – drafts  available

NS LifeCycle ManagementNS Performance ManagementNS Fault Management

Page 27: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Over  time  new  VNFs  will  be  developed  and  existing  VNFs  superseded.  ETSI  NFV  has  specified  operations  to  enable  the  OSS/BSS  to  on-­‐board  VNF  Packages  to  the  NFVO  and  then  manage  the  availability  of  these  VNF  Packages.  

27 ©  ETSI  2017.  All  rights  reserved

Page 28: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

VNF  Package  management  overview

The  VNF  Package  Management  interface  allows  the  management  of  VNF  Packages.The  following   operations  are  defined  by  ETSI  GS  NFV-­‐IFA  013.

28 ©  ETSI  2017.  All  rights  reserved

Mandatory  Operations Explanation  – Mandatory for  NFVO  to  support

On-­board VNF  Package On-­board  a VNF  Package in  the  NFVO

Enable VNF  Package Enable  a  previously  disabled  VNFPackage instance

Disable VNF  Package Disable  a  previously  enabled  VNFPackage instance,  preventing  any  further  use  for  instantiation  of  new  VNFs  with  this  package

Delete VNF  Package Delete  a  VNF  Package

Query On-­boarded  VNF  Package  Information  

Obtain    information  about  on-­boarded  VNFPackages

Fetch  On-­boarded  VNF  Package   Fetch  a  whole  on-­boarded  VNF  Package

Fetch  On-­boarded  VNF  Package  Artifacts  

Fetch  selected  artifacts  contained  in  an  on-­boarded  VNF  package

Abort  VNF  Package  deletion   Abort  the  deletion  of  a  VNF  Package  that  is  in  deletion  pending  state

Subscribe For  subscribing  to  notifications  related  to  VNF Packagemanagement  changes

Notify For  delivering  notifications  related  to  on-­boarding  of  new  VNF  Package  or  of  changes  of  VNF  Packages

Page 29: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

To  enable  a  OSS/BSS  to  define  a  Network  Service  it  must  be  able  to  describe  its  components  and  how  they  are  interconnected.  This  is  achieved  via  a  Network  Service  Descriptor  (NSD).

29 ©  ETSI  2017.  All  rights  reserved

Page 30: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Network  Service  (NS)  Descriptor

30 ©  ETSI  2017.  All  rights  reserved

The  Network  Service  Descriptor  (NSD)  defined  in  NFV-­‐IFA   014  and  contains:• Metadata  for  onboarding  and  NS  management,• References  to  VNF  Descriptor  (VNFD)  for  the  VNFs  that  are  part  of  this  NS,  • References  to  PNF  Descriptor  (PNFD)  for  the  PNFs  that  are  part  of  this  NS,• References  to  NSD  for  the  nested  NS  of  this  NS,• VNF  Forwarding  Graph  Descriptor  (VNFGD)  and  Network  Forwarding  Path  

Descriptor  (NFPD)  describing  the  topology  of  the  NS,• Virtual  Link  Descriptor  (VLD)  used  by  NFVO  to  deploy  Virtual  Links.

The  NS  Descriptor  is  stored  by  the  NFVO  and  can  be  accessed  by  OSS/BSS.

Page 31: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Physical  Network  Function  (PNF)  Descriptor

Physical Network  Function  Descriptors  (PNFD)  is  defined  in  NFV-­‐IFA  014  and  enable on-­‐boarding  of  PNFs.  It  focuses  on  connectivity  aspects  only.Physical Network  Function  Descriptor  (PNFD)  contains• Metadata  for  onboarding  PNF,• Connection  Point  Descriptor  (CPD)  specifying  how  to  connect  PNFs  to  

VLs.

31 ©  ETSI  2017.  All  rights  reserved

Page 32: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Over  time  new  Network  Services  will  be  developed  and  existing  ones  superseded.  ETSI  NFV  has  specified  operations  to  enable  the  OSS/BSS  to  on-­‐board  NS  Descriptors  to  the  NFVO  and  then  manage  their  availability.  

32 ©  ETSI  2017.  All  rights  reserved

Page 33: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

NS  Descriptor  management  overview

The  NSD  Management  interface  allows  the  management  of  NSDs  and  associated  PNFDs.  Virtual  Link  Descriptors  (VLDs)  and  VNF  Forwarding  Graph  Descriptors  (VNFFGDs)  are  considered  as  part  of  the  NSD  and  handled  along  with  it.The  following  operations  are  defined  by  ETSI  GS  NFV-­‐IFA   013.

33 ©  ETSI  2017.  All  rights  reserved

MandatoryOperations

Explanation – Mandatory  for  NFVO  to  support

On-­board  NSD On-­board  an  NSD  in  the  NFVO

Enable NSD Enable  a  previously  disabled  NSD  instance

Disable NSD Disable  a  previously  enabled  NSD  instance,  preventing  any  further  use  for  instantiation  of  new  network  service  with  this  descriptor

Update NSD Update  an  already  on-­boarded  NSD,  creating  a  new  version  of  the  NSD

Delete NSD Delete  one  or  more  NSDs

Query NSD Obtain    information  about  on-­boarded  NSDs

On-­board PNFD On-­board  a PNFD  in  the  NFVO

Update PNFD Update  an  already  on-­boarded  PNFD,  creating  a  new  version  of  the  PNFD

Delete PNFD Delete  one  or  more  PNFDs

Query  PNFD Obtain    information  about  on-­boarded  PNFDs

Subscribe For  subscribing  to  notifications  related  to  NSD  management  changes

Notify For  delivering  notifications  related  to  NSD  management  changes

Page 34: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

PART  4NETWORK  SERVICE  LIFECYCLE  MANAGEMENT34

Page 35: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Os-­‐Ma-­‐nfvo Reference  Point

35 ©  ETSI  2017.  All  rights  reserved

NFVO

Or-­Vnfm

NS LifeCycle ManagementNS Performance ManagementNS Fault Management

NSD ManagementVNF Package Management

VNFM

OSS/BSS Os-­Ma-­nfvo

NFV-­IFA013NFV-­SOL05*  (API)

ETSI  GS  NFV-­IFA011 VNF  Package  &  VNFD

ETSI  GS  NFV-­IFA014 NS  Descriptor*  Pre-­‐publication  stage  – drafts  available

Page 36: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Management  and  Orchestration  (MANO)of  Network  Services  and  VNFs

36 ©  ETSI  2017.  All  rights  reserved

VNFPackage

VNF  Package  Management

OnboardedVNF  

PackageVNF  LifecycleManagement

VNFInstance1..n

VNF  FM/PM/CM

NSDescriptor

NSD  Management

Onboarded  NS  

DescriptorNS  LifecycleManagement

NSInstance1..n

references includesinvokes

NS  FM/PM

Page 37: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

For  flexibility:• Physical  Network  Functions  and  Virtual  Network  Functions  may  be  combined  in  the  same  network  service.

• NFV  Network  Services  may  be  built  in  a  modular  manner,  then  combined  in  Composite  Network  Services.  

37 ©  ETSI  2017.  All  rights  reserved

Page 38: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

What  is  a  Network  Service?A  look  inside  

NS  has  constituent   VNFs  and  PNFs

Composite  NS  can  have  nested  NS  included  as  reference

Virtual  Link  (VL)  provides  the  connectivity  between  constituent   VNFs  and  PNFs

VNF  Forwarding  Graph  (VNFFG)   is  composed  of  Network  Forwarding  Paths  (NFP),  each  one  as  a  sequence  of  connection  points  and  a  classification  and  selection  rule.  

A  NS  has  Service  Access  Points  (SAP)  used  to  access  the  NS  from  the  outside

38 ©  ETSI  2017.  All  rights  reserved

SAPVNF/PNF  External  Connection  Point

Virtual  Link  (Virtual  Network)

VNF  Forwarding  Graph

PNFVNFVNF VNF

NS

PNFVNF

Composite  NS

NestedNS

Page 39: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

In  managing  Network  Services  the  NFVO  maintains  a  detailed  view  of  each  deployed  Network  Service.  

This  information  can  be  accessed  by  the  OSS/BSS.

39 ©  ETSI  2017.  All  rights  reserved

Page 40: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Managing  the  NS  lifecycle:NS  runtime  information

The  runtime   information   of  each  NS  instance,  is  managed  by  the  NFVO.  NsInfo,  is  a  subset  of  this  information,   which  the  NFVO  exposes  via  ETSI  GS  NFV-­‐IFA  013.

The  NsInfo element  includes  information   such  as• NS  instance  identifier,   NS  instance  state,  • Metadata  (associated  NSD,  NS  Flavour),• Information  on  constituent  VNFs  of  this  NS,• Information  on  the  PNFs  that  are  part  of  this  NS,• Information  on  nested  NSs  of  this  NS,• Information  on  the  SAPs  of  this  NS,• Connectivity  (Virtual   Links,  VNF  Forwarding  Graphs)• Instantiation  state  (NS  is  instantiated  or  not)• Scale  status  (current  „size“  of  NS),• Additional   affinity  or  anti-­‐affinity  rules,  provided  at  NS  instantiation  time,  

applicable  between  the  VNF  instances  (either  existing  or  to  be  instantiated)  of  the  NS.  

40 ©  ETSI  2017.  All  rights  reserved

Page 41: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

A  full  suite  of  operations  is  specified  to  enable  the  OSS/BSS  to  instantiate,  query,  modify  and  delete  Network  Services.  

41 ©  ETSI  2017.  All  rights  reserved

Page 42: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Managing  the  NS  lifecycle:NS  lifecycle  management  (LCM)  overview  

42 ©  ETSI  2017.  All  rights  reserved

Mandatory Operations* Explanation  – Mandatory  for  support by  NFVO

Instantiate  NS Instantiate  an  NS.  References  to  existing  VNF  instances  and  NS  instances  can  be  used.  

Scale  NS Scale  an  NS  instance.  

Heal  NS Heal  an  NS  instance  (various  options  on  method)

Update  NS Update  an  NS  instance.  This  operation  is  also  used  in  support  of  fine  grained  NS  LCM.  

Query  NS Obtain  runtime  information  about  the  NS  instances.

Terminate NS Terminate  an  NS.

Get  Operation  Status Provide  the  status  of  an  NS  lifecycle  management  operation

Subscribe For  subscribing  to  notifications  related  to  NS  lifecycle  changes.

Notify For  delivering  notifications  related  to  NS  lifecycle  changes, creation/deletion  of  NS  instance  identifiers  and  the  associated  NsInfo information  element  instances.

Terminate  Subscription Terminate  a  particular  subscription

Query  Subscription Obtain  information  about  existing  subscription

Optional Operations Explanation  – Optional for  NFVO  to  support

Auto-­Scale Variants  of  Scale  NS triggered  automatically  in  the  NFVO,  based on  auto-­scaling  rules  defined  in  the  NSD

*  See  ETSI  GS  NFV-­IFA  013  for  comprehensive  list  of  operations

Page 43: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

PART  5  CONCLUSION

43

Page 44: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

Conclusion

This  tutorial  has  …• provided  an  overview  of  the  main  NFV  concepts,  MANO  architecture,  

interfaces  and  functional  blocks,  briefly  touched  the  different  deployment  options  of  the  VNF  Manager.

• outlined  what  a  VNF  is,  how  a  VNF  is  structured  and  packaged,  what  the  role  and  composition  of  the  VNF  descriptor  is  and  how  the  descriptions   in  it  relate  to  the  management  of  the   lifecycle  of  a  VNF,

• introduced  how  the   lifecycle  of  a  VNF  is  managed  by  its  VNF  Manager,  which  are  the  main  lifecycle  management  operations,  and  what  the  typical  call  flow  of  a  lifecycle  management  operation  looks  like,  and

• briefly  touched  the  different  deployment  options  of  the  VNF  Manager.• presented  the  interfaces  used  to  on-­‐board  NS  Descriptors  and  VNF  Package• outlined  what  a  Network  Service  is,  how  a  NS  is  structured,  what  the  role  and  

composition  of  the  NS  descriptor  is  and  how  the  descriptions   in  it  relate  to  the  management  of  the  lifecycle  of  a  NS,

• introduced  how  the   lifecycle  of  a  NS  is  managed  by  the  NFVO,  which  are  the  main  lifecycle  management  operations,  

44 ©  ETSI  2017.  All  rights  reserved

Page 45: 2.NFV(17)000251r1 ETSI NFV Concepts and MANO details - NFV ...17)000251r1_ETSI_NFV_Conce… · NFV/IFA0073 NFV/SOL0033(API) NFV/IFA008 NFV/SOL0023(API) ETSI3GSNFV /IFA011 VNF’Package’&’VNFD

More  information:NFV  Technology  Page  (information)

http://www.etsi.org/nfvNFV  Portal  (working  area)

http://portal.etsi.org/nfvNFV  Proofs  of  Concept  (information)

http://www.etsi.org/nfv-­pocNFV  Plugtest (information  &  registration)

http://www.etsi.org/nfvplugtestOpen  Area:

Drafts  http://docbox.etsi.org/ISG/NFV/Open/Drafts/Issue  tracker http://nfvwiki.etsi.org/index.php?title=NFV_Issue_Tracker