1 / 24

OpenDaylight: Open Source SDN Platform

OpenDaylight: Open Source SDN Platform. Inder Gopal, Vice President, Networking Development and Technical Strategy, IBM David Meyer, SP CTO and Chief Scientist, Brocade @opendaylightsdn #opendaylight. Agenda. Why SDN matters What OpenDaylight is and does The open source difference

hova
Download Presentation

OpenDaylight: Open Source SDN Platform

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: Open Source SDN Platform Inder Gopal, Vice President, Networking Development and Technical Strategy, IBM David Meyer, SP CTO and Chief Scientist, Brocade @opendaylightsdn #opendaylight

  2. Agenda Why SDN matters What OpenDaylight is and does The open source difference How to get involved

  3. Networks are Evolving Software Defined Networking (SDN) reset business opportunities Applications and services that ride on, optimize, exploit, and manage the network Security, load balancing, etc. services Focus Area for OpenDaylight Enterprise apps API’s A Software Defined Network platform that makes the network more programmable, agile, and efficient Software Defined Network (SDN) Platform Open protocols with enablement for proprietary extensions A network that provides the physical connectivity Physical Network Physical Network 3

  4. Why SDN? SDN is not a product or an endpoint. It's an architectural approach. By 2016, SDN will account for a remarkable 35% share of the Ethernet switching market in the datacenter, up from almost negligible penetration in 2012. Source: IDC, December 2012 4 4

  5. What Is OpenDaylight? OpenDaylight is a community-led and industry-supported open source framework to advance Software-Defined Networking (SDN).

  6. OpenDaylight Project Goals • Code: To create a robust, extensible, open source code base that covers the major common components required to build an SDN solution. • Acceptance: To get broad industry acceptance amongst vendors and users. • Community: 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. 6

  7. Broad Industry Support for OpenDaylight 7

  8. Industry Value • A broad SDN code base that anyone can use, plug into or contribute new enhancements • A common environment for users and application developers • Accelerated innovation by avoiding duplication of basic infrastructure • Faster and higher quality development through sharing of resources 8 8

  9. Why Open Source? Flexibility Choice Innovation Control Open source is more flexible and can evolve as new technologies and innovations appear, not based on any single vendor's purposes. Examples: Hadoop, Linux, Apache, OpenStack 9 9

  10. OpenDaylight Open Governance • Membership open to all • Business leadership: Board of Directors • Governance, marketing, operations • Technical leadership: Technical Steering Committee (TSC) • Technical direction, project selection, technical decisions • Meritocracy and transparency • Project life-cycle management 10 10

  11. The Code • A wide array of technologies contributed by leading companies and developers • Pre-existing code, newly created code specifically for OpenDaylight • Roughly bi-annual coordinated release cycles • First release planned for December 2013 • Eclipse Public License (EPL) 11 11

  12. Project Framework 12 12

  13. integration network applications, orchestration, and services GUI multi-tenant virtual networks L4-L7 service abstractions … OpenStackQuantum CloudStack oVirt CLI OpenDaylight APIs (REST) base network service functions virtual network manager storage services topology mgr statsmgr switch / devicemgr fwding … inter-controller comm L4-L7 service manager extensions / addn’l svcs controller platform service abstraction layer(plug-in mgr., capability abstractions, …) OpenFlow Open switch API SAN(SMI-S) other std. protocols(ONF, IETF, …) vendor-specific interfaces southbound interfaces& protocol plugins 1.0 1.3 hw-independent interfaces and data models virtual forwarding enhancements data plane interfaces andenhancements(virtual switches,physical device interfaces) Architectural Framework

  14. Major Architectural Feature:Service Abstraction Layer (SAL) https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:FAQ

  15. SAL Plugin Design Process

  16. All project graduation reviews managed by TSC proposed “bootstrap” temporary entry point for projects during startup phase new projects (not yet part of OpenDaylight) incubation core projects core to OpenDaylight platform nascent projects mature successful, active projects, perhaps with limited community Project Life Cycle Schematic

  17. Projects in the OpenDaylight “Hydrogen” Release 17

  18. DDoS Protection LISP Service Affinity Service OpenFlow BGP-LS LISP SNMP PCEP 1.0 1.3 OpenFlow Enabled Devices Open vSwitches Additional Virtual & Physical Devices Service Provider Edition Management GUI/CLI Network Applications Orchestration & Services OpenDaylight APIs (REST) Base Network Service Functions Network Config Shortest Path Forwarding 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 Data Plane Elements(Virtual Switches,Physical Device Interfaces)

  19. OpenStackNeutron VTN Coordinator DDoS Protection Affinity Service OpenStack Service VTN Manager DOVE Mgr OpenFlow OVSDB 1.0 1.3 Open vSwitches OpenFlow Enabled Devices Additional Virtual & Physical Devices Virtualization Edition Management GUI/CLI Network Applications Orchestration & Services OpenDaylight APIs (REST) Base Network Service Functions Network Config Shortest Path Forwarding 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 Data Plane Elements(Virtual Switches,Physical Device Interfaces)

  20. Getting Involved Developer documentation: wiki.opendaylight.org • List of current projects in various states • Links to documentation on current projects, e.g. how to get/build code, architecture, etc. • Information on proposing new projects for OpenDaylight

  21. Getting Involved Open mailing lists: lists.opendaylight.org • Discussion groups on specific projects • Cross-project discussions • Announcements

  22. Resources More information and to join: www.opendaylight.org IRC: #opendaylight on Freenode

  23. Thanks! @opendaylightsdn #opendaylight

More Related