SlideShare a Scribd company logo
ONAP SDC - Model driven design
Model-driven Design
Eden Rozin
Vendor lock-in
Coupling of SW with HW
Long TTM
Manually built
Passively operated
Low-to-no reusability
How can we make a leaner more agile networks ?
Open Source
De-coupling of SW and HW
Short TTM: agility
Automatically built
Built-in network intelligent
Reusability is the key.
Design with Lego pieces not with snowflakes.
Deploy i.e., Local/geo-redundancy ? Both ? Which cloud environment ?
Orchestrate i.e., Can we use a generic orchestration flow ? Do we need anything specific
Connect i.e., Which type of networks to use ? Do we need IP addresses ? V4 ? 6 ? How many ?
Configure i.e., Generic VNF configuration & specific VNF configuration like FW rules..
Monitor i.e., Based on which standard ? SNMP ? Syslog ? Other ? Do we what to get an alarm?
Operate
& Maintain i.e., How do we handle upgrades ? Fixes, patches ? How do we handle scale in/out ? Delete ?
Automate as much as you can.
Multi-dimensional design was always our mission.
Rely on standards.
Model-driven design
• Well-defined “atoms”.
i.e., what is a port ? what is a network ?
• Atoms build molecules, molecules build even
more complex molecules (organisms).
VFCVFC
VFC
VNF
Capabilities
Requirements
Properties
VNFVNF
VNF
Service
Capabilities
Requirements
Properties
ServiceService
Service
CS
N
A reusable network starts from the bottom.
Use abstractions - well-defined model’s
“first-class citizens”: VFC, VL, CP, VNF,
Service, etc.
VNF
vFW vR vWANx vMME
type
CP FN PA J
vendor
DF#1 DF#2 DF#3 DF#3
deployment
Abstract!
Unlock new ways to design the network and
control runtime execution.
CP
extCP intCP
extCP
_#1
extCP
_#2
type
Deployment
A
B
C
A
B
C
~~
E, D
A
B
C
~~
X, Y
A
B
C
~~
X, Y
~~
a, b
A
B
C
~~
X, Y
~~
c, d
Abstract!
VNFOnboarding
Automate onboarding of
software-based network
functions and
applications in large
quantities and with rapid
speed.
Catalog
Single master catalog,
maintaining E2E Models
for run-time metadata-
driven execution.
Maximize model-driven
and minimize code
changes to the operating
platform.
Design
Compose, deploy, and
operationalize services
with shareable and
reusable functional
components. Flexibility is
the key.
ONAP Service Design & Creation (SDC)
VNFOnboarding
Catalog
Design
Create Vendor Software
Product (VSP):
• Deployment artifacts, i.e., HEAT
• License artifacts
• Images
• Monitoring artifacts, i.e., SNMP-
MIB
• Configuration artifacts
• Documentation
• …
Validation
• Standard validation
• Syntax validation
• Security checks.
• ...
Enrichment with:
• Operational requirements
• Deployment requirements
• Dependencies
• Functional and non-functional
requirements
• Build license model
Create Validate Enrich VNF-
ready
VNF Onboarding
Let’s start.
ONAP SDC - Model driven design
ONAP SDC - Model driven design
ONAP SDC - Model driven design

More Related Content

PPTX
ONAP Overview Webinar - Aarna Networks & Cloudify
PDF
Amdocs NFV Powered by ONAP
PDF
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
PDF
ONAP TOSCA Orchestration with Cloudify
PDF
ONAP integration with opnfv via opera
PDF
Introducing ONAP for OpenStack St Louis Meetup
PDF
Keep Calm and Use Parser
PDF
Summit 16: How to Compose a New OPNFV Solution Stack?
ONAP Overview Webinar - Aarna Networks & Cloudify
Amdocs NFV Powered by ONAP
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
ONAP TOSCA Orchestration with Cloudify
ONAP integration with opnfv via opera
Introducing ONAP for OpenStack St Louis Meetup
Keep Calm and Use Parser
Summit 16: How to Compose a New OPNFV Solution Stack?

What's hot (20)

