240 likes | 525 Views
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
E N D
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 How to get involved
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
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
What Is OpenDaylight? OpenDaylight is a community-led and industry-supported open source framework to advance Software-Defined Networking (SDN).
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
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
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
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
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
Project Framework 12 12
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
Major Architectural Feature:Service Abstraction Layer (SAL) https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:FAQ
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
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)
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)
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
Getting Involved Open mailing lists: lists.opendaylight.org • Discussion groups on specific projects • Cross-project discussions • Announcements
Resources More information and to join: www.opendaylight.org IRC: #opendaylight on Freenode
Thanks! @opendaylightsdn #opendaylight