You are on page 1of 21

Network Discovery

for POMBA and other Use Cases


SDNC Working Group

June 13 2018
High-level Use Case

Discovery of data from primary data sources (outside of ONAP) for use to help improve
• data quality
• information complexness

In Casablanca, we will be providing data to POMBA


Information Security Level 2 – Sensitive
2 © 2017 – Proprietary & Confidential Information of Amdocs
Network Resource Discovery
The goal is to provide a building block to enable discovering data from primary data sources (those outside
of ONAP)
• Network Resources
• Overlay, Underlay and between data centre
• Eventually be model-driven, self-service onboarding leveraging SDC
• Discover specific network resource
• Keep complex modeling and stitching to higher-level code

• Initial support for REST-based interfaces, can be expanded to other protocols


• Uses an A&AI enrichment Microservice, but the discovery API and use case driven from SDNC
• Same Microservice used to support other use cases, but this is out of scope.

3
Information Security Level 2 – Sensitive
© 2017 – Proprietary & Confidential Information of Amdocs
https://wiki.onap.org/display/DW/SDNC+Network+Discovery
Network Resources
VNF 1 Service VNF 2
Composed-of

VM
VM11 subnet 1 VM
VM44

Virtual Network
VM
VM22
subnet 2 VM
VM55
VM
VM33 Virtual Interface
Hosted-on

P-Server 1 P-Server 3

physical Network Network Network


P-Server 2
connections Physical Interface P-Server 4
Information Security Level 2 – Sensitive
4 © 2017 – Proprietary & Confidential Information of Amdocs
Operations Pain - Serious Data Integrity Concerns…
• … between Design intent and reality
• Initially
After the instantiation the resource may differ

O
from the design intent because of either

rc
implementation issues in ONAP or problems

he
with the resource itself

str
C

at
• Over time

SD

io
:

n
Change Management, Self-healing and manual

nt

In
te
changes can contribute to further differences

te
In
between design intent and what is actually

nt
Data Integrity

n
defined in ONAP and within the actual

:
s ig

SD
resources
over the entire

De

N C,
A
Lifecycle

&
AI
,e
t c.
Actual Result: Primary Sources (Contrail, Network, VM etc.)
Information Security Level 2 – Sensitive
5 © 2017 – Proprietary & Confidential Information of Amdocs
High-Level Flow
POMBA POMBA
Data Data
MSO POMBA Context Context
Source Source
Builder Builder

End of workflow

report

Information Security Level 2 – Sensitive


6 © 2017 – Proprietary & Confidential Information of Amdocs
https://wiki.onap.org/display/DW/POMBA+Architecture

POMBA Architecture

Network Discovery
Information Security Level 2 – Sensitive
7 © 2017 – Proprietary & Confidential Information of Amdocs
Network Discovery Block Diagram

API can be run independently

A&AI
openst multiv
Proposed distribution; Will align ack im

recommendations

Information Security Level 2 – Sensitive


8 © 2017 – Proprietary & Confidential Information of Amdocs
Network Discovery API
Generic API that can be used for POMBA and other Use Cases
René Robert from Orange asked helpful questions and provided feedback, which I have started to
incorporate.
Draft Swagger
https://wiki.onap.org/display/DW/Network+Discovery+API+Swagger

Information Security Level 2 – Sensitive


9 © 2017 – Proprietary & Confidential Information of Amdocs
VM Attributes
Demo

Openstack Attribute Name on Network Name of POMBA Context


Discovery API Builder
Id id uuid
name name name
attributeList
locked inMaintenance
lockedBoolean
OS-EXT-SRV-
hostname attributeList hostName
ATTR:hostname
image.id imageId attributeName imageId
L3 Network
Demo

Name on Network Name of POMBA Context


Openstack Attribute
Discovery API Builder
Id id uuid
name name name
admin_state_up AdminState attributeList adminState
shared sharedNetwork attributeList
sharedNetworkBoolean
Openstack
Demo

Information Security Level 2 – Sensitive


12 © 2017 – Proprietary & Confidential Information of Amdocs
How to support Multi-VIM
Potential Roadmap Items
• Multi-VIM Adapter, when appropriate
• Fully model-driven network discovery, including on-boarding using
SDC
• Reuse of enrichment means invest once and both features can be model-
driven
• Reconciliation of data
• Policy driven
• Updating of data sources or raising alarms based on report findings
Next Steps
• Providing POMBA Session next week in face to face meeting
• POMBA piece being added to Logging Project
• Architecture committee agreed it could be brought in front of TSC for approval of scope
change
• Will call separate weekly meetings
• Will start discussions with A&AI shortly
• Network Discovery piece targeted for SDNC working group
• Present to working group
• Epic and User Story drafted
• Resources lined up to do work
• Looking for thumbs up from working group
• Additional help reviewing or providing supporting content always welcome
Backup

Information Security Level 2 – Sensitive


16 © 2017 – Proprietary & Confidential Information of Amdocs
POMBA Context Builder Flow
Network Discovery Block Diagram
report

POMBA

AAI Context
Network Discovery Service
Instance
Builder
Context Builder Decomp

Logging/Platform
Service
lookup
Network
Discovery
SDNC? A&AI

Primary Data Sources


Information Security Level 2 – Sensitive
18 © 2017 – Proprietary & Confidential Information of Amdocs
POMBA Value
POMBA enables:
To improve ONAP automation efficiency
To improve manual virtualization efficiency
To improve migration to the NFV orchestration environment
By
Event-driven auditing of the operational data integrity across NFV orchestration environment and NFV infrastructure
using model driven approach
Reporting to the Operations a list of discrepancies between:
the initial service type model intents
the service instance-related data stored in the ONAP controllers
The resulted service instance components attributes in the NFVI
The A&AI records

Information Security Level 2 – Sensitive


19 © 2017 – Proprietary & Confidential Information of Amdocs
https://wiki.onap.org/display/DW/POMBA+Architecture

POMBA Detailed Flows

Information Security Level 2 – Sensitive


20 © 2017 – Proprietary & Confidential Information of Amdocs
Thank you

You might also like