introducing etsi open source mano (osm)€¦ · •on-demand config of alarms & metrics •push...

66
© ETSI 2018 INTRODUCING ETSI OPEN SOURCE MANO (OSM) Francisco-Javier Ramón Salguero (Telefónica) ETSI OSM Chair

Upload: others

Post on 20-Oct-2019

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

INTRODUCING ETSI OPEN SOURCE MANO (OSM)

Francisco-Javier Ramón Salguero (Telefónica)ETSI OSM Chair

Page 2: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Space travel requires a leap of faith… … but a lot of good engineering!

Page 3: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Which spaceship would you choose?

3

Enterprise (NCC-1701) Apollo XI

• Designed in the 60’s…

• Faster than x8 light speed

• Much bigger than a football pitch, comfortable for 10s crew members

• Public was interested for decades

• Designed in the 60’s…

• Much slower than light speed (0.0037%)

• Maybe bigger than an open kitchen, terribly uncomfortable for 3 people

• Public was interested just a few days

• You can wear comfortable clothes

• Can bring you to the Moon and return safely!

• Never flew for real

• Need to wear awkward outfits

Page 4: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Reality is not always pretty at first glance; it is pretty mostly because it works!

4

Best if you want to go to the Moon for real!

Best if you like wearing pajamas and be on TV

Enterprise (NCC-1701) Apollo XI

Page 5: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Understanding the journey

Page 6: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

NFV promises to go from traditional network management…

6

Day 0 Day 1 Day 2

• PNF installation

• Initial configuration to make

PNF reachable (user, pwd,

network, etc.)

• License activation

• Injection of configuration

• Neighbor configuration

• Network configuration

EMS

OSS

EMS

• Service provisioning

• Business provisioning

EMS

OSS

EMS

BSS

Page 7: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… to native NFV management, with highly efficient automation and operation

7

Day 0 (static) Day 1 (parametrized) Day 2

• VNF deployment

• NS deployment

(complex topology)

• Service provisioning

• Business provisioning

Network Service

MANO

OSS

BSS

VNF VNF

VNF

VNF

EMS

License activation

VNF configuration

Neighbor configuration

Network Service

MANO

OSS

VNF VNF

VNF

VNF

EMS

NETWORK SERVICE INSTANTIATION NS OPERATION

Page 8: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Leveraging replaceable components that can be safely & automatically assembled…

8

VNF CATALOGUE NETWORK SERVICE

VNF

VNFD

NSD

ONBOARDING

MANO

Page 9: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… OK, SO WHAT’S OUT THERE THEN?

Page 10: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Operating a real Virtualised Network looks more like this, with multiple sites and technologies…

10

[setup for I/O intensive][setup for high density]

[setup for latency-sensitive]

vCloud DirectorBackbone

SDN

BACKBONE

NETWORK

SITE 1

SITE 2

SITE 3

SITE 4

SITE n (Public Cloud)

E2E ORCHESTRATION

(*) Topologies and combinations of technologies are provided as examples

Page 11: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… that require the configuration & coordination of an even larger set of elements…

11

OpenStackvCloud

Director AWS

KVM ESXi XEN

Haswell Broadwell Skylake

Niantic Fortville Other NIC

VIM

sH

ype

rv.

Serv

ers

NIC

s

ODL ONOSFloodLight

Switch A Switch B

Paravirt

SDN

C

SR-IOV

Passthrough

VNF A

VNF B

VNF C

Ansible YANG Expect

Co

nfi

g.NFVI + VIM

domain

Switch + SDN

domain

VNF

setup

NFV SITE

IFs

VN

FsSw

itchin

g

Page 12: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… and unless we are ready to respect the layering, management gets really complicated

12

Hardware

Hypervisor Cloud Management System

SDN Controller

NFV Orchestration

NFVI VIM

VNF 1

VNF 2

VNF 3

NS#1

Page 13: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… and unless we are ready to respect the layering, management gets really complicated

13

Hardware

Hypervisor Cloud Management System

SDN Controller

NFV Orchestration

NFVI VIM

VNF 1

VNF 2

VNF 3

NS#1

DEPLOY

Deploy VIM-dependent template

Page 14: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… and unless we are ready to respect the layering, management gets really complicated

14

Hardware

Hypervisor Cloud Management System

SDN Controller

NFV Orchestration

NFVI VIM

VNF 1

VNF 2

VNF 3

NS#1

DEPLOY

