openstack and opendaylight, the evolving relationship...

35

Upload: trandan

Post on 08-Mar-2018

227 views

Category:

Documents


2 download

TRANSCRIPT

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
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

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

• 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

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

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

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

• 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

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

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

• 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 12: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud

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

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

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

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 17: OpenStack and OpenDaylight, the Evolving Relationship …d2zmdbbm9feqrf.cloudfront.net/2016/eur/pdf/DevNet-1105.pdf · OpenStack and OpenDaylight, the Evolving Relationship in Cloud

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

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

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

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

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

• 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

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

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

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

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

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

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

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
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

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

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

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