5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard...

20
5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

Transcript of 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard...

Page 1: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

5GTANGO and OSMRicard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

Page 2: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• Service view• As the unit for development, deployment, management…

• Integrated lifecycle• Development, validation, operation

• Model-based consistency

• DevOps for critical services• Automated verification and validation

• Mediated lifecycle management

• Provide run-time support• Policy enforcement

• SLA verifiability

Automation in the NFV Environment

2

Page 3: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• A holistic, E2E view of the elements to be considered

• Three phases in the service lifecycle• Coordinated by a shared catalogue

• Development Service Developer• Supported by a SDK• Service is initially published at the catalogue

• Validation and verification VaV Provider• Automated VaV platform• Results published on the catalogue

• Deployment and operation Operator• Selected from the catalogue• Mediated platform• Policy and SLA enforcement

Service-Oriented Lifecycle

3

Page 4: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

The 5GTANGO Architecture

4

Page 5: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• 5GTANGO is NOT creating a new open source community.

• Collaboration with other OSS communities requires focused effort:• Architecture alignment, additional peer-review, code

conventions, …• Upstream collaboration real impact

• The consortium will encourage collaboration with other opensource communities key to the project:• OSM

• VIM-emu• 5GTANGO’s advanced NFV package format and

tools• V&V plugin• Network Slicing

• ONAP• V&V plugin

Contribution to OSS communities

5

Page 6: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

VIM Emulator (vim-emu)

• Vision: Create an easy-to-use and easy-to-deploy NFV prototyping platform

• Main feature: Emulate large multi-PoP NFVI scenarios

• Rel. 5: Improved integration with OSM

• Single command installation

• $ ./install_osm.sh --vimemu

vim-emu

VNFM

NFVOOSS/BSS

VNFVNF

VNF

EM

NFVINFVI

NFVI

VIMVIM

VIM

Scope of the Emulation Platform in a simplified ETSI framework

6

Page 7: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

1. Full support of networking features when using OSM with vim-emu• Service chaining based on NSH

• Full support for floating IPs and different subnets

2. Support for Charm-based VNF configurations• Allow users to test custom Charms on our lightweight emulated platform

3. Advanced support for large-scale multi-PoP experiments• Easily set up hundreds of emulated NFVI PoPs for MANO scalability

experiments

VIM Emulator - Outlook

7

Page 8: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• Compatible to ETSI SOL004

• Extends SOL004 where needed• NS packages, VNF packages, test packages

• Artifact tagging

• Check summing and signatures

• Concept: Allow to package almost everything• (packages are just containers, we don’t care

about semantics of their contents)

• Tooling: Provide tools and services to create, unpack, and validate packages

• Open source, Apache 2.0

5GTANGO’s advanced NFV package format

https://goo.gl/xHeztH

Package Format Spec.

https://github.com/sonata-nfv/tng-sdk-package

Package/Un-pack. Tool

8

Page 9: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• Support for• Different test

specification sources

• Automated test execution

• Linked test results

• Enabling Continuous Testing• Model-based

• As an essential part of the automation loop

Verifying and Validating

9

Page 10: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

Closing the Loop

10

• The service platform addresses operational support• MANO• Policy enforcement and SLA management• Monitoring• And, for sure, slice support

• Usable in two flavors• Test platform for VaV• Production service

• Mediated by the Gatekeeper• Access enforcement• Sanity checks• Service platform orchestration

Page 11: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

Network Slicing

• Different network slices addressing different types of usage requiring different levels of functionality, performance and reliability.

• For each type of usage there can be different:• The radio access technologies (RAT)• The list of activated core network

features in the control plane and the user plane

• Resource dimensioning and the location where they are deployed

eMBB

MIoT

URLLC

11

Source: NGMN

Page 12: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

Network Slicing is… like teenage sex

12

Every one talks about it

Nobody knows how to do it

Everyone thinks everyone else is doing it

Everyone claims they are doing it

