OpenDaylight: Introduction, Lithium and Beyond



Similar documents
OpenDaylight and the Rise of Open Source, Software Networking

YANG User Interface (YANGUI) in OpenDaylight

Centinel: Streaming Data Handler. September 07 th, 2015

The State of (Open Source) SDN and Programming Language Opportunities

SDN-NFV Open Source. Landscape, Scaling, Use-Cases Sharon Barkai Cofounder, ConteXtream. Santa Clara, CA USA April 2015

Get Ship Done! Microservices Cloud Development Made Easy Charles Eckel and David Tootill Cisco Systems

Exploring OpenDaylight

OpenDaylight and the Past, Present and Future of Open Source Networking

Towards Smart and Intelligent SDN Controller

A Brief Introduction to SDN and OpenDaylight

Learn how Open Source Software is Redefining SDN!

OVSDB/Neutron Support in Lithium and Beyond. ODL Technical Work Stream Call February 23, 2015

Developing OpenDaylight Apps with MD-SAL. J. Medved, E. Warnicke, A. Tkacik. R. Varga Cisco Sample App: M. Rehak, Cisco February 04, 2014

Introduction to Software Defined Networking

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Using OpenStack With OpenDaylight. Dave Meyer, Brocade Kyle Mestery, Cisco Brent Salisbury, Red Hat Madhu Venugopal, Red Hat

Trusting SDN. Brett Sovereign Trusted Systems Research National Security Agency 28 October, 2015

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

The OpenDaylight Project

An Open Approach to Enhancing Networking for OpenStack

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

App Development Tutorial

SDN Controller Requirement

OpenDaylight Network Virtualization and its Future Direction

Qualifying SDN/OpenFlow Enabled Networks

智 慧 應 用 服 務 的 資 料 中 心 與 底 層 網 路 架 構

How To Manage A Network From A Microsoft Lab

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

SDN/Virtualization and Cloud Computing

Designing Virtual Network Security Architectures Dave Shackleford

Migra'ng AmLight from legacy to SDN: Challenges, Results and Next Steps

Implementing OpenDaylight in a Carrier Network

How To Orchestrate The Clouddusing Network With Andn

Understanding The Brocade SDN Controller Architecture

NMS Application for SDN Networks. Hema Gopalakrishnan, Manohar SL, Dimple Jain, Deepthi V V and Gaurav Bhagwani. - Ericsson

OpenConfig: collaborating to enable programmable network management

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

SDN powers Big Data Network with Analytics and Visualization 用 于 大 数 据 可 视 化 的 SDN 技 术

Enterprise Data Center Networks

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

OpenStack, OpenDaylight, and OPNFV. Chris Wright Chief Technologist Red Hat Feb 3, CHRIS WRIGHT OpenStack, SDN and NFV

Why Operators Need Optical Transport SDN

Ethernet-based Software Defined Network (SDN)

SDN/OpenFlow. Dean Pemberton Andy Linton

Group-Based Policy for OpenStack

Software Defined Networks Four Years Later. Quo Vadis, SDN? Ivan Pepelnjak Network Architect. ipspace.net AG

Building Scalable, Open, Programmable and Application Centric Data Center with Cisco ACI. 林 瑝 錦 / Jerry Lin Cisco Systems 2015 July

Utility Computing and Cloud Networking. Delivering Networking as a Service

SDN AND BARE METAL SWITCHES ARE LIKE PEANUT BUTTER AND JELLY: TWO GOOD THINGS THAT ARE GREAT TOGETHER!

OpenDaylight Performance Stress Tests Report

Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK CFI

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Op en Day lig h t User Gu id e

SDN Applications in Today s Data Center

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

SOFTWARE DEFINED NETWORKING

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Using SDN-OpenFlow for High-level Services

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

OpenFlow & Software Defined Networking

Palo Alto Networks. Security Models in the Software Defined Data Center

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

OpenDaylight and OpFlex. Scott Mann

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

SDN Software Defined Networks

What is SDN (Software Defined Networking) and Openflow? SDN/OF Part of Kernel / SoC to provide security, steering & monitoring

Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

SOFTWARE-DEFINED NETWORKING (SDN)/NFV AND ACADEMIC RESEARCH IN CANADA

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Challenges and Opportunities:

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

Making the Case for Open Source Controllers

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Leveraging SDN for Intelligent WAN Automation

Datacenter Networking. Joy ABOIM Consulting System Engineer

An Architecture for Application-Based Network Operations

SDN FOR IP/OPTICAL TRANSPORT NETWORKS

Model-Driven OpenFlow Interoperability