Deploy VIM-dependent template

Config. vSwitch

Config. NIC Config.

Acceleration

Config.

Config.Config.

Console access

to fix VNF boot

Customize for

the use case

Pre-create ad

hoc flavors

Create ad hoc

connections

Page 15: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Modelling is not helping either…

15

HARD ONBOARDING

INADEQUATE VNF MODELLING

UNEVEN VNF CATALOGUE

Basic NSD

BASIC AND HAND-MADE NETWORK

SERVICE

Ad hoc

integration

often

needed

Page 16: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… while many technologies & IFs evolve independently from SDOs

16

….

Hypervisor, VIM & SDN technologies

App & VNF technologies

NFVI, VIM, and App evolution are highly independent from specs…

Page 17: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… while many technologies & IFs evolve independently from SDOs

17

….

Hypervisor, VIM & SDN technologies

App & VNF technologies

… impacting also some of the interfaces…

Page 18: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… while many technologies & IFs evolve independently from SDOs

18

….

IM

And changes in both of them usually require changes in the IM for effective use…

How can we keep up evolving the

IM at the pace of cloud evolution?

Page 19: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

SO, WHAT ARE YOU DOING ABOUT IT?

A.K.A. “how you are planning to take me the moon?”

Page 20: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Why Open Source for IM progression?Many technologies & IFs evolve independently from NFV specs

20

….

IM

Open Source SW is really well suited

for non-ambiguous testing &

evolution…

… and is a good conduit to provide a consistent approach to interoperability

Page 21: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Strategy for a smart maturation

21

LEVERAGE ON ETSI NFV WORK

READY FOR GREENFIELD AND BROWNFIELD

PERFORMANCE MATTERS FOR THE BUSINESS CASE

OPEN SOURCE AS TOOL TO FACILITATE CONVERGENCE

FOCUS ON WHAT WE HAVE IN COMMON

Key is INTEROPERABILITY, not full architecture

MULTIPLE VIMs & SDNs ARE HERE TO STAY (public clouds too!)

x100

Page 22: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

SO, WHAT DOES OSM PROVIDE IN PRACTICE?

Page 23: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM provides a production-quality MANO stack…

• Capable of consuming openly published IM/DM

• Available for everyone, to minimize uncertainties

• Suitable for all VNFs, capturing real production complexity

• Operationally significant: including Service Orchestration too!

• VIM-independent

ALIGNED TO NFV ISG INFORMATION MODELS

• … but capable of providing prompt and constructive feedback whenever needed

ENABLING AN ECO-SYSTEM OF IM-COMPLIANT VNF VENDORS

• Ready to be offered to cloud and service providers

• No need of integration per- customer & MANO vendor basis

23

Page 24: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… which minimizes entry barriers for VNF developers

24

• Open Development Env

• Functional tests

• Low cost

• Integration from the

beginning

LOCAL DEVELOPMENT

&TESTING

• Real servers and switches

• Performance tests (EPA

can be enforced)

• Cost-effective shared

infrastructure

• Move the value to VNF

services

TEST POOL FOR

DEVELOPERS

• Production/pre-production

environment

• Real network scenarios

• Final service configuration

• Fast deployment

• Low final integration cost

SERVICE PROVIDER

Descriptors

VM images VM images

SAME IMAGES AND VNF PACKAGE ACROSS ALL THE CHAIN!

Descriptors

Page 25: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… with a rich IM that embeds all the operational procedures and requirements…

25

NFVI VIM

NS#1VNF 1

VNF 2

VNF 3

VIM’s NBI

VCACharms

ROVIM/SDN Connectors

LCM

OSM’s NBI

MgmtProcedures

Resource Description

VNF Packages

MgmtProcedures

Topology

NS Package

Deployment

INFORMATION MODEL

Page 26: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… presenting northbound a clear view of Day-2 operations available for the NS/Slice…

26

VNF 1

VNF 2

NS#1

VNF Package

NS Package

NS Actions

VNF 3

OSS/BSS

NS actions are available northbound as high level primitives during runtime

Page 27: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… while any NS/Slice can run across different types of VIM+NFVI, Transport, Physical Functions and OSS

27

E2E Service Orchestration

OSS/BSS

SOL005 + NS LCM calls

VIRTUAL

DOMAIN

TRANSPORT

DOMAIN

PNFs

&

HNFs

Or-ViT-SDN (TAPI, MEF-Legato…)

