opendaylight hydrogen release

41
www.opendaylight .org OpenDaylight Hydrogen Release Sept 2, 2013

Upload: jared-haynes

Post on 03-Jan-2016

71 views

Category:

Documents


0 download

DESCRIPTION

OpenDaylight Hydrogen Release. Sept 2, 2013. Where is this talk going?. What is SDN? What is OpenDaylight? Who is OpenDaylight? Hydrogen Simultaneous Release Plan Projects in Hydrogen Proposed Release Vehicles. 2. What is SDN?. SDN. 3. What is SDN?. SDN: Software Defined Networking - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OpenDaylight Hydrogen Release

www.opendaylight.org

OpenDaylight Hydrogen ReleaseSept 2, 2013

Page 2: OpenDaylight Hydrogen Release

www.opendaylight.org2

What is SDN?

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

What is SDN?

3

SDN

Page 4: OpenDaylight Hydrogen Release

www.opendaylight.org4

SDN: Software Defined Networking

Many things to many people…

Network virtualization in the cloud

Dynamic service chains for subscribers in SP

Dynamic traffic engineering

Dynamic network configuration

Network Function Virtualization

Many other use cases

Networking is a mind-blowingly diverse domain

What is SDN?

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

What is SDN?

5

Page 6: OpenDaylight Hydrogen Release

www.opendaylight.org6

OpenDaylight is community that is building:

An evolvable SDN platform capable of handling diverse use cases and approaches

Common abstractions of capabilities NorthBound people can program to

Intermediation of those capabilities to multiple Southbound implementations

Programmable Network services

Network Applications

Whatever the hell else we need to make it all work

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 70 contributors from many different organizations (and unaffiliated individuals) and growing

Running around 100 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

12 currently

Expect 2 more next week

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

www.opendaylight.org13

Includes(cont) :

Stats Manager

GUI

Topology Manager

and more…

Controller Release Plan

Controller

13

Contributed by Cisco

Includes:

Base OSGI Framework

HA,Clustering

Service Abstraction Layer (SAL)

OF 1.0 SB Plugin

ND API

Hosttracker

Page 14: OpenDaylight Hydrogen Release

www.opendaylight.org14

Controller

14

Page 15: OpenDaylight Hydrogen Release

www.opendaylight.org15

VTN

15

Contributed by NEC

Existing NEC Virtual Tenant Network Technology

Virtualizes network for multiple tenants

vBridge, vRouter

VTN Release Plan

Page 16: OpenDaylight Hydrogen Release

www.opendaylight.org16

VTN

16

Page 17: OpenDaylight Hydrogen Release

www.opendaylight.org17

OpenDOVE

17

Contributed by IBM

Virtualizes Network using VXLAN

Uses custom control plane instead of multicast

OpenDove Release Plan

Page 18: OpenDaylight Hydrogen Release

www.opendaylight.org18

OpenDove

18

Page 19: OpenDaylight Hydrogen Release

www.opendaylight.org19

Examples:

Hop Count Sensitive

Isolate

Encrypt

Class of Service

Affinity Management Service

19

Contributed by Plexxi

Service for storing Affinity Information

Affinity Information allows association of metadata about workload

Affinity Release Plan

Page 20: OpenDaylight Hydrogen Release

www.opendaylight.org20

Affinity Management Service

20

Page 21: OpenDaylight Hydrogen Release

www.opendaylight.org21

Affinity Management Service

21

Page 22: OpenDaylight Hydrogen Release

www.opendaylight.org22

LISP Mapping Service

22

Contributed by Contextream with Cisco

Programmable LISP Mapping Service

May include functions to:

Associate users to flows

Chain service flows

LISP Release Plan

Page 23: OpenDaylight Hydrogen Release

www.opendaylight.org23

LISP Mapping Service

23

Page 24: OpenDaylight Hydrogen Release

www.opendaylight.org24

Yang Tools

24

Contributed by Cisco

Provides tooling to build Java bindings in yang from yang models

Supporting tooling for Model Driven SAL

Yang Tools Release Plan

Page 25: OpenDaylight Hydrogen Release

www.opendaylight.org25

Defense4All

25

Contributed by Radware

Provides DDOS detection and mitgation

Designed to allow plugging in additional detection and mitigation strategies

Defense4All Release Plan

Page 26: OpenDaylight Hydrogen Release

www.opendaylight.org26

Defense4All

26

Page 27: OpenDaylight Hydrogen Release

www.opendaylight.org27

BGP-LS/PCEP

27

Contributed by Cisco

Provides support for discovering topology via BGP-LS

Provides support for path programming via PCEP

BGP-LS/PCEP Release Plan

Page 28: OpenDaylight Hydrogen Release

www.opendaylight.org28

OpenFlow Protocol Library

28

Contributed by Pantheon

Provides OpenFlow Protocol Stack for OF 1.0, 1.3+

Supports extensibility from 3rd party bundles

Vendor actions

Vendor Matches

OpenFlow Proto Lib Release Plan

Page 29: OpenDaylight Hydrogen Release

www.opendaylight.org29

OpenFlow SouthBound Plugin

29

Joint project between IBM/Ericsson/Cisco

Provides OF 1.0, 1.3+ Southbound plugin for Controller

Based on OF Protocol Library project

OpenFlow Plugin Release Plan

Page 30: OpenDaylight Hydrogen Release

www.opendaylight.org30

OVSDB

30

Contributed by Individuals at University of Kentucky

Allows Controller to configure OVS using OVSDB

OVSDB Release Plan

Page 31: OpenDaylight Hydrogen Release

www.opendaylight.org31

OVSDB

31

Page 32: OpenDaylight Hydrogen Release

www.opendaylight.org32

SNMP4SDN

32

Contributed by ITRI

Allows Controller to carry out some configuration tasks via SNMP

SNMP4SDN Release Plan

Page 33: OpenDaylight Hydrogen Release

www.opendaylight.org33

SNMP4SDN

33

Page 34: OpenDaylight Hydrogen Release

OpenDaylight APIs (REST)

DOVE Provider

OpenDaylight OpenStackNeutron Plugin

VTN Provider

OpenStack Integration

OpenStack 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 35: 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 36: OpenDaylight Hydrogen Release

www.opendaylight.org36

Release Vehicles and their contents are still being finalized

Current proposal:

Base Edition

Virtualization Edition

Service Provider Edition

Proposed Hydrogen Release Vehicles

36

Page 37: 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 38: 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 39: 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 40: OpenDaylight Hydrogen Release

www.opendaylight.org40

OpenDaylight is open to everyone, not just corporate members

Join the mailing lists

Join the IRC channel

Bring patches

Bring project proposals

Kick the tires

Call to Action

40

Page 41: 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

41

Resources

41