Securing SDN deployments right from the start.

SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI

Software Defined Network (SDN)

ENOS: a Network Opera/ng System for ESnet Testbed

Cloud Computing, Software Defined Networking, Network Function Virtualization

OpenFlow Introduction and Status

Benchmarking the SDN controller!

Transcription:

OpenDaylight: Introduction, Lithium and Beyond Colin Dixon Technical Steering Committee Chair, OpenDaylight Senior Principal Engineer, Brocade Some content from: David Meyer, Neela Jaques, and Kevin Woods

Outline Introduc)on to SDN to OpenDaylight New in Lithium Plans for Beryllium

Traditional SDN (OpenFlow) The separation of the and data planes Modern switches Control/data plane both on switch Data plane: fast, reads tables Control plane: slow, writes tables Control Plane CPU Switch Chip Ports, 1-6

Traditional SDN (OpenFlow) The separation of the and data planes Modern switches Control/data plane both on switch Data plane: fast, reads tables Control plane: slow, writes tables SDN Decouple /data planes Data plane on the switch Control plane elsewhere, e.g., an x86 server, can do fancier things Most features go here This gets smaller, turns into ler to switch chip translator SDN Controller Control Plane CPU Switch Chip Ports, 1-6

Modern, Inclusive SDN Vendor A Vendor B Vendor C mgmt mgmt mgmt

Modern, Inclusive SDN Vendor A Vendor B Vendor C mgmt mgmt mgmt mgmt mgmt mgmt Vendor A Vendor B Vendor C

Modern, Inclusive SDN Vendor A mgmt Vendor B mgmt Vendor C mgmt Logically Centralized SDN Controller Northbound API Industry Standard Control/Management Protocols Standard Modeling Language Vendor A Vendor B Vendor C

What is OpenDaylight OpenDaylight is an Open Source So8ware project under the Linux Founda=on with the goal of furthering the adop)on and innova)on of So8ware Defined Networking (SDN) through the crea)on of a common industry supported plaporm. Code Acceptance Community To create a robust, extensible, open source code base that covers the major common components required to build an SDN solu)on To get broad industry acceptance amongst vendors and users: Using it directly or through vendor products Vendors using OpenDaylight in commercial products To have a thriving and growing technical community contribu)ng to the code base, using the code in commercial products, and adding value above, below and around.

OpenDaylight Releases Hydrogen (first release) February 2014 13 projects, 1.3m lines of code Helium (second release) October 2014 25 projects, 2.1m lines of code Lithium (latest release) June 2015 40+ projects, 2.3m lines of code

Core Architecture App/Service App/Service Model- Driven Service Abstrac)on Layer (MD- SAL) No)fica)ons RPCs Data Plugin Plugin

Core Architecture Controllers in a Cluster App/Service App/Service Model- Driven Service Abstrac)on Layer (MD- SAL) No)fica)ons RPCs Data Plugin Plugin

Core Architecture App/Service App/Service Model- Driven Service Abstrac)on Layer (MD- SAL) No)fica)ons RPCs Data Plugin Plugin YANG Models

Core Architecture App/Service App/Service Plugin Plugin Model- Driven Service Abstrac)on Layer (MD- SAL) No)fica)ons RPCs Data

OpenDaylight Lithium VTN Coordinator SDNi Wrapper DLUX Web-based GUI OpenStack (via Neutron) Application and Orchestration Services Custom Basic AuthN Filter AAA AuthN Filter Neutron AuthN AD-SAL REST APIs MD-SAL RESTCONF (REST) APIs Neutron APIs Authentication Northbound/REST APIs stats Base Network Services flow-based programming host tracking topology processing DOCSIS ALTO SDNi Aggregator LISP Service L2 Switch TSDR DIDM Group Policy Netwk. Intent Service Func. Chaining Persistence Reservation VPN Svc OpenStack Neutron Service VTN Group Policy OVSDB LISP Controller Platform and Services API-Driven Service Abstraction Layer (AD-SAL) clustering shared data models RPCs and notifications Model-Driven Service Abstraction Layer (MD-SAL) Abstraction Layers OpenFlow LACP PCEP SNBI SXP ALTO PCMM /COPS BGP NETCONF SNMP USC CoAP OpenFlow 1.0 TCPMD5 TCPMD5 1.0 1.3 TTP OVSDB CAPWAP LISP OpFlex Southbound Interfaces and Protocol Plugins

