Open Source - Killing standards organizations or saving them Open - - PowerPoint PPT Presentation

open source killing standards organizations or saving them
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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
slide-2
SLIDE 2

Image of enemies working together

2
slide-3
SLIDE 3

Why Standards?

  • Standards have played key role in

many/most industries

  • Industry demand standards compliance

from vendors

  • Ensure interoperability, avoid lock-in
  • Vendors work together to define

standards

  • Establish credibility for products
  • Ensure interoperability with partners and

competitors

3
slide-4
SLIDE 4

Traditional Standards Process

Standards formed over period of years

Standards formed over several years Products and services built

  • n these

standards Become interoperable

  • ver next few

years

4
slide-5
SLIDE 5

Traditional Standards Process

Standards formed over period of years

Standards formed over several years Products and services built

  • n these

standards Become interoperable

  • ver next few

years

5
slide-6
SLIDE 6

Traditional Standards Process

Standards formed over period of years

Standards formed over several years Products and services built

  • n these

standards Become interoperable

  • ver next few

years

6
slide-7
SLIDE 7

Traditional Standards Process

Standards formed over period of years

Standards formed over several years Products and services built

  • n these

standards Become interoperable

  • ver next few

years

7
slide-8
SLIDE 8

Traditional Standards Process

Standards formed over period of years

Standards formed over several years Products and services built

  • n these

standards Become interoperable

  • ver next few

years

Photo credit: https://play.google.com/store/apps/details?id=com.mobilerise.hourglass 8
slide-9
SLIDE 9

Open Source Transforming Networking

  • Fuel industry transformation
  • Engage a vast community
  • Innovate at rapid pace
  • Result in de facto standard
9
slide-10
SLIDE 10

Complexity of Open Source

  • Some assembly required
  • Poor documentation
  • Moving target
  • Projects fade away
  • Fragments
10
slide-11
SLIDE 11

Combine Open Source with Standards

  • Bring speed and collaborative spirit of open source to standards
  • Validate correctness and completeness of evolving specifications
  • Add support for key standards to open source projects
  • Speed adoption by providing usable code together with standards
11

1 + 1 = 3

slide-12
SLIDE 12

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, VXLAN, GRE, YANG, NETCONF, RESTCONF, …

We reject kings, presidents and voting. We believe in rough consensus and running code.

  • David Clark, Tao of the IETF
12
slide-13
SLIDE 13

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
13
slide-14
SLIDE 14

IETF Hackathons

  • Advance pace and

relevance of IETF standards

  • Flush out ideas, feed back into

working groups

  • Attract developers,

universities

  • Team newcomers with veterans
  • Reduce time to meaningful

contribution

  • Free, open to everyone
  • Collaborative
45 119 70 101 164 143 124 199 220 242 268 321 406 342 336 50 100 150 200 250 300 350 400 450

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

14
slide-15
SLIDE 15

Code in Hands of Developers https://github.com/ietf-hackathon

15
slide-16
SLIDE 16

Process in Hands of Developers https://datatracker.ietf.org/wg/git/about/

16
slide-17
SLIDE 17

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/ 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 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) 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 17
slide-18
SLIDE 18

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/ 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 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) 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 18
slide-19
SLIDE 19

Call to action - Open source and standards join forces

https://ietf.org/how/runningcode/hackathons/107-hackathon/

  • Champion combination of open source and

standards

  • Make standards consumable by developers
  • Make open source consumable by industry
19
slide-20
SLIDE 20

Thank you!