IM integrated

R5 R5 TODAY (R4)

Page 28: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Key is INTEROPERABILITY, allowing architectural alternatives and competition

28

S

D

N

bVIM A

+

SDN aVIM B VIM C

OSS

BSS 2BSS 1

EMS

MANO

P

N

FVIM B

MANO

E

M

S

OSS

S

D

N

a

BSS 2

VIM A

MANO

OSS

BSS 1

SERVICE PROVIDER 1

SERVICE PROVIDER 2

SERVICE PROVIDER 3

OSM OSMOSM

WHAT NEEDS TO BE IN COMMON

Page 29: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM community is really LARGE AND DIVERSE, with 105+ members today

29(*) Names & brands may be claimed as the property of others

• 12 Global Service Providers

• Leading IT/Cloud players

• VNF providers

Page 30: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… and open to more fellow travellers, with REALLY LOW BARRIERS FOR PARTICIPATION

30

ETSI MEMBERS

• Sign Member Agreement & CCLA

• Free participation

NON-ETSI MEMBERS

• Sign Participant Agreement & CCLA

• Fees per F2F meeting (same as in ETSI NFV)

MORE INFO AT: osm.etsi.org

Individual developers and end users

• Just create an individual account

Page 31: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OK, BUT HOW CLOSE IS OSM TO TAKE ME TO THE MOON?

This is the footer

Page 32: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM has demonstrated to be an agile community, with regular release delivery since its foundation…

32

2016

OSM#1(Apr)

Rel ONE (Oct)

Rel TWO (Apr)

Rel THREE (Oct) Rel FOUR (May)Rel ZERO (May)

1st NFV Plugtests (Jan) 2nd NFV Plugtests (Jan)

1st Hackfest(Jan)

OSM-MR#1(Jun)

OSM#2(Oct)

OSM-MR#2(Feb)

2016OSM#3(Apr)

OSM-MR#3(Jul)

OSM#4(Oct)

OSM-MR#4(Feb)

2016

OSM#5(Apr)

3rd NFV Plugtests (May)

2nd Hackfest (Mar)

3rd Hackfest (Jun)

OSM-MR#5(Jun)

2017 2018

30 Members 46 Members 65 Members 83 Members 98 Members

8 Founding members

OSM#6(Oct)

Rel FIVE (target: Nov)

Page 33: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… with a large community of users and testers behind each release…

33

2016

OSM#1(Apr)

Rel ONE (Oct)

Rel TWO (Apr)

Rel THREE (Oct) Rel FOUR (May)Rel ZERO (May)

1st NFV Plugtests (Jan) 2nd NFV Plugtests (Jan)

1st Hackfest(Jan)

OSM-MR#1(Jun)

OSM#2(Oct)

OSM-MR#2(Feb)

2016OSM#3(Apr)

OSM-MR#3(Jul)

OSM#4(Oct)

OSM-MR#4(Feb)

2016

OSM#5(Apr)

3rd NFV Plugtests (May)

2nd Hackfest (Mar)

3rd Hackfest (Jun)

OSM-MR#5(Jun)

2017 2018

30 Members 46 Members 65 Members 83 Members 98 Members

8 Founding members

OSM#6(Oct)

Rel FIVE (target: Nov)

12K+ downloads

70+ countries

17K+ installs &

upgrades

Page 34: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… which is also consistently reflected in industry statistics and surveys…

34

Source: Heavy Reading (“NFV Assurance & Analytics”)

Page 35: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… debunking some pre-conceived ideas

35

Source: Heavy Reading (“NFV Assurance & Analytics”)

Page 36: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Releases TWO & THREE brought a really comprehensive set of capabilities

36… and many improvements in interoperability, stability, security, etc.

One-click installer (multiple formats)

Network Service

scaling

SDN assist for underlay chaining with EPAEnables EPA deployments E2E forVIMs with no underlay support

Full Day 0 & Day 1 operations

Multi-SDN

Multi-site Network Services

VIM emulator (OpenStack-like)Multi-VIM

Tenants/Projectsin orchestration

Role-Based Access Control

MonitoringPlugin Model, NFVI to VDU correlation,App metrics, normalization

Explicit port ordering & Device Role Tagging

Anti-affinity rules for VNF resiliency

VM

1

3

24

ACTV STBY

Page 37: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… while Release FOUR extended OSM in almost all areas

37

