current events in opendaylight - north american network ... · pdf filecurrent events in...
TRANSCRIPT
![Page 1: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/1.jpg)
www.opendaylight.org
Current Events in OpenDaylight (and how you can get involved)
David Meyer and Matt Oswalt [email protected] [email protected] @dmm613 @Mierdin
![Page 2: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/2.jpg)
www.opendaylight.org 2
▪ What is Hydrogen ▪ Hint: First release of OpenDaylight
▪ Introduction to Helium ▪ Next Steps – Beyond Helium
▪ Get Involved!
Agenda
2
![Page 3: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/3.jpg)
What is OpenDaylight OpenDaylight is an Open Source Software project under the Linux
Foundation with the goal of furthering the adoption and innovation of Software Defined Networking (SDN) through the creation of a common industry supported platform
Code Acceptance Community
To create a robust, extensible, open source code base that covers the major common components required to build an SDN solution
To get broad industry acceptance amongst vendors and users
• Using OpenDaylight code directly or through vendor products
•Vendors using OpenDaylight code as part of commercial products
To have a thriving and growing technical community contributing to the code base, using the code in commercial products, and adding value above, below and around.
![Page 4: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/4.jpg)
*
OpenDaylight is an open community that is building:
▪ An evolvable SDN platform capable of handling diverse use cases and implementation approaches
▪ Common abstractions of capabilities NorthBound for people to program
▪ Intermediation of those capabilities to multiple Southbound implementations
▪ Programmable Network services ▪ Network Applications ▪ Whatever else we need to make it work
▪ Including engineering systems
What is OpenDaylight building?
*
![Page 5: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/5.jpg)
*
Project Framework
*
![Page 6: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/6.jpg)
www.opendaylight.org
Platinum Gold Silver
Who is OpenDaylight Project?
![Page 7: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/7.jpg)
OpenDaylight Simultaneous Release
*
▪ OpenDaylight is multi-project ▪ 20+ projects in Bootstrap or Incubation State
▪ Bringing components together in a simultaneous release ▪ CodeName: Hydrogen ▪ Planned release date: Dec 12, 2013
▪ Several “editions” to group related functionality together ▪ base, virtualization, service provider ▪ virtualization edition will provide OpenStack integration
![Page 8: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/8.jpg)
www.opendaylight.org 8
Simultaneous Release Plan
8
03 Feb 2014
![Page 9: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/9.jpg)
www.opendaylight.org 9
▪ Controller
▪ VTN
▪ OpenDove
▪ Affinity Management Service
▪ LISP Mapping Service
▪ Yang Tools
▪ Defense4All
▪ BGP-LS/PCEP
Impressive List of Projects in H2
9
▪ OpenFlow Protocol
▪ OpenFlow SB Plugin
▪ OVSDB
▪ SNMP4SDN
▪ DLUX
▪ STI
![Page 10: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/10.jpg)
Base Network Service Functions
Management GUI/CLI
Controller Platform
Southbound Interfaces & Protocol Plugins
OpenDaylight APIs (REST)
DOVE Mgr
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 LISP
Topology Mgr Stats
Mgr Switch Mgr Host
Tracker Shortest Path
Forwarding
VTN Coordinator
Affinity Service
Network Applications Orchestration & Services OpenStack
Neutron
OpenFlow Enabled Devices
VTN Manager
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
LISP Service
NETCONF BGP-LS
Additional Virtual & Physical Devices
Hydrogen Release (Jan 2014)
SNMP
DDoS Protection
Open vSwitches
OVSDB PCEP
OpenStack Service Network Config
OSGi Bundles
![Page 11: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/11.jpg)
Base Network Service Functions
Management GUI/CLI
Controller Platform
Southbound Interfaces & Protocol Plugins
OpenDaylight APIs (REST)
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
OpenFlow Enabled 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
NETCONF
Additional Virtual & Physical Devices
Base Edi8on
Open vSwitches
Network Config
![Page 12: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/12.jpg)
Base Network Service Functions
Management GUI/CLI
Controller Platform
Southbound Interfaces & Protocol Plugins
OpenDaylight APIs (REST)
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 LISP
Topology Mgr Stats
Mgr Switch Mgr Host
Tracker Shortest Path
Forwarding Affinity Service
Network Applications Orchestration & Services
OpenFlow Enabled 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
LISP Service
NETCONF BGP-LS
Additional Virtual & Physical Devices
Service Provider Edi8on
SNMP
DDoS Protection
Open vSwitches
PCEP
Network Config
![Page 13: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/13.jpg)
Base Network Service Functions
Management GUI/CLI
Controller Platform
Southbound Interfaces & Protocol Plugins
OpenDaylight APIs (REST)
DOVE Mgr
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 OpenStack
Neutron
OpenFlow Enabled Devices
VTN Manager
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
NETCONF
Additional Virtual & Physical Devices
Virtualiza8on Edi8on
DDoS Protection
Open vSwitches
OVSDB
OpenStack Service Network Config
![Page 14: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/14.jpg)
OpenDaylight
DOVE Provider VTN
Provider
OpenStack Integra8on
Neutron Service
OpenStack Neutron
OVSDB Provider
▪ OpenDaylight exposes a single common OpenStack Service Northbound ▪ API exposed matches Neutron
API precisely
▪ multiple implementations of Neutron networks in OpenDaylight
▪ OpenDaylight OpenStack Neutron Plugin simply passes through
▪ simplifies OpenStack plugin
▪ pushes complexity to OpenDaylight
Neutron ML2 MechanismDriver
OpenDaylight APIs (REST)
![Page 15: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/15.jpg)
www.opendaylight.org 15
▪ What is Hydrogen
▪ Introduction to Helium ▪ Next Steps
▪ Get Involved!
Agenda
15
![Page 16: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/16.jpg)
www.opendaylight.org
Introduction to Helium -- Naming
16
![Page 17: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/17.jpg)
www.opendaylight.org
Helium Simultaneous Release Plan
17
![Page 18: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/18.jpg)
www.opendaylight.org
▪ Group Based Policy Plugin (Application Policy Plugin) ▪ Packet Cable PCMM Manager ▪ SDNi App ▪ Southbound Plugin to the OpenContrail Platform ▪ L2 Switch ▪ Secure Network Bootstrapping Infrastructure ▪ AAA Service ▪ ODL Toolkit ▪ Dynamic Resource Reservation ▪ TTPs ▪ Opflex ▪ Root Parent ▪ Documentation ▪ And more… ▪ https://wiki.opendaylight.org/view/Project_Proposals:Main
What’s in the queue for Helium? (projects that have advanced to Incubation state)
18
![Page 19: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/19.jpg)
www.opendaylight.org
Brief Note on Project Lifecycles
19
![Page 20: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/20.jpg)
www.opendaylight.org 20
▪ What is Hydrogen
▪ Introduction to Helium ▪ Next Steps – Beyond Helium ▪ Get Involved!
Agenda
20
![Page 21: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/21.jpg)
www.opendaylight.org
▪ Release after Helium
▪ Target Release Date: 04.20.2015
▪ Simultaneous Release Plan
▪ Regularized/Deterministic Release Cadence
▪ Too early for projects
Lithium?
21
![Page 22: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/22.jpg)
www.opendaylight.org
Lithium Simultaneous Release Plan
22
![Page 23: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/23.jpg)
www.opendaylight.org 23
▪ What is Hydrogen ▪ A bit of personal learning
▪ Introduction to Helium ▪ Next Steps – Beyond Helium
▪ Get Involved!
Agenda
23
![Page 24: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/24.jpg)
www.opendaylight.org 23
▪ What is Hydrogen ▪ A bit of personal learning
▪ Introduction to Helium ▪ Next Steps – Beyond Helium
▪ Get Involved!
Agenda
23
![Page 25: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/25.jpg)
www.opendaylight.org 23
Network Programmability
23
![Page 26: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/26.jpg)
www.opendaylight.org 23
▪ Sanity check for protocol matching
▪ Implementing standards in code
▪ Best place to chase the pyramid
▪ IRC (freenode): #opendaylight
▪ Twitter also good
Get involved!
23
![Page 27: Current Events in OpenDaylight - North American Network ... · PDF fileCurrent Events in OpenDaylight ... virtualization edition will provide OpenStack integration. ... pushes complexity](https://reader031.vdocument.in/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef189/html5/thumbnails/27.jpg)
www.opendaylight.org
Thanks!
24