Download - OpenDaylight-in-NextGenNetworkServices
OpenDaylight within Reference Implementation for Next
Generation Network Services
Pascal MenezesCTO, MEF
Charles EckelOpen Source Developer Evangelist, Cisco DevNet
• Open Source and Open Standards• MEF and the Third Network• LSO Hackathons• Summary
Agenda
Introduction: Open Source and Open Standards
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
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
• 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
• 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
• 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/
MEF and the Third Network
• 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
• 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
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
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
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
LiaisonstoSDOs
OpenSourceProjects
SteeringGroupRULES,
TOOLS,IPR,GOVERNANCE
PLATFORM
MEFCommittees
ACCELERATOR
Informative Reference
Implementations
Collaboration
Open Initiative
NORMATIVE SPECS,
CERTIFICATIONS & MARKETING
MEFAgileDevelopmentLifecycle
ServicesOperations
Orchestration
Open Initiative
MEF Certification Programs
PROFESSIONALS
62% 2YearAAGR
SERVICES
91% 2YearAAGR
EQUIPMENT
58% 2YearAAGR
195SERVICES
68PROVIDERS
333DEVICES
42VENDORS
4464PROFESSIONALS
445COMPANIES
209+SPs
78COUNTRIES
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
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
LSO Hackathon
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
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
• 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
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
• 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
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
• 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
• 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
• 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
• 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
• 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
Summary
• 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
• 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
Thank you!