Opendaylight hydrogen release
Download
1 / 20

OpenDaylight Hydrogen Release - PowerPoint PPT Presentation


  • 99 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' OpenDaylight Hydrogen Release' - tana


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Where is this talk going
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



Diversity in network programmability
Diversity in Network Programmability

  • 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

4


Diversity in network programmability1
Diversity in Network Programmability

  • … 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

5


What is opendaylight
What is OpenDaylight?

  • 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

6



Who is opendaylight the corporate view
Who is OpenDaylight?(the corporate view)


Who is opendaylight really
Who is OpenDaylight?(really)

  • 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


What is opendaylight delivering
What is OpenDaylight Delivering

  • 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



Projects in the simultaneous release
Projects in the Simultaneous Release

  • OpenFlow Protocol

  • OpenFlow SB Plugin

  • OVSDB

  • SNMP4SDN

  • Controller

  • VTN

  • OpenDove

  • Affinity Management Service

  • LISP Mapping Service

  • Yang Tools

  • Defense4All

  • BGP-LS/PCEP

12


Hydrogen Release

OpenStackNeutron

VTN Coordinator

DDoS Protection

Management

GUI/CLI

Network Applications Orchestration & Services

OpenDaylight APIs (REST)

Base Network Service Functions

Affinity Service

OpenStack Service

Network

Config

Shortest PathForwarding

Topology Mgr

Switch Mgr

Stats Mgr

Host Tracker

Controller Platform

VTN Manager

LISP Service

DOVE Mgr

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

Southbound Interfaces& Protocol Plugins

SNMP

PCEP

LISP

OpenFlow

NETCONF

OVSDB

BGP-LS

1.0

1.3

Data Plane Elements(Virtual Switches,Physical Device Interfaces)

Open vSwitches

OpenFlow Enabled Devices

Additional Virtual & Physical Devices

VTN: Virtual Tenant Network

DOVE: Distributed Overlay Virtual Ethernet

DDoS: Distributed Denial Of Service

LISP: Locator/Identifier Separation Protocol

OVSDB: Open vSwitch DataBase Protocol

BGP: Border Gateway Protocol

PCEP: Path Computation Element Communication Protocol

SNMP: Simple Network Management Protocol


Proposed hydrogen release vehicles
Proposed Hydrogen Release Vehicles

  • Release Vehicles and their contents are still being finalized

  • Current proposal:

    • Base Edition

    • Virtualization Edition

    • Service Provider Edition

14


Base Edition

Management

GUI/CLI

Network Applications Orchestration & Services

OpenDaylight APIs (REST)

Base Network Service Functions

Network

Config

Shortest PathForwarding

Topology Mgr

Switch Mgr

Stats Mgr

Host Tracker

Controller Platform

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

Southbound Interfaces& Protocol Plugins

NETCONF

OpenFlow

1.0

1.3

Data Plane Elements(Virtual Switches,Physical Device Interfaces)

Open vSwitches

OpenFlow Enabled Devices

Additional Virtual & Physical Devices

VTN: Virtual Tenant Network

DOVE: Distributed Overlay Virtual Ethernet

DDoS: Distributed Denial Of Service

LISP: Locator/Identifier Separation Protocol

OVSDB: Open vSwitch DataBase Protocol

BGP: Border Gateway Protocol

PCEP: Path Computation Element Communication Protocol

SNMP: Simple Network Management Protocol


Virtualization Edition

OpenStackNeutron

VTN Coordinator

DDoS Protection

Management

GUI/CLI

Network Applications Orchestration & Services

OpenDaylight APIs (REST)

Base Network Service Functions

Affinity Service

OpenStack Service

Network

Config

Shortest PathForwarding

Topology Mgr

Switch Mgr

Stats Mgr

Host Tracker

Controller Platform

VTN Manager

DOVE Mgr

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

Southbound Interfaces& Protocol Plugins

NETCONF

OpenFlow

OVSDB

1.0

1.3

Data Plane Elements(Virtual Switches,Physical Device Interfaces)

Open vSwitches

OpenFlow Enabled Devices

Additional Virtual & Physical Devices

VTN: Virtual Tenant Network

DOVE: Distributed Overlay Virtual Ethernet

DDoS: Distributed Denial Of Service

LISP: Locator/Identifier Separation Protocol

OVSDB: Open vSwitch DataBase Protocol

BGP: Border Gateway Protocol

PCEP: Path Computation Element Communication Protocol

SNMP: Simple Network Management Protocol


Service Provider Edition

DDoS Protection

Management

GUI/CLI

Network Applications Orchestration & Services

OpenDaylight APIs (REST)

Base Network Service Functions

LISP Service

Affinity Service

Network

Config

Shortest PathForwarding

Topology Mgr

Switch Mgr

Stats Mgr

Host Tracker

Controller Platform

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

Southbound Interfaces& Protocol Plugins

BGP-LS

LISP

OpenFlow

NETCONF

SNMP

PCEP

1.0

1.3

Data Plane Elements(Virtual Switches,Physical Device Interfaces)

Open vSwitches

OpenFlow Enabled Devices

Additional Virtual & Physical Devices

VTN: Virtual Tenant Network

DOVE: Distributed Overlay Virtual Ethernet

DDoS: Distributed Denial Of Service

LISP: Locator/Identifier Separation Protocol

OVSDB: Open vSwitch DataBase Protocol

BGP: Border Gateway Protocol

PCEP: Path Computation Element Communication Protocol

SNMP: Simple Network Management Protocol


OpenStack Integration

  • 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

OpenDaylight OpenStackNeutron Plugin

OpenDaylight APIs (REST)

OpenStack Neutron Service

VTN Provider

DOVE Provider

Other Provider


Call to action
Call to Action

  • 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

19


Resources
Resources

  • 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


ad