opendaylight-in-nextgennetworkservices

36
OpenDaylight within Reference Implementation for Next Generation Network Services Pascal Menezes CTO, MEF Charles Eckel Open Source Developer Evangelist, Cisco DevNet

Upload: charles-eckel

Post on 11-Apr-2017

71 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: OpenDaylight-in-NextGenNetworkServices

OpenDaylight within Reference Implementation for Next

Generation Network Services

Pascal MenezesCTO, MEF

Charles EckelOpen Source Developer Evangelist, Cisco DevNet

Page 2: OpenDaylight-in-NextGenNetworkServices

• Open Source and Open Standards• MEF and the Third Network• LSO Hackathons• Summary

Agenda

Page 3: OpenDaylight-in-NextGenNetworkServices

Introduction: Open Source and Open Standards

Page 4: OpenDaylight-in-NextGenNetworkServices

Standards provide backbone of internet

and basis for interoperability

Traditional Role of Standards

Standards formed over

period of years

Standards formed over

period of years

H/W, S/W, products, and services built

on these standards

Interoperability achieved over course of next

few years

Page 5: OpenDaylight-in-NextGenNetworkServices

Open source software (OSS) dominates the InternetAgile development and deployment speeds innovation … innovation that NEEDS standardizationStill important to have consensus based standardsBut SDOs need to realize rapid OSS cycle time can create a market consensus to fill a standards void

New World Order

Page 6: OpenDaylight-in-NextGenNetworkServices

• Fuel industry transformation in networking, cloud, IoT, …

• Leverage a vast community• Innovate at very fast pace• Sometimes result in de facto

standard

Power of Open Source Software

Page 7: OpenDaylight-in-NextGenNetworkServices

• Some assembly required• New projects often start quickly, then

may slowly fade away• Fragments, each OSS project solves

20% of problem but cannot easily be used together

• Hidden gaps, missing functionality, lack of overall architecture

Complexity of Open Source

Page 8: OpenDaylight-in-NextGenNetworkServices

• Internet Engineering Task Force• Make the Internet work better• Founded in 1986• Networking protocols and software• No formal membership or fees• Produces RFCs

• E.g. TCP/IP, HTTP, TLS, …• Multi vendor interoperablity is key

• Global Deployment of Carrier Ethernet Networks Services

• Found in 2001

• 210 + member companies

• Service Orchestration

• Certification Programs

• Multi carrier interworking is key

Image source: http://www.edensunshine.com/

Page 9: OpenDaylight-in-NextGenNetworkServices
Page 10: OpenDaylight-in-NextGenNetworkServices

MEF and the Third Network

Page 11: OpenDaylight-in-NextGenNetworkServices

• Leading evolution toward dynamic/agile, assured, orchestrated network services

• Building upon $80B Carrier Ethernet market• 210+ member companies, ~130 service

providers• Powered by LSO, SDN & NFV• Addressing increasing demands of enterprise-

cloud connectivity

MEF Profile

210+MemberCompanies

NA EMEA APAC CALA

SPs Vendors Others

Page 12: OpenDaylight-in-NextGenNetworkServices

• Third Network Services• Interconnected CE 2.0 networks are the foundation• Orchestrated Layer 1,2,3 connectivity (wavelengths, CE 2.0, IP) and Layer 4-7 cloud services

• Lifecycle Service Orchestration Reference Architecture• Enables automated, virtualized, interconnected networks • Overcomes OSS/BSS challenges for SDN, NFV, traditional networks• Interface definitions, use cases, APIs

• Open Initiative• OpenCS, OpenLSO, LSO Hackathons, UNITE, MEFnet• Collaborating with upstream Open Source initiatives• Reference implementations & use cases

• Expanded Certification - Services, Equipment, Professionals• Orchestrated services & equipment

MEF Strategic Work

Page 13: OpenDaylight-in-NextGenNetworkServices

Head Office

SDN Controller

NFV MANO

Cloud Provider

MEF Third Network Vision

Third Network Provider

MobileThird Network Provider

• Accelerate transition to Third Network services for digital economy & hyper-connected world.• Combine agility & ubiquity of Internet + assurance & security of CE 2.0.• Provide on-demand, assured & orchestrated experience for cloud-centric world• Deliver over automated, virtualized & interconnected networks powered by LSO, SDN, NFV & CE 2.0

Internet

Residential

VM

Self-serviceWebPortal

SDN Switch

Page 14: OpenDaylight-in-NextGenNetworkServices

Third Network Services

TECHNOLOGY DOMAINS

Orchestrated Connectivity Services

E-Line E-LAN E-Tree E-Access E-Transit

Internet Access L3 VPNs IP TransitWavelength

Orchestrated Cloud Services

BIaaS SECaaS

IaaS SaaS PaaS UCaaS

L4-L7 NFaaS

Page 15: OpenDaylight-in-NextGenNetworkServices

FRAMEWORK

FRAMEWORK

Lifecycle Service Orchestration (LSO)

NetworkOperator2NetworkOperator1

UserServiceEndpoint

UserServiceEndpoint

OperatorServiceEndpoint

End-to-EndNetwork-as-a-Service

