opendaylight hydrogen release
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 PresentationTRANSCRIPT
![Page 1: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/1.jpg)
www.opendaylight.org
OpenDaylight Hydrogen ReleaseSept 2, 2013
![Page 2: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/3.jpg)
www.opendaylight.org3
What is SDN?
3
SDN
![Page 4: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/7.jpg)
www.opendaylight.org7
Project Framework
7
![Page 8: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/8.jpg)
www.opendaylight.org
Who is OpenDaylight?(the corporate view)
8
![Page 9: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/11.jpg)
www.opendaylight.org11
Simultaneous Release Plan
11
![Page 12: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/12.jpg)
www.opendaylight.org12
Controller
VTN
OpenDove
Affinity Management Service
LISP Mapping Service
Yang Tools
Defense4All
BGP-LS/PCEP
Projects in the Simultaneous Release
12
OpenFlow Protocol
OpenFlow SB Plugin
OVSDB
SNMP4SDN
![Page 13: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/14.jpg)
www.opendaylight.org14
Controller
14
![Page 15: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/16.jpg)
www.opendaylight.org16
VTN
16
![Page 17: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/18.jpg)
www.opendaylight.org18
OpenDove
18
![Page 19: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/20.jpg)
www.opendaylight.org20
Affinity Management Service
20
![Page 21: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/21.jpg)
www.opendaylight.org21
Affinity Management Service
21
![Page 22: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/23.jpg)
www.opendaylight.org23
LISP Mapping Service
23
![Page 24: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/26.jpg)
www.opendaylight.org26
Defense4All
26
![Page 27: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/31.jpg)
www.opendaylight.org31
OVSDB
31
![Page 32: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/33.jpg)
www.opendaylight.org33
SNMP4SDN
33
![Page 34: OpenDaylight Hydrogen Release](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813659550346895d9de373/html5/thumbnails/41.jpg)
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