Combining Open Source and Open Standards Charles Eckel
Combining Open Source and Open Standards Charles Eckel, Cisco Dev. Net eckelcu@cisco. com RIPE 76, 14 -18 May 2018
Why Standards? • Standards have played key role many/most industries • Industry demand standards compliance from vendors • Ensure interoperability, avoid lock-in • Vendors work together defining standards • Establish credibility for products • Ensure interoperability with partners and competitors Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 2
Why Open Source? • Industry demands open source story from vendors • Open source contributions bring credibility and seat at table w/ customers • Open source based defense • Use standards to drive demand for your products and solutions • Support for standards in open source projects protects leadership position • Open source based offense • Use open source offering to commoditize position of competitor • Change playing field to align with your strengths Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 3
Traditional Standards Process Standards formed over period of years Become interoperable over next few years Products, and services built on these standards Photo credit: https: //play. google. com/store/apps/details? id=com. mobilerise. hourglass Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 4
Power of Open Source Software • Fuel industry transformation • Leverage a vast community • Innovate at rapid pace • Result in de facto standard Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 5
Complexity of Open Source • Some assembly required • Poor documentation • Projects fade away • Fragments Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 6
Combine Standards with Open Source • Bring speed and collaborative spirit to open source to standards • Add support for key standards to open source projects • Use open source projects in reference implementations • Hackathons, interop events Photo credit: dreamstime. com Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 7
Graphical User Interface Application and Toolkit (DLUX / Ne. XT UI) Northbound APIs to Orchestrators and Applications AAA Auth. N Filter Open. Daylight APIs REST/RESTCONF/NETCONF/AMQP Base Network Functions Network Abstractions ALTO Protocol Manager (Policy/Intent) Enhanced Network Services AAA Messaging 4 Transport SNMP 4 SDN Centinel – Streaming Data Hdlr Net. IDE Time Series Data Repository Controller Shield Neutron Northbound Unified Secure Channel Mgr Open. Flow Forwarding Rules Mg Dev Discovery, ID & Drvr Mgmt OVSDB Neutron User Network Interface Mgr NEMO Open. Flow Stats Manager DOCSIS Abstraction SDN Integration Aggregator Virtual Private Network Intent Composition Link Aggregation Ctl Protocol Service Function Chaining Virtual Tenant Network Mgr. Host Tracker L 2 Switch Open. Flow Switch Manager Fabric as a Service Controller Platform Services/Applications Group Based Policy Service LISP Service Topology Processing Data Store (Config & Operational) Open. Flow OF-Config Open. Flow Enabled Devices OVSDB NETCONF Service Abstraction Layer/Core LISP BGP PCEP CAPWAP OPFLEX SXP SNMP Open v. Switches Combining Open Source with Open Standards Messaging (Notifications / RPCs) USC SNBI Io. T Http/Co. AP LACP Additional Virtual & Physical Devices PCMM/ COPS Southbound Interfaces & Protocol Plugins Data Plane Elements (Virtual Switches, Physical Device Interfaces) © 2018 Cisco and/or its affiliates. All rights reserved. 8
Graphical User Interface Application and Toolkit (DLUX / Ne. XT UI) Northbound APIs to Orchestrators and Applications AAA Auth. N Filter Open. Daylight APIs REST/RESTCONF/NETCONF/AMQP Base Network Functions Network Abstractions ALTO Protocol Manager (Policy/Intent) Enhanced Network Services AAA Messaging 4 Transport SNMP 4 SDN Centinel – Streaming Data Hdlr Net. IDE Time Series Data Repository Controller Shield Neutron Northbound Unified Secure Channel Mgr Open. Flow Forwarding Rules Mg Dev Discovery, ID & Drvr Mgmt OVSDB Neutron User Network Interface Mgr NEMO Open. Flow Stats Manager DOCSIS Abstraction SDN Integration Aggregator Virtual Private Network Intent Composition Link Aggregation Ctl Protocol Service Function Chaining Virtual Tenant Network Mgr. Host Tracker L 2 Switch Open. Flow Switch Manager Fabric as a Service Controller Platform Services/Applications Group Based Policy Service LISP Service Topology Processing Data Store (Config & Operational) Open. Flow OF-Config Open. Flow Enabled Devices OVSDB NETCONF Service Abstraction Layer/Core LISP BGP PCEP CAPWAP OPFLEX SXP SNMP Open v. Switches Combining Open Source with Open Standards Messaging (Notifications / RPCs) USC SNBI Io. T Http/Co. AP LACP Additional Virtual & Physical Devices PCMM/ COPS Southbound Interfaces & Protocol Plugins Data Plane Elements (Virtual Switches, Physical Device Interfaces) © 2018 Cisco and/or its affiliates. All rights reserved. 9
IETF • Internet Engineering Task Force • Founded in 1986 • Goal – Make the Internet Work Better • Definition of Internet Drafts (I-Ds) and RFCs • Networking protocols, e. g. TCP/IP, DNS, HTTP, TLS, YANG, NETCONF, RESTCONF, VXLAN, GRE, … We reject kings, presidents and voting. We believe in rough consensus and running code. - David Clark, Tao of the IETF Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 10
Challenges • Slow • Aging community • Too much time on rough consensus, not enough on running code • Overrun by pace of innovation • Code (potentially open source) as de-facto standard Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 11
IETF Hackathons • Advance pace and relevance of IETF standards • Flush out ideas, feed into working group • Produce reference implementations, libraries 300 Participants per Meeting Hackathon 250 200 • Attract developers, young people 150 • Team newcomers with IETF veterans • University engagement • Collaborative event, any competition is friendly 100 50 0 IETF IETF IETF 92 93 94 95 96 97 98 99 100 101 Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 12
https: //github. com/ietf-hackathon Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 13
Hackathon @ AIS • Goals • Build technical capacity around networking standards • Deployment of existing and evolving IETF standards • Encourage contribution to standards development process • Projects related to IETF work • Network Programmability (YANG/NETCONF/RESTCONF) • NTP data minimization draft-ietf-ntp-data-minimization • Intelligent Transportation Systems draft-ietf-ipwaveipv 6 -over-80211 ocb Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 14
MEF - A history of successful industry alignment MISSION To enable the development and worldwide adoption of agile, assured, and orchestrated network services. We are global with 200+ members We focus on services We accelerate alignment through certification We are non-profit Combining Open Source with Open Standards We began in 2001 We enabled the $80 B Carrier Ethernet market © 2018 Cisco and/or its affiliates. All rights reserved. 15
Extend CE 2. 0 framework with Lifecycle Service Orchestration (LSO) and an open community Retail and wholesale L 2 Carrier Ethernet services One-time certification for L 2 Carrier Ethernet services Global, interconnected suite of network-based services enabling the digital economy Expanded, modular, agile certification to assure service integrity. Combining Open Source with Open Standards APIs to automate, orchestrate and communicate subscriber intent to the network. Expanded, open, collaborative community to accelerate innovation and value creation. © 2018 Cisco and/or its affiliates. All rights reserved. 16
LSO Hackathon • Cisco Dev. Net introduced MEF to hackathon at GEN 15, Nov 2015 • Transform LSO architecture and APIs into running code • Validation of evolving APIs/standards, with feedback into technical committees • Collaboration across SDOs and Open Source communities Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 17
Core Tools MEF-facilitated cloud platform Servers/VM Member-contributed Assets • • Implementation Development Labs production networks VMs in Open. Stack BDA platform Commercial and open source technologies and tools Network Support Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 18
Call to Action • Champion combination of standards and open source • Make standards consumable by developers • Make open source consumable by industry Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 19
Thank you!
- Slides: 20