OpenStack and OpenDaylight, the Evolving Relationship...
Transcript of OpenStack and OpenDaylight, the Evolving Relationship...
![Page 1: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/1.jpg)
![Page 2: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/2.jpg)
OpenStack and OpenDaylight, the Evolving Relationship in
Cloud NetworkingCharles Eckel, Open Source Developer Evangelist
![Page 3: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/3.jpg)
• Introduction
• OpenStack
• OpenDaylight
• OPNFV
• Putting it all Together
• Conclusion
Agenda
3
![Page 4: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/4.jpg)
Photos from www.cityhyd.info and ar-ua.deviantart.com
4
![Page 5: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/5.jpg)
OpenStack
5
![Page 6: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/6.jpg)
OpenStack
• Cloud computing platform for public/private clouds
• Abstracts data centers into pools of resources
• Provides management layer for efficient, automated allocation of resources
• Empowers operators, admins, users via self service portals
• Provides APIs to develop cloud-aware applications
6
![Page 7: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/7.jpg)
• Founded in Sept 2012
• Rackspace and NASA
• Apache 2.0 license
• Designed and developed in an open collaborative fashion
• 24,000 developers
• 500 companies
• 20 million lines of code
• Releases every 6 months
• Current stable release - “Liberty”
• 12th Release
• Released October 15, 2015
• 1933 developers contributed
• 164 companies involved
• Next Release – “Mitaka”
• Scheduled release April 7, 2016
The OpenStack Community
7
![Page 8: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/8.jpg)
http://stackalytics.com/?release=liberty&metric=loc8
![Page 9: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/9.jpg)
Extensible Software Architecture
Applications / Services
Physical and Virtualized Infrastructure
OpenStack Service APIs, SDK, CLI
Infrastructure Plugins
Compute
Service
(Nova)
Storage
Services
(Cinder
and Swift)
Network
Service
(Neutron)
Many more
Services
Dashboard
(Horizon)
Identity
(Keystone)
9
![Page 10: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/10.jpg)
• Create private network for your VMs
• Create router to connect to shared public network
• Hover over the router icon to see additional info
• Router has been assigned IP address 10.0.0.1
• Click on the private network to see additional info
• Assigned address space 10.0.0.0/2
• Gateway IP is that of router (i.e. 10.0.0.1)
Create and Manage Networks with Neutron
10
![Page 11: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/11.jpg)
11
![Page 12: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/12.jpg)
OpenDaylight
12
![Page 13: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/13.jpg)
OpenDaylight
• Large open source project within Linux Foundation
• Platform for building programmable, software-defined networks (SDN)
• Modular, model driven controller at core
• Northbound APIs to apps (e.g. OpenStack)
• Southbound interfaces to network devices (e.g. OVS)
13
![Page 14: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/14.jpg)
The OpenDaylight Community
• Founded in February 2013
• Run by the Linux Foundation
• Eclipse Public License
• 15 founding companies donated software and development resources
• 600 contributors
• 2.5M lines of code
• Mostly Java
• First release “Hydrogen” February 2014
• Releases roughly eight months apart
• Current stable release - “Lithium”
• Released June 29, 2015
• “Lithium SR-3” update Dec 3
• Beryllium release targeted for Q12016
14
![Page 15: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/15.jpg)
Service Abstraction Layer/Corea.k.a. MD-SAL
Base Network Functions
- Lithium
OpenFlow Enabled
Devices
DLUXVTN
CoordinatorOpenStack
NeutronSDNI
Wrapper
Network Applications
Orchestrations &
Services
Open vSwitchesAdditional Virtual &
Physical Devices
Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)
Controller Platform
Services/Applications
OpenFlow Stats Manager
OVSDB NETCONF PCMM/CO
PSSNBILISP BGP PCEP SNMPSXP
Southbound
Interfaces &
Protocol Plugins
OpenFlow
OpenFlow Switch Manager
USCCAPWAP OPFLEX CoAPHTTP
OpenFlow Forwarding Rules Mgr
L2 Switch
Host Tracker
Topology Processing
AAA AuthN Filter
OpenDaylight APIs REST/RESTCONF/NETCONF
Data Store (Config & Operational) Messaging (Notifications / RPCs)
LACP
Network Services
Service Function Chaining
Reservation
Virtual Private Network
Virtual Tenant Network Mgr.
Unified Secure Channel Mgr
OVSDB Neutron
Device Discovery, Identification
& Driver Management
LISP Service
DOCSIS Abstraction
SNMP4SDN
Network Abstractions
(Policy/Intent)
ALTO Protocol Manager
Network Intent Composition
Group Based Policy Service
Platform Services
Authentication, Authorization &
Accounting
Neutron Northbound
Persistence
SDN Integration Aggregator
Time Series Data RepositoryLink Aggregation Ctl Protocol
15
![Page 16: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/16.jpg)
16
![Page 17: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/17.jpg)
OPNFV
17
![Page 18: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/18.jpg)
OPNFV
• Open Platform for Network Function Virtualization (OPNFV)
• Realization of ETSI NFV architecture
• Integration of open source components –“the glue”
• Interoperable across industry partners and usage models
• Active in upstream open source communities
• System integration as open community effort
18
![Page 19: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/19.jpg)
ETSI NFV Architecture
OPNFV
Focus
19
![Page 20: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/20.jpg)
First Release - Arno
20
![Page 22: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/22.jpg)
Putting it all together
22
![Page 23: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/23.jpg)
• Neutron using OVS backend and VXLAN for tunnels
• Turn off Neutron server and Neutron’s OVS agents on all hosts
• Clear existing OVS config and set OpenDaylight to manage switch
• Configure Neutron to use OpenDaylight’s ML2 driver
• OpenDaylight now creates network endpoints for instances and manages traffic for them
• https://wiki.opendaylight.org/view/OpenStack_and_OpenDaylight
OpenStack Networking via OpenDaylight
23
![Page 25: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/25.jpg)
Conclusion
25
![Page 26: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/26.jpg)
Open Source Dev Center
https://developer.cisco.com/opensource
•Contributions to open source
•Use in products/solutions
•Community forums, blogs
• https://communities.cisco.com/community/developer/opensource
•Developer Events
• IETF Hackathons featuring open source implementations of open standards
Your Source for Open Source at Cisco
26
![Page 27: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/27.jpg)
Key Takeaways
• Neutron provides networking services for OpenStack
• Some OpenStack deployments benefit significantly from advanced networking
• OpenDaylight can provide advanced networking for OpenStack
27
![Page 28: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/28.jpg)
Pros and Cons
• Pros: Support for all southbound interfaces of OpenDaylight; therefore, work with wide range of network elements and existing deployments
• Cons: OpenDaylight, like OpenStack, is complex to install and operate, documentation is not always accurate and up to date
Pros and Cons of using a large, rapidly developing open source project
28
![Page 29: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/29.jpg)
Call to Action
• Visit the World of Solutions for
• Cisco Campus
• Walk in Labs
• Technical Solution Clinics
• Meet the Engineer
• Lunch and Learn Topics
• DevNet zone related sessions
![Page 30: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/30.jpg)
Complete Your Online Session Evaluation
• Please complete your online sessionevaluations after each session.Complete 4 session evaluations& the Overall Conference Evaluation(available from Thursday)to receive your Cisco Live T-shirt.
• All surveys can be completed viathe Cisco Live Mobile App or theCommunication Stations
![Page 31: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/31.jpg)
Thank you
31
![Page 32: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/32.jpg)
![Page 33: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/33.jpg)
Extras
33
![Page 34: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/34.jpg)
OPNFV Sandbox using Fuel
• Fuel is open source deployment and management tool for
• DevNet Sandbox uses Fuel to deploy a virtual topology that emulates bare-metal deployment
• Instantiate KVM VMs without OS
• Fuel guest installs and configure VMs
34
![Page 35: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud](https://reader031.fdocuments.us/reader031/viewer/2022030415/5aa1210d7f8b9a8e178ef18a/html5/thumbnails/35.jpg)
Fast Data Project - FD.io
• Collaborative open source project in Linux Foundation
• High performance I/O services framework for dynamic computing
• User space I/O services framework
• Hardware, kernel, and deployment (bare metal, VM, container) agnostic
• 6WIND, Brocade, Cavium, Cisco, Comcast, Ericsson, Huawei, Inocybe, Intel, Mesosphere, Project Calico (Metaswitch), PLUMgrid, Red Hat
35