opendaylight hydrogen release
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 PresentationTRANSCRIPT
![Page 1: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/1.jpg)
www.opendaylight.org
OpenDaylight Hydrogen ReleaseOct 31, 2013
![Page 2: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/3.jpg)
www.opendaylight.org3
Network programmability is many things to many people
3
Network Programmability
![Page 4: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/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
Diversity in Network Programmability
5
![Page 6: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/7.jpg)
www.opendaylight.org7
Project Framework
7
![Page 8: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/8.jpg)
www.opendaylight.org
Who is OpenDaylight?(the corporate view)
8
![Page 9: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/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 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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/11.jpg)
www.opendaylight.org11
Simultaneous Release Plan
11
![Page 12: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/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.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/13.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 14: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/15.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 16: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/16.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 17: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/17.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 18: OpenDaylight Hydrogen Release](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062305/56815922550346895dc64b53/html5/thumbnails/20.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
20
Resources
20