1 / 20

OpenDaylight Hydrogen Release

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.

tana
Download Presentation

OpenDaylight Hydrogen Release

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenDaylight Hydrogen Release Oct 31, 2013

  2. 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

  3. Network programmability is many things to many people Network Programmability 3

  4. 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

  5. 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

  6. 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

  7. Project Framework 7

  8. Who is OpenDaylight?(the corporate view)

  9. 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

  10. 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

  11. Simultaneous Release Plan 11

  12. 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

  13. 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

  14. Proposed Hydrogen Release Vehicles • Release Vehicles and their contents are still being finalized • Current proposal: • Base Edition • Virtualization Edition • Service Provider Edition 14

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

More Related