USER EXPERIENCE & OPTIMIZATION(CLOUD-NATIVE BUILD)

• Reduced footprint

• Faster startup and responsiveness

• Improved stability

• Better event and log visualization

• New Lightweight GUI

• Docker install (LW build)

• Batteries included: OSM client, emulator, event visualization, etc.

IMPROVED MODELLING & NETWORKING

• Full support of IP profiles

• Consistency checking of addressing

• MAC address setting

• Support of alternative images

MONITORING IMPROVEMENTS

• On-demand config of alarms & metrics

• Push notifications (via bus)

• Policy support

MODEL-DRIVEN NORTHBOUND INTERFACE

• SOL005 aligned

• OpenAPI modelRelease FOUR

Available at: osm.etsi.org

VM

1

3

24

VM

1

3

24

Page 38: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

AREN’T WE DONE YET?

Page 39: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM is continuously open to feedback to make the system better

• 12K+ downloads & 17K+ installs/upgrades!

• This huge amount of activity brings a wealth of useful feedback from user community (e.g. via OSM_TECH ML)• Early bug detection

• Usability improvements

• Feature priorities

• Focus on most relevant use cases

• All-in-one installer and small footprint are essential• OSM community keeps pushing to make

installer even easier, leaner, and more robust!

39

Page 40: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… while OSM activities create continuous feedback loops with other industry initiatives…

40

ETSI NFV

Testing

• Architectural Framework• Information/Data Model (IM/DM) • API definitions• Test Specs

• Release White Papers• IM improvements (100+ points raised), bugs in APIs• Lessons learnt EUAG White Paper

Page 41: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… with plenty of contributions to accelerate the maturation of NFV standards and technologies…

• Feedback to ETSI NFV ISG

• ~100 comments to IFA WG

• Alignment with ETSI NFV SOL specs

• SOL005

• SOL004

• SOL002 (planned)

• SOL006 (bi-lateral feedback)

• SOL003 (under consideration)

• 3 OSM Hackfests (+1 in preparation for Autumn)

• VNF onboarding

• General troubleshooting with OSM

• Participation in all NFV Plugtests(“Supporting Open Source Project”)

• Initially, as community; lately, led by OSM members with OSM distros

• API validation track

• Target: improve interoperability and incorporate lessons learnt in new releases

• 6 OSM Tutorials (+1 in preparation for Autumn)

• Keynotes in OpenStack Summits

• White Papers

• 1 per new release

• 1 from End User Advisory Group

41

Page 42: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… while it has become the orchestrator of choice for most of 5G Research Projects (5GPPP)

42

ETSI NFV

https://osm.etsi.org/wikipub/index.php/Research

5GPPP Research Projects (11)

Page 43: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM was again present in the latest NFV Plugtests (3rd), in touch with reality

• 2 commercial OSM-based distros

• No other commercial MANOs were based on open source projects

• Leveraging on community experience:

• Wealth of VNFs with available OSM descriptors/packages

• Interop guaranteed upfront with participant NFVI+VIM

• Usually, some new functionalities have been conceived as result of Plugtests

43

OTHER ACHIEVEMENTS:• Multi-vendor PoC• Kick-off of collaboration with OPNV

Page 44: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Multi-vendor PoC @ Plugtests4G Mobile Network Orchestration

44

VENDORS MAPPING TO NFV ARCHITECTURE

NETWORK SERVICE

DEPLOYMENT & OPERATION VIEW

Page 45: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Cross-collaboration with

• OSM in OPNFV XCI (Cross-project CI/CD)

• NSH-based SFC Testing

45

Page 46: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018 46

OSM has already organized 3 Hackfests to enable the ecosystem… and planning a new one!

1st OSM Hackfest (Sophia Antipolis, France)

• Co-located with 2nd NFV Plugtests @ ETSI premises

2nd OSM Hackfest (Madrid, Spain)

• Co-located with Zero Touch CA Congress @ Intel

3rd OSM Hackfest (Oslo, Norwey)

• Co-located with OSM-MR5 @ Telenor

4th OSM Hackfest (Palo Alto, USA)

• Co-located with OSM#6 @ VMware

Page 47: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

COMMERCIAL AVAILABILITY(a.k.a. Ecosystem pages)Who can take a ride to the moon?

Page 48: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

What is the “OSM Ecosystem”?

OSM Ecosystem: Companies listing together their products and offers related to OSM (like “OSM Yellow pages”)

• Searchable by potential customers looking for OSM-related products

