lessons learned from using onap to build a multi-vendor sd ... · using sdc define vsp using sdc...

16
Copyright 2017 – ARRIS Enterprises, LLC. All rights reserved Lessons Learned from Using ONAP to Build a Multi-vendor SD-WAN Solution Jaspreet Sachdev PLM Orchestration [email protected] Jack Raynor Sr. Director Professional Services [email protected]

Upload: others

Post on 12-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2017 – ARRIS Enterprises, LLC. All rights reserved

Lessons Learned from Using ONAP to Build a Multi-vendor SD-WAN Solution

Jaspreet SachdevPLM Orchestration

[email protected]

Jack RaynorSr. Director Professional Services

[email protected]

Page 2: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved 2

IF YOU HAVE DIGITAL TV OR BROADBAND SERVICES, YOU ARE MOST LIKELY USING

TECHNOLOGYREDEFINING CONNECTIVITY ARRIS

Page 3: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

ARRIS

3

End-to-end technology innovation and the experience to bring it all together

NETWORKCABLE CORE

TELCO CORE

ANALYTICSSECURITY

PROFESSIONAL SERVICES

CONSUMER(SERVICE PROVIDER

AND RETAIL)

Wi-Fi

ENTERPRISE

HOTEL

Wi-Fi

OPERATOR4G

GCBRS

Wi-Fi

DSL, HFC, PON

LONG HAUL OPTICAL WAN

CLOUD

DATA CENTER

DATA CENTER OPTICAL

Page 4: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

Backhaul NetworkAccess/Edge Network Core Network

Control and Management

Multi-Domain Service Orchestration

JANUARY 2018 ARRIS Internal Confidential 4

MDSO PROFESSIONAL SERVICES

DIGI

TAL T

RANS

FORM

ATIO

N

Virtualization/Disaggregation Virtualization/Disaggregation

5G

WiFi

PON

HFC

CBRS

FIBER

EPC

SDN

CLOUD

3rd Party

NFV

PHY

“ARRIS provides software-defined solutions for Multi-Domain Service Orchestration that streamline service activation, enhance service agility and help Service Providers free themselves from the constraints of their legacy networks.”

Page 5: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

ARRIS Managed Networks

• ARRIS provides Managed Network Solutions for Service Providers serving SMB and Enterprise customers– Managed Wireless and Wired– Managed Router/Firewall

• Includes Operator-defined VNFs with service chaining– Firewall, Router, NAT, DHCP, Content Filtering, Intrusion detection

• Enables multi-vendor VNF ecosystem

• Leverages open source technologies

5

As ARRIS’s Managed Network business

scales, automation and orchestration

are essential!

Page 6: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

Strategy

6

Managed Network Services: Automation & Orchestration

Mission: Digital Transformation

Support a Multi-Vendor Ecosystem• Create unique services

agnostic of vendor-specific components

• Support various types of VNFs

Multi-Deployment Scenarios• Universal CPE• Virtual CPE• Hybrid

Open Source Software Approach• ONAP, OSM• Continue to avoid

vendor lock

Standards Development Organizations• MEF, ETSI, IETF• OASIS-TOSCA• TMForum Alignment

Page 7: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

MDSO Architecture

7

Multi-Domain Service

Orchestration

DomainOrchestration

Infrastructure/Resource

Orchestration

BSS/OSS BSS/OSS Applications

MDSO Software Defined Solutions

SDN

PHYS

ICAL

NFV

WiF

i

SD-W

AN

IOT

CORD

(XOS

)

Page 8: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

Different Deployment Scenarios

8

1

2

3

“Thick” CPE (uCPE) runs local VNFs

“Thin” CPE (vCPE) tunnels traffic to Edge-Cloud VNFs

Hybrid Scenario managed by same Orchestration layer

Page 9: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

Why ONAP for Automation & Orchestration

ü Model Drivenü Standards-Based Interfacesü Centralized Design Studioü Modular & Microservices Architecture ü Policy Driven Run Time ü Multi-Tenancyü L1-L7 Controllersü Pluggable Architectureü Edge Automation*

9

Building blocks for

Multi-Domain Service

Orchestration

Page 10: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

Approach

10

DESIGN ORCHESTRATE OPERATE

• Use Case Analysis• VNF Evaluation• VNF Onboarding• Basic Functional Testing• Service Function Chaining

• VNF LCM Validation• VNF CI & CD• VNF Monitoring• Network Service Chaining

• Lifecycle Management• Closed Loop Integration• Performance

ITERATE

Page 11: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

VNF Terminology

11

Design Time View: SERVICE A Run Time View: SERVICE A

VF VNFVENDOR A VFC VENDOR B VFC

N/W FUNCTIONS N/W FUNCTIONS

FW NAT FW NAT CF

VENDOR A VF-MODULE

VENDOR BVF-MODULE

AAA

Page 12: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

VNF Onboarding Steps

12

VENDORS PROVIDER

DESIGN TIME RUN TIMEVNF ONBOARDING

Design Resource Template

Define VLMUsing SDC

Define VSPUsing SDC

Define VFUsing SDC

DesignServiceUsing SDC

SO, AAI, Policy, Controllers

NewVersion

NewVersion

VF VNF

VENDOR A VFC VENDOR B VFC

N/W FUNCTIONS N/W FUNCTIONS

FW NAT FW NAT CF

VENDOR A VF-MODULE

VENDOR BVF-MODULE

DISTRIBUTE

SERVICE A SERVICE A

SO Execution

Enables Service BB

Enables VNF BB

Enables VF Module BB

AAA

Page 13: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

Lessons Learned

Mar-19 13

Observations What We Did

Limitations in validation and verification of onboarded VNF in ONAP

• Manual verification at different steps of onboarding and orchestration of VNF• Manual verification for compatibility checks, translation of design time entities to

run time entities

Vendor VNF can provide multiple functions packaged in a single VM

• Developed integration wrapper on VNF to orchestrate deployment & key LCM operations• Used different BPMN flows in ONAP to support different LCM operations

Existing Network Services limit optimized use of VNFs.

• As a first step modeled VNF’s to match current service scenarios and operations• Iterated analysis of use cases to generalize the build and deployment of VNFs

Many ONAP workflows – hard to choose best

• Study ONAP use cases to understand BPMNs, controllers and internal integrations.• Testing of ONAP components to pick between existing SO flows, customization or

new flows

SDC framework limitations for complete onboarding

• Automated the pre-onboarding activities using the REST API of appropriate ONAP components

Page 14: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

Summary

14

Design tools to simplify onboarding

Allow for standard and propriety VNF onboarding

Iterate over service chaining scenarios

Iterate VNF design approach over several use cases

Page 15: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reservedCopyright 2018 – ARRIS Enterprises, LLC. All rights reserved

What's Next?

15

Reusable building blocks to ensure service agility

CNF over Kubernetes VIM

Performance commitment

Open API for cross provider automation

Page 16: Lessons Learned from Using ONAP to Build a Multi-vendor SD ... · Using SDC Define VSP Using SDC Define VF Using SDC Design Service Using SDC SO, AAI, Policy, Controllers New Version

Copyright 2018 – ARRIS Enterprises, LLC. All rights reserved