Self-serviceWebPortal

LSO Interlude

Cloud ServiceProvider

LSO Presto

SDN Switch

LSO SonataLSO Cantata

LSO Allegro LSO Legato

Packet PNFs

UNI

Business Applications

UNI ENNI

SOF SOF

• Fulfillment• Performance• Control• Assurance

• Usage• Analytics• Security• Policy

CAPABILITIES

LSOLegato

LSO Presto

Packet PNFs

Traditional EMS

SDN Controller

NFV MANO

Packet SDN Controller

EMS: Element Management System PNF: Physical Network Function SOF: Service Orchestration Function

HeadOffice

Business Applications

Page 16: OpenDaylight-in-NextGenNetworkServices

LiaisonstoSDOs

OpenSourceProjects

SteeringGroupRULES,

TOOLS,IPR,GOVERNANCE

PLATFORM

MEFCommittees

ACCELERATOR

Informative Reference

Implementations

Collaboration

Open Initiative

NORMATIVE SPECS,

CERTIFICATIONS & MARKETING

MEFAgileDevelopmentLifecycle

ServicesOperations

Orchestration

Open Initiative

Page 17: OpenDaylight-in-NextGenNetworkServices

MEF Certification Programs

PROFESSIONALS

62% 2YearAAGR

SERVICES

91% 2YearAAGR

EQUIPMENT

58% 2YearAAGR

195SERVICES

68PROVIDERS

333DEVICES

42VENDORS

4464PROFESSIONALS

445COMPANIES

209+SPs

78COUNTRIES

Page 18: OpenDaylight-in-NextGenNetworkServices

OpenCS Technology Domains

Third Network Services

OpenLSO Capabilities

Cloud Exchange

Data Center Optical Transport

SD-WANNFVPacket WAN

Presto APIs

5G Wireless

Orchestrated Connectivity ServicesE-Line E-LAN E-Tree E-

AccessBIaaS SECaa

S

Orchestrated Cloud ServicesE-

TransitInternet Access L3

VPNs

IaaS SaaS PaaS UCaaS

IP Transit L4-L7 NFaaS

Wavelength

Fulfillment Performance Control Assurance Usage Analytics Security Policy

Sonata APIs

Interlude APIs

MEF Open Initiatives for Third Network Services

Page 19: OpenDaylight-in-NextGenNetworkServices

Third Network Example Deployment

Head Office

Transport SDN Controller Packet SDN

Controller EMS

OTN OTN

Self-serviceWebPortal

SDN Switch Data Center or Head End

Southbound Interfaces (SBIs)

Northbound Interfaces (NBIs)

Wide Area Network

SDN Controller

SBIs

UNI

SBIs

NFVMANO

SDN Switch

PNF

Page 20: OpenDaylight-in-NextGenNetworkServices

LSO Hackathon

Page 21: OpenDaylight-in-NextGenNetworkServices

Series of events facilitated by MEF to:• Accelerate pace and relevance of MEF APIs and standards

• Catalyst for use of APIs in OpenLSO and OpenCS projects• Provide feedback into technical committees• Create open source reference implementations, libraries, tools

• Collaboration across SDOs and Open Source communities• Increase awareness, promote open discussions• Add support for LSO APIs in relevant open source projects• Contribute upstream

• More running code! Next Hackathon

Page 22: OpenDaylight-in-NextGenNetworkServices

LiaisonstoSDOs

OpenSourceProjects

SteeringGroupRULES,

TOOLS,IPR,GOVERNANCE

PLATFORM

MEFCommittees

ACCELERATOR

Informative Reference

Implementations

Collaboration

Open Initiative

NORMATIVE SPECS,

CERTIFICATIONS & MARKETING

MEFAgileDevelopmentLifecycle

ServicesOperations

Orchestration

MEF Open Initiative

Page 23: OpenDaylight-in-NextGenNetworkServices

• Collaborative Friendly competitionBreak down silos

• Sharing Exchange insights, tips, ideasJoint effort to increase pace and quality of LSO APIs and implementations

• Open Non MEF members can participateSpecs made available

• Free No fee, no prize $$$

Spirit of the Hackathon

Page 24: OpenDaylight-in-NextGenNetworkServices

History

NetworkInfrastructure

CustomerApplicationCoordinator

ElementControlandManagement

InfrastructureControlandManagement

ServiceOrchestrationFunctionality

ServiceOrchestrationFunctionality

PRESTO(SOF:ICM)

LEGATO(BUS:SOF)

ElementControlandManagement

InfrastructureControlandManagement

ADAGIO(ICM:ECM)

LEGATO(BUS:SOF)

PRESTO(SOF:ICM)

ADAGIO(ICM:ECM)

BusinessApplications

BusinessApplications

SONATA(BUS:BUS)

INTERLUDE(SOF:SOF)

CANTATA(CUS:BUS)

ALLEGRO(CUS:SOF)

• GEN15, Nov ‘15• PRESTO

• Euro16, April ‘16• PRESTO, SONATA

• MEF16, Nov ‘16• PRESTO, SONATA,

LEGATO, and more

Page 25: OpenDaylight-in-NextGenNetworkServices

