Presentation is loading. Please wait.

Presentation is loading. Please wait.

Interface to External Controllers and SD-WAN Use Case

Similar presentations


Presentation on theme: "Interface to External Controllers and SD-WAN Use Case"— Presentation transcript:

1 Interface to External Controllers and SD-WAN Use Case
SD-WAN Use Case Team

2 Contributors: Supporting Companies Contributing Members Evgeniy Zhukov
Nagarajan, Ramesh A. Sharma, Anurag Y.

3 Agenda Enhance ONAP platform capabilities for support of external controllers such as sd-wan systems Controller artefacts on-boarded into ONAP, and ONAP configures them to the level they are ready to provision and manage services. ONAP provisions and monitor the e2e service SD-WAN API between Controller and ONAP Administrate SD-WAN Controller itself, and its client services. Demonstrate SD-WAN vendor neutralization on Mediation layer. Accommodation emerging Industry standards for SD-WAN Solution, like 5G, SDN, NFV, Slicing, LSO and other concepts. SD-WAN Controller implementation Options Can be developed from the scratch by ONAP Community Can be based on existing SD-WAN Vendor product (Interest from Versa) Can be combination of above A B C

4 ONAP Platform Enhancements
For External Controller

5 General Business Drivers
Integration of ONAP to external “controllers” is motivated by need to interface to domain specific systems to provide end2end automation for fulfilment and assurance SD-WAN systems such as Versa, Velocloud, Viptela and Nuage SD-Access such as virtual OLT hardware abstraction (VOLTHA) proposed by att Geographic or operating group specific systems such as at China Telecom, and Vodafone Requires enhancement to ONAP Platform as described on Wiki Page and captured in release 2 functional requirements priority list

6 ONAP Platform Requirements
R1: Lifecycle Management (LCM) for External Controller - ONAP to manage the lifecycle of the external controller as a set of VNFs itself R1.1: Controller Registration in ESR and update AAI with controller URI R1.2: Create resource template for controller VNFs using vnf sdk/ design studio R2: External controller resource-facing service Onboarding R2.1: SDC should support definition/import of service provided by external controller For eg. SDWAN branches and virtual links connecting them (as a black box TOSCA template to be nested/combined with other services per R2.3) R2.2: Should support LCM for services provided by external controllers Create the workflow engine script which SO will execute. R2.3: SDC should support designing services supported by native ONAP and external controller provided services Eg., Combining SD-WAN services with Firewall, WAN optimizer etc., 3rd party VNFs

7 ONAP Requirements R3: Service Fulfilment
R3.1: Instantiate the service provided by external controller from VID R3.2: SO shall decompose the service template into parts to be completed by external controller vs native ONAP components and invoke the appropriate LCM workflow R3.3: SO will interact with AAI and it will locate the external controller for the service and its URI R3.5: Invoke the external controller via external controller adapter R4: External Controller Adaptor R4.1: Should support generic/standard APIs for interaction with underlying external controller - MEF Presto interface standards are candidate for standard APIs

8 ONAP Requirements R5: AAI - Federated Inventory
R5.1: Shall support storing of metadata only for service and fetch detailed information from underlying controller as needed R5.2: Stores the external controller information as registered via ESR R6: DCAE R6.1: Collection of metrics and events from external controller as relevant to the service health monitoring R6.2: HOLMES to support correlation of events and metrics between external controller services and native ONAP services depending on the e2e service components

9 ONAP Requirements R7: CLAMP
R7.1: CLAMP should support template for closed loop assurance of external controller services

10 SD-WAN API between Controller and ONAP

11 SD-WAN API and Functional Architecture
ONAP SD-WAN Services - Context Slice SD-WAN Slice NBI: SWAPI Mediation Layer HA Bootstrap Service Topology Service Connectivity Service Security Service Notification Service SDWAN Controller SBI: NetConf SDWAN CPE SD-WAN Controller not need recursion with other SD-WAN Controllers

12 OSS/BSS/GUI ONAP NB API MPLS/INTERNET
SDWAN Operations ONAP NB API Portal (GUI/CLI) Dashboard OA&M (VID) External Data Movement & APIs A&AI Service Orchestration Domain Service Descriptors Domain Service Descriptors ESR Design-time Common Service SDC DMaaP Auth. Microservice Bus VNF SDK Policy DCAE Alarm Correlation (Holmes) Multi-VIM/ Cloud SDN NFV Other Controllers CLAMP Cloud & WAN OpenStack VMware RackSpace Azure ...... SD-WAN Overlay Systems Alarms/Events 3rd Party/ONAP Component Based SDWAN Systems Analytics Manager Controller REST APIs for configuration MPLS INTERNET BRANCH1 BRANCH2 Overlay IPSEC/VXLAN SD-WAN VNF Underlay MPLS/INTERNET SD-WAN VNF

13 Bootstrap Operation 0b 0a
Admin configures Address Controller S/N CPE FQDN Controller (XML) 0b Day0 Configuration for CPE 0a CPE Redirect Server Controller OSS Address Controller Enables zero touch discovery and onboarding of the CPE device

14 Connectivity Services
ISP1 ISP2

15 Topology Services

16 Notification Services
SO/SSP Netconf IPFIX Syslog SNMP Delay Jitter Bw Loss TWAMP BFD Controller

17 SD-WAN Controller implementation

18 SD-WAN Controller implementation Options (TBD)
SD-WAN system typically of following components SD-WAN Manager: Provisioning of SD-WAN services on vCPE SD-WAN Controller: BGP based route reflector for route information propogation SD-WAN Analytics (optional): System for metrics and events from vCPE SD-WAN pBG: Physical CPE server for hosting vBG (option) Implementation Options for components Developed from the scratch by ONAP Community Developed based on existing SD-WAN Vendor product (Interest from Versa) Can be combination of above

19 Thanks


Download ppt "Interface to External Controllers and SD-WAN Use Case"

Similar presentations


Ads by Google