www.opendaylight.org opendaylight introduction and overview david meyer sp cto and chief scientist...

25
www.opendaylight .org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

Upload: merryl-wilson

Post on 27-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

OpenDaylight Introduction and Overview

David Meyer

SP CTO and Chief Scientist

dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

Page 2: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Agenda

Introduction

Architecture Overview

Project Life Cycle, Simultaneous Release Plan and Projects

How to Get Involved and A Bit on Governance

Q&A

Page 3: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

The OpenDaylight Project is a collaborative open source project that aims to accelerate adoption of

Software-Defined Networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV)

for a more transparent approach that fosters new innovation and reduces risk. Founded by industry

leaders and open to all, the OpenDaylight community is developing a common, open SDN framework

consisting of code and blueprints.

The OpenDaylight Project is a collaborative open source project that aims to accelerate adoption of

Software-Defined Networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV)

for a more transparent approach that fosters new innovation and reduces risk. Founded by industry

leaders and open to all, the OpenDaylight community is developing a common, open SDN framework

consisting of code and blueprints.

What is the OpenDaylight Project?

3

Page 4: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Broad Industry Support

4

Page 5: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Goals Code: To create a robust, extensible, open source code base that covers the major common components required to build an SDN solution

Acceptance: To get broad industry acceptance amongst vendors and users

Community: To have a thriving and growing technical community contributing to the code base, using the code in commercial products, and adding value above, below and around

Key Principles: Open, transparent, fair

Page 6: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

“Coin of the Realm”

A wide array of technologies contributed by leading companies and developers

See “Hydrogen Projects” in a few slides

Open Source: Any developer can contribute code as an individual

Robust framework/platform for new apps and tools

Eclipse Public License (EPL)

So what is the ODP Project Framework and Architecture?

Code

Page 7: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

General Project Framework

Page 8: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Drilling Down a Bit…

OpenFlow other std. protocols(ONF, IETF, …)

base network service functions

GUI

controller platform

controller platform

extensions / addn’l svcs

vendor-specific interfaces

southbound interfaces& protocol plugins

southbound interfaces& protocol plugins

OpenDaylight APIs (REST)

virtual network manager

integration

data plane interfaces andenhancements

(virtual switches,physical device interfaces)

data plane interfaces andenhancements

(virtual switches,physical device interfaces)

service abstraction layer(plug-in mgr., capability abstractions, …)

1.0 1.3SAN

(SMI-S)

topology mgr

statsmgr

switch / device

mgrL4-L7 service

managerfwding

multi-tenant virtual

networks

L4-L7 service

abstractions

storage services

network applications, orchestration, and services

network applications, orchestration, and services

OpenStackQuantum CloudStack oVirt …

CLI

hw-independent interfaces and data models

virtual forwarding

enhancements

Open switch

API

inter-co

ntro

ller co

mm

Page 9: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Major Architectural Feature:Service Abstraction Layer (SAL)

https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:FAQ

Page 10: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Project Life Cycle Schematic

core

mature

incubation

bootstraptemporary entry point for projects during startup phase

proposed

nascent projects

projects core to OpenDaylight platform

successful, active projects, perhaps with limited community

All project graduation reviews managed by TSC

new projects (not yet part of OpenDaylight)

Page 11: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Project Life Cycle Detail

Page 12: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Hydrogen Projects

Projects in Bootstrap StateController (Cisco)

Network Virtualization Platform (BSN)

Virtual Tenant Network (NEC)

Open DOVE (IBM)

OpenFlow Plugin (Ericsson/Cisco/Pantheon)

Affinity Metadata Service (Plexxi)

Projects in Incubation StateYANG Tools (Cisco)

LISP Flow Mapping (ConteXtream)

OVSDB Integration (UK/Cisco)

Openflow Protocol Library (Pantheon/Cisco)

BGP-LS/PCEP (Cisco)

Defense4All (Radware)

SNMP4SDN (ITRI)

New Projects-Integration-DilUX

Page 13: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Hydrogen Simultaneous Release Plan 2013

Page 14: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Projects in the “Hydrogen” Release - Coming 12/9/13

14

Page 15: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org1515

Page 16: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Release Vehicles and their contents are still being finalized

Current proposal:

Base Edition

Virtualization Edition

Service Provider Edition

Note: REL (yum) packages in process

Proposed Hydrogen Release Vehicles

Page 17: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Base Edition

Base Network Service FunctionsBase Network Service Functions

Management GUI/CLI

Controller PlatformController Platform

Southbound Interfaces& Protocol Plugins

Southbound Interfaces& Protocol Plugins

