Charles Eckel, Developer Advocate, Cisco eckelcu@cisco.com, @eckelcu FOSDEM 2020
Open source and standards join forces for mutual benefit
Open Source - Killing standards
- rganizations or saving them
Open Source - Killing standards organizations or saving them Open - - PowerPoint PPT Presentation
Open Source - Killing standards organizations or saving them Open source and standards join forces for mutual benefit Charles Eckel, Developer Advocate, Cisco eckelcu@cisco.com, @eckelcu FOSDEM 2020 Image of enemies working together 2 Why
Charles Eckel, Developer Advocate, Cisco eckelcu@cisco.com, @eckelcu FOSDEM 2020
Open source and standards join forces for mutual benefit
Open Source - Killing standards
Image of enemies working together
2Why Standards?
many/most industries
from vendors
standards
competitors
3Traditional Standards Process
Standards formed over period of years
Standards formed over several years Products and services built
standards Become interoperable
years
4Traditional Standards Process
Standards formed over period of years
Standards formed over several years Products and services built
standards Become interoperable
years
5Traditional Standards Process
Standards formed over period of years
Standards formed over several years Products and services built
standards Become interoperable
years
6Traditional Standards Process
Standards formed over period of years
Standards formed over several years Products and services built
standards Become interoperable
years
7Traditional Standards Process
Standards formed over period of years
Standards formed over several years Products and services built
standards Become interoperable
years
Photo credit: https://play.google.com/store/apps/details?id=com.mobilerise.hourglass 8Open Source Transforming Networking
Complexity of Open Source
Combine Open Source with Standards
IETF
HTTP, TLS, VXLAN, GRE, YANG, NETCONF, RESTCONF, …
We reject kings, presidents and voting. We believe in rough consensus and running code.
Challenges
IETF Hackathons
relevance of IETF standards
working groups
universities
contribution
IETF 92 IETF 93 IETF 94 IETF 95 IETF 96 IETF 97 IETF 98 IETF 99 IETF 100 IETF 101 IETF 102 IETF 103 IETF 104 IETF 105 IETF 106
Participants
14Code in Hands of Developers https://github.com/ietf-hackathon
15Process in Hands of Developers https://datatracker.ietf.org/wg/git/about/
16Service 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/ COPS SNBI LISP BGP PCEP SNMP SXP Southbound Interfaces & Protocol Plugins OpenFlow USC CAPWAP OPFLEX Base Network Functions OpenFlow Stats Manager OpenFlow Switch Manager OpenFlow Forwarding Rules Mg L2 Switch Host Tracker Topology ProcessingOpenDaylight 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) IoT Http/CoAP OF-Config Enhanced Network Services AAA Neutron Northbound SDN Integration Aggregator Time Series Data Repository Service Function Chaining Virtual Private Network Virtual Tenant Network Mgr. Unified Secure Channel Mgr OVSDB Neutron Dev 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 17Service 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/ COPS SNBI LISP BGP PCEP SNMP SXP Southbound Interfaces & Protocol Plugins OpenFlow USC CAPWAP OPFLEX Base Network Functions OpenFlow Stats Manager OpenFlow Switch Manager OpenFlow Forwarding Rules Mg L2 Switch Host Tracker Topology ProcessingOpenDaylight 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) IoT Http/CoAP OF-Config Enhanced Network Services AAA Neutron Northbound SDN Integration Aggregator Time Series Data Repository Service Function Chaining Virtual Private Network Virtual Tenant Network Mgr. Unified Secure Channel Mgr OVSDB Neutron Dev 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 18Call to action - Open source and standards join forces
https://ietf.org/how/runningcode/hackathons/107-hackathon/
standards