Disclaimer: My apologies in case of offence, I could not avoid to use this comparison

Page 13: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• Slice Information Model (3GPP TS 28.531)

• Clear distinction on Access Network Functions and Core Network Functions.

• Shared Network Functions.

3GPP Network Slicing

13

class Class Model

Communication Service Provider (CSP) Domain

Netw ork Operator (NOP) Domain

Network Slice

Network Slice

Subnet

Network Function

Communication

Serv ice

Core Network

Function

Access Network

Function

0..*

contains

0..*

0..*

contains0..*

0..*

contains0..*

0..*

uses

0..*

AMF

NRF SMF

SMF

UPF

Slice 1

Slice 2

NRFNSSF

NRFPCF

UPF

PCF

DN1

DN2

Page 14: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

ETSI NFV framework for Network Slicing

Analysis of 3GPP and alignment of NFV architecture with itETSI GR NFV-EVE 012

Considerations:- Network Slice Subnet can be

considered as an NFV Network Service.

- Network Functions can be described as VNF and PNF.

3GPP ETSI NFV

14

Page 15: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• Objective:• A NSI containing a PNF can be shared

within multiple slices

• Implementation is not that complicated• Each NST includes the list of NS to be

used

• An NS can be shared/or not

• If shared, Slice Manager looks for an already existing shared NSI. If not, an NSI is created.

Shared Network Service

15

NS3

NS1 NS2

NS4 NS5

Slice 1

Slice 2

Page 16: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

OSM example: NST diagram

16

Page 17: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

nst:- id: slice_hackfest_nst

name: slice_hackfest_nstSNSSAI-identifier:

slice-service-type: eMBBquality-of-service:

id: 1

netslice-subnet:- id: slice_hackfest_nsd_1

is-shared-nss: 'false'description: NetSlice Subnet (service) composed by 2 vnfs and 4 cp (2 mgmt and 2 data)nsd-ref: slice_hackfest_nsd

- id: slice_hackfest_nsd_2is-shared-nss: 'false'description: NetSlice Subnet (service) composed by 2 vnfs and 4 cp (2 mgmt and 2 data)nsd-ref: slice_hackfest_nsd

netslice-vld:- id: slice_hackfest_vld_mgmt

name: slice_hackfest_vld_mgmttype: ELANmgmt-network: 'true'nss-connection-point-ref:- nss-ref: slice_hackfest_nsd_1

nsd-connection-point-ref: nsd_cp_mgmt- nss-ref: slice_hackfest_nsd_2

nsd-connection-point-ref: nsd_cp_mgmt- id: slice_hackfest_vld_data

name: slice_hackfest_vld_datatype: ELANnss-connection-point-ref:- nss-ref: slice_hackfest_nsd_1

nsd-connection-point-ref: nsd_cp_data- nss-ref: slice_hackfest_nsd_2

nsd-connection-point-ref: nsd_cp_data

Network Slice Template

17

Page 18: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

How this maps onto OSM release 5?

LCM

Kafka bus

Logs

Auth

Object Storage

Common Services

ROVCA

OSM IM

OSM IM

CommonDatabase(NoSQL)

OSM IM

NBIOSM IM

osmclient

New OSM’s NBI

MON

LCM

light-ui

N2VC

PM

18

NetSlicing

NetSlicing

NetSlicing

Page 19: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

• 5GTANGO is an EU-funded project (Horizon 2020) and part of the 5G-PPP initiative

• 30 month work plan, started in June 2017

• 17 partners representing telecom operators, manufacturers, system integrators, service providers, SME developers, research and academic institutes

About us

19

Page 20: 5GTANGO and OSMosm-download.etsi.org/ftp/osm-5.0-five/5th-hackfest... · 5GTANGO and OSM Ricard Vilalta, Pol Alemany (CTTC), Manuel Peuster, Erik Schilling (UPB), Felipe Vicens (ATOS)

5GTANGO on the web

@5Gtango

www.5gtango.eu

20