Network Discovery for POMBA and other Use Cases
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 2 Information Security Level 2 – Sensitive © 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 • 3 Same Microservice used to support other use cases, but this is out of scope. Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs https: //wiki. onap. org/display/DW/SDNC+Network+Discovery
Composed-of Network Resources VNF 1 Service VM 1 subnet 1 VNF 2 VM 4 Virtual Network VM 2 subnet 2 Hosted-on VM 3 Virtual Interface P-Server 1 P-Server 2 4 VM 5 physical connections Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs P-Server 3 Network Physical Interface P-Server 4
Operations Pain - Serious Data Integrity Concerns… • … between Design intent and reality O • Initially h rc I, &A DC : S te nt In gn si De A C, DN : S Data Integrity over the entire Lifecycle nt te In Change Management, Self-healing and manual changes can contribute to further differences between design intent and what is actually defined in ONAP and within the actual resources n tio • Over time tra es After the instantiation the resource may differ from the design intent because of either implementation issues in ONAP or problems with the resource itself c. et Actual Result: Primary Sources (Contrail, Network, VM etc. ) 5 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs
High-Level Flow MSO POMBA End of workflow report 6 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs POMBA Context Builder Data Source
https: //wiki. onap. org/display/DW/POMBA+Architecture POMBA Architecture Network Discovery 7 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs
Network Discovery Block Diagram API can be run independently A&AI Proposed distribution; Will align recommendations 8 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs open stack multiv im
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 9 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs
Demo VM Attributes Openstack Attribute Name on Network Discovery API Name of POMBA Context Builder Id id uuid name locked in. Maintenance attribute. List locked. Boolean OS-EXT-SRVATTR: hostname attribute. List host. Name image. id image. Id attribute. Name image. Id
Demo L 3 Network Openstack Attribute Name on Network Discovery API Name of POMBA Context Builder Id id uuid name admin_state_up Admin. State attribute. List admin. State shared. Network attribute. List shared. Network. Boolean
Demo Openstack 12 Information Security Level 2 – Sensitive © 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 modeldriven • 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 16 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs
POMBA Context Builder Flow
Network Discovery Block Diagram report POMBA Network Discovery Context Builder AAI Context Builder Service Instance Decomp Logging/Platform Network Discovery SDNC? Primary Data Sources 18 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs Service lookup A&AI
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 19 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs
https: //wiki. onap. org/display/DW/POMBA+Architecture POMBA Detailed Flows 20 Information Security Level 2 – Sensitive © 2017 – Proprietary & Confidential Information of Amdocs
Thank you
- Slides: 21