Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · •...
Transcript of Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · •...
Charles Eckel, Cisco [email protected] 76, 14-18 May 2018
Combining Open Source and Open Standards
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
Standards formed over
period of years
Products, and services built
on these standards
Become interoperable over next few
yearsPhoto 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
Service Abstraction Layer/Core
OpenFlow Enabled Devices Open vSwitches Additional Virtual &
Physical Devices
Data Plane Elements(Virtual Switches, Physical
Device Interfaces)
Controller Platform Services/Applications
OVSDB NETCONF PCMM/COPSSNBILISP BGP PCEP SNMPSXP Southbound Interfaces
& Protocol Plugins
OpenFlow USCCAPWAP OPFLEX
Base Network Functions
OpenFlow Stats Manager
OpenFlow Switch Manager
OpenFlow Forwarding Rules Mg
L2 Switch
Host Tracker
Topology Processing
OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP
Data Store (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/CoAPOF-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 & Drvr Mgmt
LISP Service
DOCSIS Abstraction
SNMP4SDN
Link Aggregation Ctl Protocol
Controller Shield
User Network Interface Mgr
Centinel – Streaming Data Hdlr NetIDE
Messaging 4Transport
Northbound APIs to Orchestrators and
Applications
Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 8
Service Abstraction Layer/Core
OpenFlow Enabled Devices Open vSwitches Additional Virtual &
Physical Devices
Data Plane Elements(Virtual Switches, Physical
Device Interfaces)
Controller Platform Services/Applications
OVSDB NETCONF PCMM/COPSSNBILISP BGP PCEP SNMPSXP Southbound Interfaces
& Protocol Plugins
OpenFlow USCCAPWAP OPFLEX
Base Network Functions
OpenFlow Stats Manager
OpenFlow Switch Manager
OpenFlow Forwarding Rules Mg
L2 Switch
Host Tracker
Topology Processing
OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP
Data Store (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/CoAPOF-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 & Drvr Mgmt
LISP Service
DOCSIS Abstraction
SNMP4SDN
Link Aggregation Ctl Protocol
Controller Shield
User Network Interface Mgr
Centinel – Streaming Data Hdlr NetIDE
Messaging 4Transport
Northbound APIs to Orchestrators and
Applications
Combining Open Source with Open Standards © 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
• Attract developers, young people• Team newcomers with IETF veterans• University engagement
• Collaborative event, any competition is friendly 0
50
100
150
200
250
300
IETF92
IETF93
IETF94
IETF95
IETF96
IETF97
IETF98
IETF99
IETF100
IETF101
Participants per Meeting HackathonHackOnly
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-ipwave-
ipv6-over-80211ocb
Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 14
MEF - A history of successful industry alignment
We enabled the $80B Carrier Ethernet market
We are non-profitWe accelerate alignment through certification
To enable the development and worldwide adoption of agile, assured, and orchestrated network services.
We are global with 200+ members
We began in 2001We focus on services
MISSION
Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 15
Extend CE 2.0 framework with Lifecycle Service Orchestration (LSO) and an open community
Global, interconnected suite of network-based services
enabling the digital economy
APIs to automate, orchestrate and communicate subscriber intent to the network.
Expanded, modular, agile certification to
assure service integrity.
Expanded, open, collaborative community to accelerate innovation and value creation.
One-time certification for L2 Carrier Ethernet services
Retail and wholesale L2 Carrier Ethernet services
Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 16
LSO Hackathon• Cisco DevNet introduced MEF to
hackathon at GEN15, 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
Servers/VM
Core Tools
SupportNetwork
Labs
MEF-facilitated cloud platform
• production networks• VMs in OpenStack• BDA platform• Commercial and open source
technologies and tools
Implementation Development
Member-contributed Assets
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!