• Only with demonstrable OSM-related products/offers

• Opt-in process, continuously open

48

https://osm.etsi.org/wikipub/index.php/OSM_Ecosystem

Page 49: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM Ecosystem(as of today)

49

6

20

2 6

20

11

https://osm.etsi.org/wikipub/index.php/OSM_Ecosystem

Page 50: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Key directions for Release FIVE and SIX

• Full support of 5G use cases• Network Slicing

• Orchestration of micro-services

• PNF and HNF(*) support

• WIM support (Dynamic inter-DC connections)

• Monitoring progression and Self-*

• User experience improvements

• Interop with new technologies and initiatives

(*) Hybrid Network Functions 50

Page 51: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

If you want to explore further:

• OSM Release FOUR – GIVE IT A TRY!

• Follow instructions at: https://osm.etsi.org

• OSM EUAG White Paper

• https://osm.etsi.org/images/OSM_White_Paper_Experience_implementing_NFV_specs_final.pdf

• OSM Release FOUR White Paper

• https://osm.etsi.org/images/OSM-Whitepaper-TechContent-ReleaseFOUR-FINAL.pdf

• Tutorials and examples from 3rd OSM Hackfest• https://osm.etsi.org/wikipub/ind

ex.php/3rd_OSM_Hackfest

51

osm.etsi.org

opensourcemano.slack.com

Page 52: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

BACKUP SLIDES

52

Page 53: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM is really committed to optimize code efficiency continuously…

53

24 24

16

12

8

2

Seed code(2016-Q1)

ReleaseZERO

(2016-Q2)

ReleaseONE

(2016-Q4)

ReleaseTWO

(2017-Q2)

ReleaseTHREE

(2017-Q4)

ReleaseFOURtarget

(2018-Q2)

Min. RAM (GB)

Page 54: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… bearing in mind that perspective sometimes helps

54

336

24 24 16 12 8 2

Star Trek'sENTERPRISE(2017-Q4)

Seed code(2016-Q1)

ReleaseZERO

(2016-Q2)

ReleaseONE

(2016-Q4)

ReleaseTWO

(2017-Q2)

ReleaseTHREE

(2017-Q4)

ReleaseFOUR target(2018-Q2)

Min. RAM (GB)

x168

Page 55: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Some requirements to make Open Source MANO fit for purpose

• OPEN TO PLAYERS OF ALL SIZES

• Need of a diverse community

• Adding expertise & demand

• SUSTAINABLE AND RELIABLE

• The leaner, the better

• Focus on the core, leave the rest to INTEROP

• OPEN TO NEW TECHNOLOGIES

• Key for future-proof

• AND READY TO DELIVER!

56

Page 56: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

WHAT WE WANT TO PRESERVE

• Keep the pace of delivery

• OSM participants want to do things for real!

• Keep following OSM’s architectural principles

• Layering, modularity, abstraction, simplicity

• OSM is opinionated, avoiding “all things to all people”

• Preserve and improve the current WoW

• Current WoW gives a lot of freedom to evolve project’s organization as OSM Community requires

• Meritocracy and technical competence are tied with empowerment

• All OSM MDLs are in control of their module and fully understand E2E implications

57

Page 57: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM Release FIVE org chart

58

Leadership Group (LG)Chair: F.J. Ramón Salguero (Telefónica)Vice-Chair: Andy Reid (BT)Vice-Chair: Pål Grønsund (Telenor)

Technical Steering Committee (TSC)Chair: Vanessa Little (VMware)Member: Gerardo García de Blas (Telefónica)Member: Mark Shuttleworth (Canonical)Member: Matt Harper (Rift.io)Member: Jatinder Pancar (Intel)

User Interfaces and Apps TF (UI)

TF Lead: Francesco Lombardo (EveryUp)

End User Advisory Group (EUAG)Chair: Andy Reid (BT)

Service Orchestration MDG (SO)

MDG Lead: Rajesh Velandy (RIFT.io)

Resource Orchestration MDG (RO)

MDG Lead: Alfonso Tierno Sepúlveda(Telefónica)

Marketing TF (MARCOM)Convenor: Mona Hrapkowicz (Intel)

NS to VNF Communication MDG (N2VC)

MDG Lead: Adam Israel (Canonical)

Monitoring MDG (MON)MDG Lead: Gianpietro Lavado (WhiteStack)

