opendaylight an open source sdn for your openstack cloud
play

OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan - PowerPoint PPT Presentation

OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright, Red Hat Nov 6, 2013 www.opendaylight.org Where is this talk going? OpenDaylight overview What is


  1. OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright, Red Hat Nov 6, 2013 www.opendaylight.org

  2. Where is this talk going? OpenDaylight overview • What is OpenDaylight? • Who is OpenDaylight? • Projects in Hydrogen • Hydrogen Virtualization Edition • OpenDaylight with OpenStack • • Plenty of time for open Q/A * * www.opendaylight.org

  3. 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, To get broad industry To have a thriving and extensible, open source acceptance amongst growing technical code base that covers vendors and users community contributing • using OpenDaylight code the major common to the code base, using directly or through vendor components required to the code in commercial products build an SDN solution products, and adding •Vendors using OpenDaylight value above, below and code as part of commercial around. products www.opendaylight.org

  4. What is OpenDaylight building? 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 • * * www.opendaylight.org

  5. Project Framework * * www.opendaylight.org

  6. Who is OpenDaylight? (the corporate sponsors) * www.opendaylight.org

  7. Who is OpenDaylight? (community) Like any Open Source Project, OpenDaylight primarily • consists of those who show up to do the work • Currently commits from over 90 contributors from many different organizations (and unaffiliated individuals) and growing • Running around 100 commits per week and accelerating • Strong integration and testing community * www.opendaylight.org

  8. OpenDaylight Simultaneous Release ▪ OpenDaylight is multi-project ▪ 15 projects currently in “bootstrap” or “incubation” ▪ Bringing components together in a simultaneous release ▪ Code name: Hydrogen ▪ Planned due date: Dec 9, 2013 ▪ Several “editions” to group related functionality together ▪ base, virtualization, service provider ▪ virtualization edition will provide OpenStack integration * www.opendaylight.org

  9. Projects in the Simultaneous Release ▪ Controller ▪ OpenFlow Protocol ▪ VTN ▪ OpenFlow SB Plugin ▪ OpenDove ▪ OVSDB ▪ Affinity Management Service ▪ SNMP4SDN ▪ LISP Mapping Service ▪ Yang Tools ▪ Defense4All ▪ BGP-LS/PCEP * * www.opendaylight.org

  10. ¡Hydrogen ¡Release ¡ ¡(Dec ¡2013) ¡ OpenStack Network Applications VTN DDoS Management Neutron Orchestration & Services Coordinator Protection GUI/CLI OpenDaylight APIs (REST) Affinity OpenStack Service Service Base Network Service Functions Shortest Network Topology Stats Switch Host Path Controller Platform Config Mgr Mgr Tracker Mgr LISP VTN Forwarding DOVE Mgr Service Manager Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, … ) OpenFlow Southbound Interfaces & Protocol Plugins NETCONF OVSDB SNMP BGP-LS PCEP LISP 1.0 1.3 Data Plane Elements OpenFlow Enabled Additional Virtual & (Virtual Switches, Open vSwitches Devices Physical Devices Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol www.opendaylight.org OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol

  11. ¡Virtualiza;on ¡Edi;on ¡ OpenStack VTN DDoS Network Applications Management Neutron Coordinator Protection Orchestration & Services GUI/CLI OpenDaylight APIs (REST) Affinity OpenStack Service Service Base Network Service Functions Shortest Network Topology Stats Switch Host Path Controller Platform Config Mgr Mgr Tracker Mgr VTN Forwarding DOVE Mgr Manager Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, … ) OpenFlow Southbound Interfaces & Protocol Plugins NETCONF OVSDB 1.0 1.3 Data Plane Elements OpenFlow Enabled Additional Virtual & (Virtual Switches, Open vSwitches Devices Physical Devices Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol www.opendaylight.org OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol

  12. ¡OpenStack ¡Integra;on ¡ OpenStack Neutron OpenDaylight exposes a single • common OpenStack Service Northbound Neutron plugin • API exposed matches Neutron API precisely • multiple implementations of Neutron networks in OpenDaylight OpenDaylight APIs (REST) OpenDaylight OpenStack • Neutron Plugin simply passes Neutron Service through • simplifies OpenStack plugin VTN DOVE OVS Provider Provider Provider • pushes complexity to OpenDaylight OpenDaylight www.opendaylight.org

  13. OpenStack Integration: Status and Next Steps • OpenStack Neutron API Service available now in OpenDaylight provides Neutron API handling for multiple • implementations • Initial ML2 plugin focused on core Neutron functionality L4-L7 service support as a next step • • Plugin planned to be upstreamed into OpenStack Neutron during the Icehouse release Try OpenDaylight now with Devstack www.opendaylight.org

  14. Call to Action ▪ OpenDaylight is open to everyone ▪ Join the mailing lists ▪ Join the IRC channel ▪ Bring patches ▪ Bring project proposals ▪ Kick the tires * * www.opendaylight.org

  15. Resources ▪ More information and to get involved: ▪ wiki.opendaylight.org ▪ weekly open conference calls ▪ Keep informed and join the conversation ▪ IRC: #opendaylight on Freenode ▪ Open mailing lists: lists.opendaylight.org ▪ @openDaylightSDN ▪ #OpenDaylight * * www.opendaylight.org

  16. backup www.opendaylight.org

  17. Simultaneous Release Plan * * www.opendaylight.org

  18. Proposed Hydrogen Release Vehicles ▪ Release Vehicles and their contents are still being finalized ▪ Current proposal: ▪ Base Edition ▪ Virtualization Edition ▪ Service Provider Edition * * www.opendaylight.org

  19. Service ¡Provider ¡Edi;on ¡ DDoS Network Applications Management Protection Orchestration & Services GUI/CLI OpenDaylight APIs (REST) LISP Affinity Service Service Base Network Service Functions Shortest Network Topology Stats Switch Host Path Controller Platform Config Mgr Mgr Tracker Mgr Forwarding Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, … ) OpenFlow Southbound Interfaces & Protocol Plugins NETCONF SNMP BGP-LS PCEP LISP 1.0 1.3 Data Plane Elements OpenFlow Enabled Additional Virtual & (Virtual Switches, Open vSwitches Devices Physical Devices Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol www.opendaylight.org OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol

  20. ¡Base ¡Edi;on ¡ Network Applications Management Orchestration & Services GUI/CLI OpenDaylight APIs (REST) Base Network Service Functions Shortest Network Topology Stats Switch Host Path Controller Platform Config Mgr Mgr Tracker Mgr Forwarding Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, … ) OpenFlow Southbound Interfaces & Protocol Plugins NETCONF 1.0 1.3 Data Plane Elements OpenFlow Enabled Additional Virtual & (Virtual Switches, Open vSwitches Devices Physical Devices Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol www.opendaylight.org OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol

Recommend


More recommend