OpenDaylight APIs (REST)

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Service Abstraction Layer (SAL)(plug-in mgr., capability abstractions, flow programming, inventory, …)

OpenFlow

1.0 1.3

Topology Mgr

Stats Mgr

Switch Mgr

Host Tracker

Shortest Path

Forwarding

Network Applications Orchestration & Services

Network Applications Orchestration & Services

OpenFlow Enabled Devices

NETCONF

Additional Virtual & Physical Devices

Open vSwitches

NetworkConfig

Page 18: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Virtualization Edition

Base Network Service FunctionsBase Network Service Functions

Management GUI/CLI

Controller PlatformController Platform

Southbound Interfaces& Protocol Plugins

Southbound Interfaces& Protocol Plugins

OpenDaylight APIs (REST)

DOVE Mgr

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Service Abstraction Layer (SAL)(plug-in mgr., capability abstractions, flow programming, inventory, …)

OpenFlow

1.0 1.3

Topology Mgr

Stats Mgr

Switch Mgr

Host Tracker

Shortest Path

Forwarding

VTN Coordinato

r

Affinity Service

Network Applications Orchestration & Services

Network Applications Orchestration & Services

OpenStackNeutron

OpenFlow Enabled Devices

VTN Manager

NETCONF

Additional Virtual & Physical Devices

DDoS Protection

Open vSwitches

OVSDB

OpenStack Service

NetworkConfig

Page 19: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Service Provider Edition

Base Network Service FunctionsBase Network Service Functions

Management GUI/CLI

Controller PlatformController Platform

Southbound Interfaces& Protocol Plugins

Southbound Interfaces& Protocol Plugins

OpenDaylight APIs (REST)

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Data Plane Elements(Virtual Switches,Physical Device

Interfaces)

Service Abstraction Layer (SAL)(plug-in mgr., capability abstractions, flow programming, inventory, …)

OpenFlow

1.0 1.3LISP

Topology Mgr

Stats Mgr

Switch Mgr

Host Tracker

Shortest Path

Forwarding

Affinity Service

Network Applications Orchestration & Services

Network Applications Orchestration & Services

OpenFlow Enabled Devices

LISP Service

NETCONF BGP-LS

Additional Virtual & Physical Devices

SNMP

DDoS Protection

Open vSwitches

PCEP

NetworkConfig

Page 20: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Getting InvolvedDeveloper documentation: wiki.opendaylight.org

list of current projects in various states

links to documentation on current projects, e.g., how to get/build code, architecture, …

information on proposing new projects for OpenDaylight

Page 21: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Getting Involved, ContOpen mailing lists: lists.opendaylight.org

discussion groups on specific projectscross-project discussionsannouncements

Page 22: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

OpenDaylight governance – 10K view

Bylaws: http://www.opendaylight.org/project/bylaws

ODP Board of Directors will manage business leadership for OpenDaylight including governance, marketing and operational decisions

Initial BOD populated by Platinum members + 1 gold + 1 silver

ODP Technical Steering Committee sets technical directionTSC provides technical leadership for OpenDaylightTSC members are elected and is comprised of developers and project leaders

Initially seeded with Platinum member representativesTSC chair ex-officio member of the BoardTSC chair elected annually with no term limits

Importantly: OpenDaylight is open to anyone. In particularAnyone can develop and contribute codeAnyone get elected to the Technical Steering CommitteeAnyone can get elected to the BoardAnyone can help steer a project forward in any number of ways

Page 23: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

A Little More on the TSC

Technical direction set by the Technical Steering CommitteeResponsible for maintaining platform codebaseSets release train scope and schedule

TSC membershipInitialized with representatives from platinum member companiesWill evolve to be comprised of core project leads and community

representatives

TSC meetings and mailing list are open to the communitySee lists.opendaylight.org to subscribe to the TSC mailing listTSC calls are Thursday at 1000 PDT (open to all)

See https://wiki.opendaylight.org/view/TSC:MainTSC Meeting Minutes and Call recordings

See https://wiki.opendaylight.org/view/TSC:MainTechnical Work Stream calls are Monday at 1300 PDT (open to all)

See https://wiki.opendaylight.org/view/Tech_Work_Stream:Main

Page 24: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

More information and to join: wiki.opendaylight.org

Keep informed and join the conversation IRC: #opendaylight on Freenode Open mailing lists: lists.opendaylight.org @openDaylightSDN #OpenDaylight

Resources

Page 25: Www.opendaylight.org OpenDaylight Introduction and Overview David Meyer SP CTO and Chief Scientist dmm@{brocade.com,uoregon.edu,1-4-5.net,…}

www.opendaylight.org

Thanks!