DevOps MDG (DEVOPS)MDG Lead: Mike Marchetti (Sandvine)

Information Model and Northbound If MDG (IM-NBI)

MDG Lead: Vanessa Little (VMware)

Page 58: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM has an organization oriented to the production of upstream code…

59

Page 59: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… which favours efficient decision taking…

60

Produces feature requests

TSC

LEADERSHIP GROUPEND USER ADVISORY GROUP

MDGMDG MDG

Sets the Information Model

Decide features per release

Sets the policies of the organization

Takes administrative decisions

Confirms TSC Chair

Supports TSC work

Creates/removes MDG

Appoints/revokes MDG leads

Reports progress

to the LG

Commits module

releases

Commits project releases

Produces use cases

Reports progress

on features

Page 60: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

ETSI NFV & ETSI OSM

• ETSI NFV: Industry Specification Group on Network Functions Virtualisation

• ETSI OSM: ETSI hosted Open Source project developing a Management and Orchestration (MANO) stack aligned with ETSI NFV Architectural Framework and IM

61

….

VNFs

VNF

VNFVNF

VNFVNF

VNFVNF

Page 61: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

Why ETSI OSM?

62

ETSI NFV

Page 62: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

3 reasons to go to open source

63

1. To accelerate the availability of a reference standard

2. To build a wide and competitive market of producers and consumers

3. To answer the BUY vs. MAKE question

PRODUCT

SOLUTION

BUY

MAKE

OPEN SOURCE

as bridge

SDO as

de jure

standard

OS as

de facto

standard

Page 63: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

In/Out Title Date Comments

Out (to ETSI)

VNFD Implementation Challenges (NFVIFA(15)0001351)

2015(pre-OSM)

Findings based on implementation of ETSI-NFV ISG Phase 1 models. Partially incorporated in phase 2 models

Out(to ETSI)

OSM Release ONE Feedback on Phase 2 VNFD and NSD (NFVIFA(16)0001511r1)

Dec 13th

2016Overview of clarifications, defects (sightings) and feature requests related to the VNFD and NSD

Feedback to ETSI NFV about IM

64

~100 comments to the current specs, around these areas:

• Enhanced Platform Awareness

• Lifecycle management in NSD and VNF

• VNFD connection points and L2/L3 addresses

• VNFFGD

• Deployment flavours

• Nested services

• Local Affinity Rules vs. Local Affinity Groups

Page 64: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM CI/CD pipeline…

65

Trigger per-

module pipelines

Scan U Test Build

Scan U Test Build Archive

Artifact Storage

System Install

Smoke Tests

SystemTests

Stage 1 Stage 2

Stage 3Stage 4

Archive

VIM&NFVIVIM&NFVINFVI & VIM

VNF

Page 65: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

OSM scope covers all that is required to deliver a production-quality MANO stack

66

• Automated E2E Service Orchestration

• Superset of ETSI NFV MANO

• Plugin model for integrating multiple SDN controllers

• Plugin model for integrating multiple VIMs

• Integrated Generic VNFM with support for integrating Specific VNFMs

• Support for Physical Network Function integration

• Greenfield and brownfield deployments

RUN-TIME SCOPE

• Network Service Definition

• Model-Driven Environment with Data Models aligned with ETSI NFV

• VNF Package Generation

• GUI

DESIGN-TIME SCOPE Virtualised

Infrastructure

Manager(s)

VNF

Manager(s)

NFV

Orchestrator

Main NFV reference points

NFV Management and Orchestration

Or-Vi

Or-Vnfm

Vi-Vnfm

Os-Ma

Ve-Vnfm

Nf-Vi

Service, VNF and

Infrastructure

Description

Resource Orchestrator

(Includes VIM/SDN Connectors)

VNF Configuration & Abstraction

Network Service Orchestrator

GUI & Design-Time Tools

OpenVIM

OSM Run-Time Components

Other Components

NFVI

VNFs

EMSs

OSS/BSS

PNFs

Specific VNFMs

ODL

OSM Design-Time Components

Page 66: INTRODUCING ETSI OPEN SOURCE MANO (OSM)€¦ · •On-demand config of alarms & metrics •Push notifications (via bus) •Policy support MODEL-DRIVEN NORTHBOUND INTERFACE •SOL005

© ETSI 2018

… attached to a Network of Remote Labs to test interop with different VIMs and NFVIs

67

SystemTests

Stage 4

OSM Client

OSM Remote Labs

….