Source: https://www.openhub.net/p/opendaylight OpenDaylight Community Like any Open Source Project, OpenDaylight primarily consists of those who show up to do the work. Running around 250 commits per week over 12 months, trending up 30 Days: ~625 commits, ~100 contributors (7/13/15 8/12/15) Spikes to ~2x this near releases 12 Months: ~13,250 commits, ~365 contributors (8/12/14 8/12/15) Strong integra)on and tes)ng community This stuff really magers

OpenDaylight Community

New in Lithium

Focus in Lithium Features OpenStack/Neutron Integra)on Significant closing feature gaps More implementa)ons OVSDB, GBP, VPN Svc, VTN, LISP Service chaining/nfv Part of OPNFV s first release More on policy NIC as a vendor- neutral layer Big push on SFC+GBP ~20 new projects Meta Security Formal process defined Handled many issues/fixes Release process refinement Beger documenta)on process Beger integra)on/test process Offsets for coordina)on Depreca)on of the AD- SAL S3P: Security, Stability, Scalability, and Performance

OpenDaylight with OpenStack Single OpenStack Neutron service proxy Handles most of the bookkeeping Custom Basic AuthN Filter AAA AuthN Filter Neutron AuthN AD-SAL REST APIs MD-SAL RESTCONF (REST) APIs Neutron APIs Choose your implementa)on Base Network Services Group- based flow-based host Policy topology stats programming tracking processing ALTO LISP OVSDB VPN Service (only for VPNaaS) VTN API-Driven Service Abstraction Layer (AD-SAL) VTN Coordinator clustering DOCSIS shared data models SDNi Aggregator LISP Service RPCs and notifications SDNi Wrapper L2 Switch Check it out (see the links for instruc)ons) DLUX Web-based GUI Model-Driven Service Abstraction Layer (MD-SAL) OpenFlow SXP PCMM BGP OpenFlow LACP PCEP SNBI ALTO NETCONF SNMP USC CoAP 1.0 TCPMD5 /COPS TCPMD5 1.0 1.3 TTP http://www.flaviof.com/blog/work/how-to-odl-with-openstack-part1.html http://www.flaviof.com/blog/work/how-to-odl-with-openstack-part2.html http://www.flaviof.com/blog/work/how-to-odl-with-openstack-part3.html http://go.linuxfoundation.org/l/6342/2015-06-29/2lgcdr/6342/128166/openstack_20150629.pdf TSDR DIDM Group Policy Netwk. Intent Service Func. Chaining Persistence Reservation VPN Svc OpenStack Neutron Service VTN OVSDB OpenStack (via Neutron) Group Policy CAPWAP OVSDB LISP LISP OpFlex Application and Orchestration Services Authentication Northbound/REST APIs Controller Platform and Services Abstraction Layers Southbound Interfaces and Protocol Plugins

New Projects in Lithium Apps Applica)on Layer Traffic Op)miza)on (ALTO) Network Intent Composi)on Neutron Northbound Drivers CAPWAP- Support Distributed LLDP with Auto Agach Capability Link Aggrega)on Control Protocol Internet of Things Data Management (IoTDM) SNMP Plugin Source Group Tag exchange Protocol (SXP) Unified Secure Channel Meta Release Engineering - autorelease Release Engineering - Builder Controller Core Func)onality Tutorials Services Persistence Device Iden)fica)on and Driver Management Discovery Time Series Data Repository Topology Processing Framework VPN Service

S3P: Security, Stability, Scalability, Performance Focus on the bedrock of OpenDaylight OpenFlow, OVSDB, NETCONF, MD- SAL, etc. Significant progress on OpenFlow in Lithium See following slides Broader progress planned in Beryllium

OpenFlow performance and scale hgps://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin- csit- 1node- cbench- performance- only- stable- lithium/plot/ hgps://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin- csit- 1node- periodic- scalability- daily- only- stable- lithium/plot/inventory%20scalability/

Beryllium Plans

Beryllium Release Focus on S3P, Documenta)on, Migra)on, and HA/clustering Tries to balance maturity (the above) with feature velocity Some projects will be mature Some of the Karaf features in mature projects will be stable Stable features will have S3P, Migra)on, and HA/clustering requirements Stable and normal distribu)on; stable only has stable features Driving appropriate projects/features to mature/stable Offset 0: Controller, MD- SAL, NETCONF, AAA, YANG Tools, odlparent Release Plan: hgps://wiki.opendaylight.org/view/simultaneous_release:beryllium_release_plan

Conclusions OpenDaylight is a vibrant community building a versa)le network ler Plethora of southbound protocols Extensible, take- what- you- want approach Strong focus in current key areas NFV Network Virtualiza)on Download it and try it out: hgps://www.opendaylight.org/downloads