20
Charles Eckel, Cisco DevNet [email protected] RIPE 76, 14-18 May 2018 Combining Open Source and Open Standards

Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

Charles Eckel, Cisco [email protected] 76, 14-18 May 2018

Combining Open Source and Open Standards

Page 2: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 3: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 4: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 5: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 6: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 7: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 8: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 9: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 10: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 11: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 12: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 13: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

https://github.com/ietf-hackathon

Combining Open Source with Open Standards © 2018 Cisco and/or its affiliates. All rights reserved. 13

Page 14: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 15: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 16: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 17: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 18: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 19: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

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

Page 20: Combining Open Source and Open Standards › ... › 50-CombiningOpenSourceOpenStandards.… · • Open source contributions bring credibility and seat at table w/ customers •

Thank you!