PDF
OPNFV: Road to Next-Generation Network
PDF
OpenStack and OVS: From Love-Hate to Match Made in Heaven
PDF
System Testing and Integration: Test Strategy for Brahmaputra
PDF
OPNFV Use Case: VPN in the Cloud
PPTX
NFV Orchestration for Optimal Performance
PPTX
Open stack gluon + opnfv netready
PPTX
How to setup a development environment for ONAP
PDF
The Third Network: LSO, SDN and NFV
PPTX
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
PDF
ONOS-Based VIM Implementation
PDF
Aria 1.0 roadmap
PDF
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
PPTX
Aarna networks debugging oom failures webinar
PDF
How OPNFV Uses OpenStack & How It's Useful
PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
PPTX
Opnfv & odl case study slides
PDF
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
PDF
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
PDF
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
PDF
Summit 16: Applying Machine Learning to Intent-based Networking and Nfv Scali...
OPNFV: Road to Next-Generation Network
OpenStack and OVS: From Love-Hate to Match Made in Heaven
System Testing and Integration: Test Strategy for Brahmaputra
OPNFV Use Case: VPN in the Cloud
NFV Orchestration for Optimal Performance
Open stack gluon + opnfv netready
How to setup a development environment for ONAP
The Third Network: LSO, SDN and NFV
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
ONOS-Based VIM Implementation
Aria 1.0 roadmap
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
Aarna networks debugging oom failures webinar
How OPNFV Uses OpenStack & How It's Useful
Automatic Integration, Testing and Certification of NFV in China Mobile
Opnfv & odl case study slides
Orchestrating and managing VNFss on openstack - demo- [Cloudify + openstack ...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
Summit 16: Applying Machine Learning to Intent-based Networking and Nfv Scali...
Ad

Similar to ONAP SDC - Model driven design (20)

PPTX
2017 dagstuhl-nfv-rothenberg
PPTX
OpenFlow Beyond the Data Centre at IP Expo
PDF
SIGCOMM16-Tutorial-5G-SDN-NFV-part2/2.pdf
PPTX
2016 open-source-network-softwarization
PPTX
2016 open-source-network-softwarization
PPTX
Microservices based VNF
PDF
Open Source Approach to Design and Deployment of Microservices-based VNF
PDF
NFV Linaro Connect Keynote
PPTX
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
PDF
Технологии ЦОД. Virtual Chassis Fabric
PDF
Open management interfaces for NFV
PPTX
SDN :: Software Defined Networking –2017 Executive Overview
PDF
Control of Communication and Energy Networks Final Project - Service Function...
PPTX
Webinar: The Software Matters in Open Networking
PPTX
Delivering Composable NFV Services for Business, Residential and Mobile Edge
PDF
3 Networking CloudStack Developer Day
PPTX
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
PPTX
ONAP - Open Network Automation Platform
PDF
SDN Introduction
PDF
1-11-FONEX-What-are-the-3-Fundamental-Approaches-to-NFV-Deployment.pdf
2017 dagstuhl-nfv-rothenberg
OpenFlow Beyond the Data Centre at IP Expo
SIGCOMM16-Tutorial-5G-SDN-NFV-part2/2.pdf
2016 open-source-network-softwarization
2016 open-source-network-softwarization
Microservices based VNF
Open Source Approach to Design and Deployment of Microservices-based VNF
NFV Linaro Connect Keynote
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Технологии ЦОД. Virtual Chassis Fabric
Open management interfaces for NFV
SDN :: Software Defined Networking –2017 Executive Overview
Control of Communication and Energy Networks Final Project - Service Function...
Webinar: The Software Matters in Open Networking
Delivering Composable NFV Services for Business, Residential and Mobile Edge
3 Networking CloudStack Developer Day
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
ONAP - Open Network Automation Platform
SDN Introduction
1-11-FONEX-What-are-the-3-Fundamental-Approaches-to-NFV-Deployment.pdf
Ad

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
KodekX | Application Modernization Development
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KodekX | Application Modernization Development
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology

ONAP SDC - Model driven design

  • 3. Vendor lock-in Coupling of SW with HW Long TTM Manually built Passively operated Low-to-no reusability How can we make a leaner more agile networks ? Open Source De-coupling of SW and HW Short TTM: agility Automatically built Built-in network intelligent Reusability is the key. Design with Lego pieces not with snowflakes.
  • 4. Deploy i.e., Local/geo-redundancy ? Both ? Which cloud environment ? Orchestrate i.e., Can we use a generic orchestration flow ? Do we need anything specific Connect i.e., Which type of networks to use ? Do we need IP addresses ? V4 ? 6 ? How many ? Configure i.e., Generic VNF configuration & specific VNF configuration like FW rules.. Monitor i.e., Based on which standard ? SNMP ? Syslog ? Other ? Do we what to get an alarm? Operate & Maintain i.e., How do we handle upgrades ? Fixes, patches ? How do we handle scale in/out ? Delete ? Automate as much as you can. Multi-dimensional design was always our mission.
  • 5. Rely on standards. Model-driven design • Well-defined “atoms”. i.e., what is a port ? what is a network ? • Atoms build molecules, molecules build even more complex molecules (organisms). VFCVFC VFC VNF Capabilities Requirements Properties VNFVNF VNF Service Capabilities Requirements Properties ServiceService Service CS N A reusable network starts from the bottom.
  • 6. Use abstractions - well-defined model’s “first-class citizens”: VFC, VL, CP, VNF, Service, etc. VNF vFW vR vWANx vMME type CP FN PA J vendor DF#1 DF#2 DF#3 DF#3 deployment Abstract!
  • 7. Unlock new ways to design the network and control runtime execution. CP extCP intCP extCP _#1 extCP _#2 type Deployment A B C A B C ~~ E, D A B C ~~ X, Y A B C ~~ X, Y ~~ a, b A B C ~~ X, Y ~~ c, d Abstract!
  • 8. VNFOnboarding Automate onboarding of software-based network functions and applications in large quantities and with rapid speed. Catalog Single master catalog, maintaining E2E Models for run-time metadata- driven execution. Maximize model-driven and minimize code changes to the operating platform. Design Compose, deploy, and operationalize services with shareable and reusable functional components. Flexibility is the key. ONAP Service Design & Creation (SDC) VNFOnboarding Catalog Design
  • 9. Create Vendor Software Product (VSP): • Deployment artifacts, i.e., HEAT • License artifacts • Images • Monitoring artifacts, i.e., SNMP- MIB • Configuration artifacts • Documentation • … Validation • Standard validation • Syntax validation • Security checks. • ... Enrichment with: • Operational requirements • Deployment requirements • Dependencies • Functional and non-functional requirements • Build license model Create Validate Enrich VNF- ready VNF Onboarding