Open source and open standards are coming together to maximize the pace and relevance of both. Come learn about the IETF hackathon and MEF's LSO Hackathons and how open source projects such as OpenDaylight, OpenStack, and OPNFV are being enhanced and applied to create reference implementation of emerging standards.
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Open Source as Reference Implementation for Next Gen Network Services
1. Charles Eckel, Cisco DevNet
Red Hat Summit and DevNation, June 27-30, 2016
Open Source as Reference
Implementation for Next Gen
Network Services
eckelcu@cisco.com
2. • Open Source and Open Standards
• MEF Third Network
• LSO Hackathons
• Results
• Next Steps
Agenda
3. • 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
• 200+ member companies
• Service Orchestration
• Certification Programs
• Multi carrier interworking is key
Image source: http://www.edensunshine.com/
5. 1. No Intentional Secrets: MUST NOT withhold any detail necessary for
interoperable implementation
2. Availability: MUST be freely and publicly available under royalty-free terms
at reasonable and non-discriminatory cost
3. Patents: All patents essential to implementation of the standard MUST be
licensed under royalty-free terms or be covered by a promise of non-
assertion when practiced by open source software
4. No Agreements: MUST NOT be any requirement for execution of a license
agreement, NDA, grant, etc, to deploy conforming implementations
5. No OSR-Incompatible Dependencies: Implementation of the standard MUST
NOT require any other technology that fails to meet these criteria
Open Standards Requirement for Software
6.
7. • Complex set of pieces:
• New projects often start quickly, then slowly fade away
• Fragments, many OSS projects that solve 20% of problem but
cannot easily be used together
• Hidden gaps, missing functionality, due to lack of overall
architecture
• But which manages to:
• Leverage a vast community
• Innovating at a very fast pace
• Sometimes resulting in de facto standard
Open Source Software (OSS)
8.
9.
10. MEF Third Network
• Network as a Service
• Revolution in service provider networking
• Combines Internet agility and ubiquity with service
assurance
• Offers unprecedented levels of user control of the network
• Services orchestrated across network domains between
physical or virtual service endpoints
11.
12. • Cultural event
• Community building
• Implement and validate early versions of specs
• Improve usability and applicability of open source project for use case
• Contribute changes upstream
MEF LSO Hackathons
13.
14. OpenStack
• Cloud computing platform for
public/private clouds
• Abstracts data centers into
pools of resources
• Provides management layer
for efficient, automated
allocation of resources
• Empowers operators, admins,
users via self service portals
• Provides APIs to develop
cloud-aware applications
15. - Lithium
Service Abstraction Layer/Core
a.k.a. MD-SAL
Base Network Functions
OpenFlow Enabled
Devices
DLUX VTN
Coordinator
OpenStack
Neutron
SDNI
Wrapper
Network Applications
Orchestrations &
Services
Open vSwitches
Additional Virtual &
Physical Devices
Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)
Controller Platform
Services/Applications
OpenFlow Stats Manager
OVSDB NETCONF PCMM/CO
PS
SNBILISP BGP PCEP SNMPSXP
Southbound
Interfaces &
Protocol Plugins
OpenFlow
OpenFlow Switch Manager
USCCAPWAP OPFLEX CoAPHTTP
OpenFlow Forwarding Rules Mgr
L2 Switch
Host Tracker
Topology Processing
AAA AuthN Filter
OpenDaylight APIs REST/RESTCONF/NETCONF
Data Store (Config & Operational) Messaging (Notifications / RPCs)
LACP
Network Services
Service Function Chaining
Reservation
Virtual Private Network
Virtual Tenant Network Mgr.
Unified Secure Channel Mgr
OVSDB Neutron
Device Discovery, Identification
& Driver Management
LISP Service
DOCSIS Abstraction
SNMP4SDN
Network Abstractions
(Policy/Intent)
ALTO Protocol Manager
Network Intent Composition
Group Based Policy Service
Platform Services
Authentication, Authorization &
Accounting
Neutron Northbound
Persistence
SDN Integration Aggregator
Time Series Data RepositoryLink Aggregation Ctl Protocol
16. Compute NetworkStorage
Open DaylightOpenStack
NeutronAPI
NeutronML2
plugin
GBP
VNFs
NFV Orchestration and Management
OPNFV:
Continuous
Integration and
Deployment
OPNFV:
Continuous
Testing
OPNFV:
Requirements
Integration Testing Requirements
General Architecture
Value add for
NFV vendor
Value of OPNFV
Open
Infrastructure
Open Source Platform
- e.g. OPNFV
17. • Participants from Cisco, HPE, Amartus, Microsemi, Ericsson
• Add support for Presto I/F to OpenDaylight - UniMgr project
• I/F defined by Network Resource Provisioning (NRP) UML
model
• xmi2yang used to produce YANG model - ONF Eagle project
• Generated code for the Presto interface within OpenDaylight
• Started work on interface activation drivers for OpenDaylight
to configure underlying network elements, e.g. Cisco IOS-
XR, Microsemi, and others
OpenCS SDN Packet WAN Project
18. • Uncovered issues with:
• NRP model
• ONF Core Model core model on which it is based
• xmi2yang tool
• Highlighted code generation from generated YANG models NOT
straightforward, partly because ONF Core models and derived MEF YANG
models are information models and code generation requires data models
• Code contributed upstream into UniMgr project
• Issues with models and tools being addressed in MEF and ONF
• Complete summary:
https://communities.cisco.com/community/developer/opensource/blog/2016/0
5/05/euro16-hackathon-transforms-mefs-lso-architecture-into-code
OpenCS SDN Packet WAN Project Results
19. • Speed and spirit of open source
• Rigor and stability and 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
Certification
Test-Suite
Standards
Open
Source
20. • 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
• IETF 96 Hackathon
• July 16-17, Berlin
• MEF16 Hackathon
• November 7-9, Baltimore
Call to Action
Lithium Diagram, July 2015
Software-Defined Networking (SDN)
Modular controller at core
Model Driven Service Abstraction Layer (MD-SAL)
Northbound APIs to apps
Southbound interfaces to network devices