• Experimental/proof of concept (PoC) project - Unimgr• Development of data models and APIs for use by apps built on top of

OpenDaylight to configure and provision network services as defined by MEF

• First introduced in Beryllium release• Active development by Amartus, Cisco, HPE, Inocybe, …• https://wiki.opendaylight.org/view/Unimgr:Main

OpenDaylight User Network Interface (UNI) Manager Project

Page 26: OpenDaylight-in-NextGenNetworkServices

Service Abstraction Layer/Core

4th Release “Beryllium” Production-Ready Open SDN Platform

OpenFlow Enabled Devices Open vSwitches Additional Virtual &

Physical Devices

Data Plane Elements(Virtual Switches, Physical Device

Interfaces)

Controller Platform Services/Applications

OVSDB NETCONF PCMM/COPS

SNBILISP BGP PCEP SNMPSXP Southbound Interfaces &

Protocol Plugins

OpenFlow USCCAPWAP OPFLEX

Base Network Functions

OpenFlow Stats Manager

OpenFlow Switch Manager

OpenFlow Forwarding Rules Mgr

L2 Switch

Host Tracker

Topology Processing

OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP

DataStore(Config &Operational) Messaging (Notifications / RPCs)

LACP

AAA AuthN Filter

Network Abstractions (Policy/Intent)ALTO Protocol Manager

Network Intent Composition

Group Based Policy Service

Fabric as a Service

NEMO

Graphical User Interface Application and Toolkit (DLUX / NeXT UI)

IoTHttp/CoAP

OF-Config

Enhanced Network ServicesAAA

Neutron Northbound

SDN Integration Aggregator

Time Series Data Repository

Service Function Chaining

Virtual Private Network

Virtual Tenant Network Mgr.

Unified Secure Channel Mgr

OVSDB NeutronDev Discovery, ID & DrvrMgmt

LISP Service

DOCSIS Abstraction

SNMP4SDN

Link Aggregation CtlProtocol

Controller Shield

User Network Interface Mgr

Centinel – Streaming Data Hdlr NetIDE

Messaging 4Transport

Page 27: OpenDaylight-in-NextGenNetworkServices

• Reference implementation of LSO Presto API within OpenDaylight• Extend OpenDaylight Unimgr project to:1. Implement LSO Presto APIs over RESTCONF and NETCONF2. Provide interface activation framework that operates across multiple

activation drivers3. Provide multiple vendor specific activation driver implementations4. Deliver MEF Carrier Ethernet 2.0 (CE 2.0) services using

OpenDaylight and combination of physical/virtual network elements

MEF OpenCS Packet WAN Project

Page 28: OpenDaylight-in-NextGenNetworkServices

• Participants from Cisco, HPE, Amartus, Microsemi, Ericsson• Added support for Presto to OpenDaylight - UniMgr project

• Presto definition in form of UML model – MEF NRP project

• xmi2yang used to produce YANG model - ONF Eagle project • Generated code for Presto within OpenDaylight

• Started work on interface activation drivers for OpenDaylight to configure underlying network elements, e.g. Cisco IOS-XR, Microsemi, and others

Euro16 Hackathon

Page 29: OpenDaylight-in-NextGenNetworkServices

• Uncovered issues with:• NRP model, ONF Core Model• xmi2yang tool

• Code generation from YANG models generated from UML models NOT straightforward • Hand tailoring of YANG models and code

• Code contributed upstream into UniMgr

• Issues with models and tools being addressed in MEF and ONF

• Summary blogpost

Lessons Learned

Page 30: OpenDaylight-in-NextGenNetworkServices
Page 31: OpenDaylight-in-NextGenNetworkServices

• OpenDaylight and PNFs/VNFs• Re-implement parts of activation driver framework• Develop activation drivers per vendor• Experiment with exposing telemetry data via Presto API to

OpenLSO Analytics project• Work with Bandwidth Profile implementations by multiple

vendors

Projects - OpenCS Packet WAN

Page 32: OpenDaylight-in-NextGenNetworkServices

• MEF Legato YANG models exposed northbound using Cisco NSO

Projects - LSO Service Orchestration

1. Load existing Legato YANG models into NSO and expose northbound to OSS/BSS systems

2. Explore options for connecting NSO to OpenDaylight via Presto

3. Explore options for configuring network elements via NSO

Page 33: OpenDaylight-in-NextGenNetworkServices

Summary

Page 34: OpenDaylight-in-NextGenNetworkServices

• Speed and spirit of open source• Rigor and stability of open standards• Each has positive impact on the other• Running code validates evolving standards• Standards unify and guide open source

implementations

Combine Open Source and Standards

CertificationTest-Suite

Standards

Open Source

Page 35: OpenDaylight-in-NextGenNetworkServices

• Be active, ask questions, learn about efforts around you• Don’t reinvent the wheel

• Reinvent = time wasted + community building opportunity lost

• Contribute upstream• Don’t fork it up

• MEF16 Hackathon• November 7-9, Baltimore

• IETF 97 Hackathon• November 12-13, Seoul

Call to Action

Page 36: OpenDaylight-in-NextGenNetworkServices

Thank you!