20
www.opendaylight .org OpenDaylight Hydrogen Release Oct 31, 2013

OpenDaylight Hydrogen Release

  • Upload
    tana

  • View
    51

  • Download
    0

Embed Size (px)

DESCRIPTION

OpenDaylight Hydrogen Release. Oct 31, 2013. Where is this talk going?. Diversity in Network Programmability What is OpenDaylight? Who is OpenDaylight? Hydrogen Simultaneous Release Plan Projects in Hydrogen Proposed Release Vehicles. 2. - PowerPoint PPT Presentation

Citation preview

Page 1: OpenDaylight Hydrogen Release

www.opendaylight.org

OpenDaylight Hydrogen ReleaseOct 31, 2013

Page 2: OpenDaylight Hydrogen Release

www.opendaylight.org2

Diversity in Network Programmability

What is OpenDaylight?

Who is OpenDaylight?

Hydrogen Simultaneous Release Plan

Projects in Hydrogen

Proposed Release Vehicles

Where is this talk going?

2

Page 3: OpenDaylight Hydrogen Release

www.opendaylight.org3

Network programmability is many things to many people

3

Network Programmability

Page 4: OpenDaylight Hydrogen Release

www.opendaylight.org4

Many things to many people…

Network virtualization in the cloud

Dynamic service chains for subscribers in SP

Dynamic traffic engineering

Dynamic network configuration

NFV

Many other use cases

Networking is a mind-blowingly diverse domain

Diversity in Network Programmability

4

Page 5: OpenDaylight Hydrogen Release

www.opendaylight.org5

… but some commonalities

Bringing Programmability to the Network

Radically increase flexibility

Move from configuration time to software time

Lots of different good ideas on how to do it

Everybody is still figuring it out – evolvability is key

There are lots of ways to skin the cat

Right tool for the job

Need a general evolvable platform that recognizes the diversity of needs and approaches

Diversity in Network Programmability

5

Page 6: OpenDaylight Hydrogen Release

www.opendaylight.org6

OpenDaylight is community that is building:

An evolvable platform capable of handling diverse network programming use cases and approaches

Common abstractions of capabilities Northbound developers can program to

Intermediation of those capabilities to multiple Southbound implementations

Programmable Network services

Network Applications

What is OpenDaylight?

6

Page 7: OpenDaylight Hydrogen Release

www.opendaylight.org7

Project Framework

7

Page 8: OpenDaylight Hydrogen Release

www.opendaylight.org

Who is OpenDaylight?(the corporate view)

8

Page 9: OpenDaylight Hydrogen Release

www.opendaylight.org

Who is OpenDaylight?(really)

9

Like any Open Source Project, OpenDaylight primarily consists of those who show up to do the work.

Currently commits from over 80 contributors from many different organizations (and unaffiliated individuals) and growing

Running around 150 commits per week and accelerating

Strong integration and testing community

Page 10: OpenDaylight Hydrogen Release

www.opendaylight.org

What is OpenDaylight Delivering

10

OpenDaylight is multi-project

14 currently (12 in Hydrogen) (2 proposals in pipeline)

But we still want to deliver a coherent ‘thing’

So to flock together, we are delivering a Simultaneous Release

CodeName: Hydrogen

Due Date: Dec 9, 2013

Page 11: OpenDaylight Hydrogen Release

www.opendaylight.org11

Simultaneous Release Plan

11

Page 13: OpenDaylight Hydrogen Release

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.3LISP

Topology Mgr

Stats Mgr

Switch Mgr

Host Tracker

Shortest Path

Forwarding

VTN Coordinator

Affinity Service

Network Applications Orchestration & Services

Network Applications Orchestration & Services

OpenStackNeutron

OpenFlow Enabled Devices

VTN Manager

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

LISP Service

NETCONF BGP-LS

Additional Virtual & Physical Devices

Hydrogen Release

SNMP

DDoS Protection

Open vSwitches

OVSDB PCEP

OpenStack Service

NetworkConfig

Page 14: OpenDaylight Hydrogen Release

www.opendaylight.org14

Release Vehicles and their contents are still being finalized

Current proposal:

Base Edition

Virtualization Edition

Service Provider Edition

Proposed Hydrogen Release Vehicles

14

Page 15: OpenDaylight Hydrogen Release

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

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

NETCONF

Additional Virtual & Physical Devices

Base Edition

Open vSwitches

NetworkConfig

Page 16: OpenDaylight Hydrogen Release

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 Coordinator

Affinity Service

Network Applications Orchestration & Services

Network Applications Orchestration & Services

OpenStackNeutron

OpenFlow Enabled Devices

VTN Manager

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

NETCONF

Additional Virtual & Physical Devices

Virtualization EditionDDoS

Protection

Open vSwitches

OVSDB

OpenStack Service

NetworkConfig

Page 17: OpenDaylight Hydrogen Release

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

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

VTN: Virtual Tenant NetworkDOVE: Distributed Overlay Virtual EthernetDDoS: Distributed Denial Of ServiceLISP: Locator/Identifier Separation ProtocolOVSDB: Open vSwitch DataBase ProtocolBGP: Border Gateway ProtocolPCEP: Path Computation Element Communication ProtocolSNMP: Simple Network Management Protocol

LISP Service

NETCONF BGP-LS

Additional Virtual & Physical Devices

Service Provider Edition

SNMP

DDoS Protection

Open vSwitches

PCEP

NetworkConfig

Page 18: OpenDaylight Hydrogen Release

OpenDaylight APIs (REST)

DOVE Provider

OpenDaylight OpenStackNeutron Plugin

VTN Provider

OpenStack Integration

OpenStack Neutron Service

Other Provider

OpenDaylight exposes a single common OpenStack Service Northbound

API exposed matches Neutron API precisely

Different implementations plug in under it, in ODL, as provides

OpenDaylight OpenStack Neutron Plugin simply passes through

Improves evovability

Page 19: OpenDaylight Hydrogen Release

www.opendaylight.org19

OpenDaylight is open to everyone

Join the mailing lists

Join the IRC channel

Bring patches – anyone can contribute code

Bring project proposals – anyone can propose projects member or not

Kick the tires

Bring your use cases – solving End-User problems is why OpenDaylight exists

Call to Action

19

Page 20: OpenDaylight Hydrogen Release

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

20

Resources

20