ONAP Project Proposal Rel 2 - Sched Project... · Backup Report • Upgrade ... vnf and trigger the...
Transcript of ONAP Project Proposal Rel 2 - Sched Project... · Backup Report • Upgrade ... vnf and trigger the...
1Copyright © 2017 Tech Mahindra. All rights reserved. 1
ONAP Operation Enhancement
I Copyright © 2017 Tech Mahindra. All rights reserved.2
Presentation to cover
Project Proposals CBR
Pre-Test/Certification
VNF Config Flexibility
Hybrid Provisioning
QoS Engine
Generic VES Adapter
DCAE – ML Based Self Healing
3Copyright © 2017 Tech Mahindra. All rights reserved.
• This Project Proposes to Build Vendor/Service agnostic config management platform which will enable the current ONAP
Platform to support config versioning, backup and config restoration features by leveraging underlying Controller platform.
• This platform will also add support for config comparison which would allow to compare two different version of configuration
and highlight the delta and keeps the track of changes, this would also help in debugging the configuration output in case the
applied configuration is not giving expected output
• Proposed name for the project: Config Backup & Restoration (CBR)
• Proposed name for the repository: cbr
Project Description:
Sub-Project
Proposal-1:Augmeting SDN-C Capability-CBR
4Copyright © 2017 Tech Mahindra. All rights reserved.
Project Scope• Configuration Versions
• Stores last 3 version of successful configuration
• Capture configuration as and when changes happen
• Tracks change owner information and from where (i.e. IP Address etc.)
• Automated Backup• Automatic configuration backup
• Scheduler – Backup execution at periodic Intervals
• Backup Report
• Upgrade & Restoration• Configuration Upgrade
• Image upgrade
• Restoration of last working configuration on failure
• Intuitive Reports• Config Comparison
• Device Specific
• User Specific
5Copyright © 2017 Tech Mahindra. All rights reserved.
Solution OverviewTechM’s ONAP Integrated CBR solution offers service/device config Versioning, backup and Config restoration solution
which can easily couple with ONAP Modules to enhance the life cycle management of VNF
•
•
•
•
•
•
•
MSO
SDN-C/ODL
get-config
UI Layer
Guided Workflow Engine
Storage
Config Comparator Scheduler
Report
RESTConf
RESTful Interface
NETCONF
put-config
Con
fig V
ersi
onin
g
6Copyright © 2017 Tech Mahindra. All rights reserved.
Use Cases & Benefits
Use Case-1
As an MSO Application, I want to restore the change which was made on specific VNF/PNF as the last changes made in the configuration is not giving expected output.
I want system which can maintain different versions VNF/PNF configurations which can trigger successful working configuration on specific VNF to restore the service
Solution Benefits
• Higher operational efficiency• Lower MTTR• Higher RFT• Lower CT• Opensource Solution
Use Case-2
As a Network Operation Engineer, I want to find out the delta between the current configuration which is presently running on VNF and the previous configuration for troubleshooting the issue raised after config update.
I want system which can allow me to login and select the historical configuration vs current configuration and display the output of delta which I can use for debugging purpose.
7Copyright © 2017 Tech Mahindra. All rights reserved.
• This Project Proposes to Build Vendor/Service agnostic Pre-test/Service Certification platform for end user servie/device (uCPE) certification.
• This platform would allow Application/Network level validation with automated workflow, test automation engine, analytics andresult dashboard for end user device/service validation.
• This platform will facilitate various test for L1-L3 layer validation and L4-L7 validation and health check by leveraging controller framework before moving vCE or uCPE into production or before being monitory via DCAE.
• Proposed name for the project: Pre-test/service certification of Running vNF
• Proposed name for the repository: PVC
Project Description:
Sub-Project
Proposal-2: Augmenting SDN-C Capability- Pre-Test/Certification
8Copyright © 2017 Tech Mahindra. All rights reserved.
Project ScopeProject Scope• Automated workflow
• Well guided workflow for testing recommendations based on service/vendor
• Unified workflow to perform network and application centric tests
• Configurable/Flexible
• Network/Application Test• Ping Test
• Latency Test
• TCP,FTP,HTTP Throughput Test
• Health Test• CPU Usage
• Memory Usage
• Interface Errors/Utilizations
• Intuitive Reports• Throughput report
• Health Report
• Historical Report
9Copyright © 2017 Tech Mahindra. All rights reserved.
Solution OverviewTechM’s ONAP Integrated Pre-test/Service Certification solutions offers Application/Network Validation framework
with automated workflow, test automation engine, analytics and result dashboard for end user service validation.
MSO
SDN-C/ODL
Admin UI Layer
Guided Workflow Engine
Storage
Test Automation Engine
Automation Framework
CertificationReport
RestConf
RESTful Interface
NETCONF
•
•
•
•
•
•
10Copyright © 2017 Tech Mahindra. All rights reserved.
Use Case & Benefits
Use Case-1
As an MSO Application, I want to perform some initial level validation on customer vNF/PNF to make sure there is no issue with network and application throughput and there is no trouble with device health before I trigger DCAE to start monitoring the device. I want source which would allow me to perform above operations end user devices and perform various test for network and application throughput and update back before I trigger DCAE to start monitoring
Solution Benefits
• Faster Time to Market• Lower CT• Improved quality • Opensource Solution
Use Case-2
As a Network Operation Engineer, I want to run few test on end device vCE or uCPE which would help me to debug the issues related to throughput or any issues related to device health.
I want source which would allow me to perform above operations to get the output of various test and help me to debug the issues in more efficient and faster way.
11Copyright © 2017 Tech Mahindra. All rights reserved.
• This Project Proposes to Build Vendor Agnostic generic VBS based custom configuration engine to support VNF/PNF
Configurations.
• This Configuration engine will be built on CBR platform and will have vendor agnostic generic configuration templates for
various VNF/PNF which will be triggered by CBR Platform based on VNF/PNF type (based on Input received via MSO or
A&AI) via controller platform.
• The focus of this Project is to bring flexibility in vNF provisioning by implementing genetic config engine which would help us to
minimize the vendor dependency.
• Proposed name for the project: vNF Config Flexibility
• Proposed name for the repository: flexi-config
Project Description:
Sub-Project
Proposal-3:Augmenting SDN-C Capability- VNF Config-Flexibility
12Copyright © 2017 Tech Mahindra. All rights reserved.
Project Scope
Authorization/Authentication/Monitoring/decoration
Routing Instance
Layer 2 configuration
Base Interface• LAN/WAN Interface Configuration
• Vlan switching
• Speed & Duplex
• L2- Chain Configuration
• Static
• OSPF
• BGP
• TACACs
• SNMP
13Copyright © 2017 Tech Mahindra. All rights reserved.
Solution OverviewTechM’ s ONAP Integrated vendor agnostic VNF custom config engine which will enable current platform to support
and generate base /Initial configuration for vnf/pnfs.
•
•
•
•
•
•
SO
SDN-C/APP-C
UI Layer
Guided Workflow Engine
Storage
Config Comparator Scheduler
Report
RESTConf
RESTful Interface
NETCONF
VNF Config Engine
14Copyright © 2017 Tech Mahindra. All rights reserved.
Use Cases & Benefits
Use Case-1
As an MSO application, I want to retrieve the resource information from A&AI for particular controller and associated vnf and trigger the controller to download the required configuration to activate Vnf.
I want source which will generate required initial/base configuration to activate vnf/pnf which would then pass to SDN-C and in-turn SDN-C can download that configuration to specific vnf/pnf.
Solution Benefits
• Simplified solution• Faster Timer to Market• Opensource solution• Flexible template driven solution approach
Use Case-2
As a Network Operation Engineer, I want to modify initial configuration which was triggered via Controller as the previous configuration which was triggered is not accurate.
I want source which can provide me an interface to modify configuration by retrieving the specific vnf configuration from SDN-C and allow me to modify configuration on UI and trigger back to SDN-C.
15Copyright © 2017 Tech Mahindra. All rights reserved.
• This Project Proposes to Build Vendor Agnostic generic VBS based custom configuration engine to support initial/base
configuration required to activate Legacy/traditional CPEs.
• This Configuration engine will be built on CBR Platform and will have vendor agnostic generic configuration templates for
various CPE types which will be triggered by CBR platform based on legacy CPE type/model (Input received via MSO or
A&AI) via controller platform or direct interface thru CBR Platform
• The aim of this Project is to enable ONAP platform to support Hybrid provisioning by adding support for legacy CPE devices
which would extend this platform to configure and activate legacy devices.
• Proposed name for the project: Hybrid Provisioning/Legacy configuration support
• Proposed name for the repository: Legacy/Hybrid provisioning
Project Description:
Sub-Project
Proposal- 4:Augmenting SDN-C Capability –Hybrid Provisioning/Legacy Config support
16Copyright © 2017 Tech Mahindra. All rights reserved.
Project Scope
Authorization/Authentication/Monitoring/decoration
Layer 3 Configuration
Access /Security
Base Interface• LAN/WAN Interfaces
• Support for Ethernet & PPP Interface
• IP address, Subnet ,Speed ,Duplex etc.
• Access-List
• Encryption
• Static
• OSPF
• BGP
• TACACS
• SNMP
• Banner/warning
17Copyright © 2017 Tech Mahindra. All rights reserved.
Solution OverviewTechM’ s ONAP Integrated vendor agnostic custom config engine which will enable current platform to support and
generate base /Initial configuration for legacy CPE devices
•
•
•
•
•
•
SO
SDN-C/APP-C
UI Layer
Guided Workflow Engine
Storage
Config Comparator Scheduler
Report
RESTConf
RESTful Interface
NETCONF
Legacy Config Engine
SSH Telnet
18Copyright © 2017 Tech Mahindra. All rights reserved.
Use Case & Benefits
Use Case-1
As an MSO application, I want to Provision Legacy device for the request which I received from the ordering system for specific CPE.
I want source which will help me to generate required initial/base configuration to activate CPE device which would then pass to SDN-C and in-turn SDN-C can download that configuration to specific CPE or direct via source system which can interface with Legacy CPE over SSH/Telnet to download required configuration.
Solution Benefits
• Simplified solution• Faster Timer to Market• Opensource solution• Flexible template driven solution approach
Use Case-2
As a Network Operation Engineer, I want to modify initial configuration which was triggered earlier as the earlier configuration is not giving the expected output/result
I want system which can provide me interface to modify configuration templates and allow me to trigger configuration to apply necessary changes to respective legacy CPE.
19Copyright © 2017 Tech Mahindra. All rights reserved.
• The Project proposes to build QoS Engine to store the generic QoS policies for network function type created by SD&C during
design time and provide a specific QoS policy to Network controller during execution based on customer requirements that it
gets from MSO.
• QoS Engine will have algorithms to instantiate QoS policies for a network function based on generic QoS it hold during design
time and specific customer requirements that it gets from Network controller during execution time.
• Proposed name for the project: QoS Engine
• Proposed name for the repository: QoS
Project Description:
Sub-Project
Proposal- 5:Augmenting SDN-C Capability- QoS Engine
20Copyright © 2017 Tech Mahindra. All rights reserved.
Project Scope
21Copyright © 2017 Tech Mahindra. All rights reserved.
Solution OverviewTechM’ s ONAP Integrated vendor agnostic QoS engine which will enable current platform to generate network QoS
rules/policies based on business logic defined for specific vnf/pnf type, service type and service speed.
•
•
•
•
SDC
SO
QOS Engine
InfraController
A&AI
Network Controller
APP Controller
QO
S Rule
QOS Policy for Instantiated NFV
Customer Specific Policy Requirement
NFV Type
QOS Profile
Service ModelsResource Models
Select resource for Service Orchestration
22Copyright © 2017 Tech Mahindra. All rights reserved.
Use Cases & Benefits
Use Case-1
As a service designer/planner, I want to create Service and Interface specific generic CoS profile policies and store those policies so that these policies can be referred by controller during customer specific service policy creation.
Solution Benefits
Improved RFT and CT• Dynamic service policy creation based on requested service and service
speed
Reduced CapEx and OpEx• Automation of complex QoS Rules for queuing and policing calculation.
Use Case-2
As a Network Controller, I want Customer specific service QoS policy and associated attributes so that I can associate this policy to the instantiated VNF
23Copyright © 2017 Tech Mahindra. All rights reserved.
• For CSPs adapting ONAP as SDN-NFV platform and having existing virtual network functions from different Vendors, there is
a need to have faster integration and onboarding cycle to comply with ONAP data format requirements. The Project proposes
to develop Generic VES adapter to cater ingestion of telemetric data from various VNF vendors and formats. VES adapter will
convert telemetric data from different formats into VES format so that same can be used across ONAP modules for analytics
and other purposes.
• It will be Microservices based generic VES adapter with high customizable and reusable design. Solution will have run time
data validation capabilities and also include and integrated UI for data mapping file creation and reporting.
• Proposed name for the project: GenericVES Adapter
• Proposed name for the repository: VES_Adapter
Project Description:
Sub-Project
Proposal- 6: Generic VES Adapter
24Copyright © 2017 Tech Mahindra. All rights reserved.
Solution OverviewTechM’ s VES Adapter solution will be Vendor agnostic integration solution offering capabilities for conversion of non
VES format data into VES format
•
.•
25Copyright © 2017 Tech Mahindra. All rights reserved.
Project ScopeProject Scope• Architecture
• Microservices based architecture
• Highly customizable and re-usable design
• Configurable/Flexible
• SDC integration
• Integrated UI• Integrated UI for mapping file creation with Drag & Drop facility
• On the Fly validation capability through UI
• Intuitive Reports• Validation report
• Usage analytics
• Historical Report
26Copyright © 2017 Tech Mahindra. All rights reserved.
Use Cases & Benefits
Use Case-1
As a service designer/planner, I want to onboard VNFs from different vendors and churning data into different formats, with minimum onboarding lifecycle time and minimum operational efforts
Solution Benefits
• Rapid VNF onboarding• Reduced time to market• Reduced VNF onboarding cost• Improved operational efficiency
Use Case-2
As an network operations manager , I want to ensure data mapping and adapter output for different VNFs is correct and data transformation is as per requirement. Same is also required to be easily changeable in case of any mismatch or issue.
27Copyright © 2017 Tech Mahindra. All rights reserved.
• To achieve objective of developing self healing capabilities, there is need to have machine learning based solution as part of
DCAE framework. Service optimization solution will help achieve close loop automation functionality with dymanic policy
updation capabilities.
• Solution will be micro-services based predictive analytics solution as part of DCAE framework , ingesting telemetric data
collected through DCAE collector. Solution will have Failure prediction output in form of events to be published on DMaaP
(message bus) for ingestion by other ONAP components like Orchestrator, Controlller and policy.
• As an extension, another AI& ML as a service solution will provide capabilities to stich together multiple machine learning
models – Microservices to create Orchestrated composite solution. Such composite solution will be imported in SDC
catalogue through integration interface
• Proposed name for the project: DCAE – ML based Self Healing
• Proposed name for the repository: DCAE_Selfhealing
Project Description:
Sub-Project
Proposal- 7: DCAE – ML based Self Healing
28Copyright © 2017 Tech Mahindra. All rights reserved.
Solution OverviewTechM’ s self-learning predictive analysis solution uses machine learning to predict possible future service failures and
also suggests possible preventive actions.
•
29Copyright © 2017 Tech Mahindra. All rights reserved.
Project ScopeProject Scope• Architecture
• Microservices based architecture
• Highly customizable and re-usable design with Configurable/Flexible UI
• Integration with MSO, Policy, Controllers.
• Using existing Collector API capabilities and utilizing DMaaP for message
transfer.
• Data persistence & Integrated UI• Persistence in no SQL DB with Integrated UI for further analytics and lineage
analysis
• Audit trail reporting for recommendation actions selected
• Usage analytics
• Historical Report
• AI capabilities• Option to feedback prediction output to policy engine for dynamic policy updation
using existing APIs.
30Copyright © 2017 Tech Mahindra. All rights reserved.
Use Cases & Benefits
Use Case-1
As a service designer, I want to enable Self healing capabilities by predicting VM/VNF failures and suggest recommended corrective actions to be provided to orchestrator to implement on VNFs/VMS through controllers.Also want to update my policy rules based on predictions and parameter values from machine learning models.
Solution Benefits• Self-learning solution• Help prevent outages and Reduce/Eliminate the business/revenue
impact • Help define/refine policies ( Dynamically)• Reducing no. of FTEs working through automation• Clear corrective actions.• Audit trail and advanced analytical reporting
Use Case-2
As an network operations manager , I want to optimize my incident resolutions through close loop automation having predictive analytics based capabilities rather than through static policy lookups.