SlideShare uma empresa Scribd logo
1 de 26
DevNet Workshop –
OpenStack with OpenDaylight
Charles Eckel, Open Source Developer Evangelist
Vikram Hosakote, Software Engineer
DEVNET-2041
• Installing OpenStack
• Installing OpenDaylight
• Configuring OpenStack to use OpenDaylight
• Verifying the entire system works
• Troubleshooting and debugging
• Q&A
Agenda
Installing OpenStack
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Overview
• 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
DEVNET-2041 5
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
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)
DEVNET-2041 6
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
• 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
DEVNET-2041 7
Installing OpenDaylight
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
OpenDaylight
9
• 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)
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10DEVNET-2041
Service Abstraction Layer/Core
OpenFlow Enabled
Devices
Open vSwitches
Additional Virtual &
Physical Devices
Data Plane Elements
(Virtual Switches, Physical
Device Interfaces)
Controller Platform
Services/Applications
OVSDB NETCONF PCMM
/COPS
SNBILISP BGP PCEP SNMPSXP
Southbound Interfaces
&
Protocol Plugins
OpenFlow USCCAPWAP OPFLEX
Base Network
Functions
OpenFlow Stats Manager
OpenFlow Switch Manager
OpenFlow Forwarding Rules Mgr
L2 Switch
Host Tracker
Topology Processing
OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP
Data Store (Config & Operational) Messaging (Notifications / RPCs)
LACP
AAA AuthN Filter
Network
Abstractions
(Policy/Intent)ALTO Protocol Manager
Network Intent Composition
Group Based Policy Service
Fabric as a Service
NEMO
Graphical User Interface Application and Toolkit (DLUX / NeXT UI)
IoT
Http/CoAPOF-Config
Enhanced Network Services
AAA
Neutron Northbound
SDN Integration Aggregator
Time Series Data Repository
Service Function Chaining
Virtual Private Network
Virtual Tenant Network Mgr.
Unified Secure Channel Mgr
OVSDB NeutronDev Discovery, ID & Drvr Mgmt
LISP Service
DOCSIS Abstraction
SNMP4SDN
Link Aggregation Ctl Protocol
Controller Shield
User Network Interface Mgr
Centinel – Streaming Data Hdlr NetIDE
Messaging 4Transport
Northbound APIs to
Orchestrators and
Applications
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11DEVNET-2041
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12DEVNET-2041
$ unzip distribution-karaf-0.5.2-Boron-SR2.zip
Archive: distribution-karaf-0.5.2-Boron-SR2.zip
creating: distribution-karaf-0.5.2-Boron-SR2 …
$ cd distribution-karaf-0.5.2-Boron-SR2/
$ ./bin/karaf
karaf: Enabling Java debug options: -Xdebug -Xnoagent -Djava.compiler=NONE …
Listening for transport dt_socket at address: 5005
Apache Karaf starting up. Press Enter to open the shell now...
100% [========================================================================]
Karaf started in 3s. Bundle stats: 64 active, 64 total
________ ________ .__ .__ .__ __
_____  ______ ____ ____ ______  _____ ___.__.| | |__| ____ | |___/ |_
/ | ____ _/ __  /  | | __ < | || | | |/ ___| |  __
/ |  |_> > ___/| | | ` / __ ___ || |_| / /_/ > Y  |
_______ / __/ ___ >___| /_______ (____ / ____||____/_____ /|___| /__|
/|__| / / / // /_____/ /
Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight.
opendaylight-user@root>
Configuring OpenStack to use
OpenDaylight
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
• 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
DEVNET-2041 14
Verifying the entire system works
Troubleshooting and Debugging
Additional Resources
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
DEVNET-2041 18
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Key Takeaways
• Neutron provides networking services for OpenStack
• Some OpenStack deployments benefit significantly from
advanced networking
• OpenDaylight can provide advanced networking for OpenStack
DEVNET-2041 19
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
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
DEVNET-2041 20
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Spark
Ask Questions, Get Answers, Continue the Experience
Use Cisco Spark to communicate with the Speaker and fellow
participants after the session
Download the Cisco Spark app from iTunes or Google Play
1. Go to the Cisco Live Berlin 2017 Mobile app
2. Find this session
3. Click the Spark button under Speakers in the session description
4. Enter the room, room name = DEVNET-2041
5. Join the conversation!
The Spark Room will be open for 2 weeks after Cisco Live
21DEVNET-2041
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Complete Your Online Session Evaluation
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
CiscoLive.com/Online
• Please complete your Online
Session Evaluations 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 via
the Cisco Live Mobile App or the
Communication Stations
DEVNET-2041 22
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Related blogpost
https://communities.cisco.com/community/developer/openstack/blog/2017/02/01
/how-to-deploy-openstack-newton-with-opendaylight-boron-and-open-vswitch
• Related sessions
https://communities.cisco.com/community/developer/blog/2017/01/25/all-things-
open-source-in-berlin
• Become a DevNet Member:
https://developer.cisco.com/site/devnet/overview/index.gsp
• Visit our Open Source Dev Center:
https://developer.cisco.com/site/opensource/
DEVNET-2041 23
Q & A
Thank You
OpenStack with OpenDaylight

Mais conteúdo relacionado

Mais procurados

Role of sdn controllers in open stack
Role of sdn controllers in open stackRole of sdn controllers in open stack
Role of sdn controllers in open stack
openstackindia
 

Mais procurados (20)

Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
 
Kubernetes Day 2017 - Build, Ship and Run Your APP, Production !!
Kubernetes Day 2017 - Build, Ship and Run Your APP, Production !!Kubernetes Day 2017 - Build, Ship and Run Your APP, Production !!
Kubernetes Day 2017 - Build, Ship and Run Your APP, Production !!
 
Running and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStack
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
 
Deploying WSO2 Middleware on Kubernetes
Deploying WSO2 Middleware on KubernetesDeploying WSO2 Middleware on Kubernetes
Deploying WSO2 Middleware on Kubernetes
 
How Kubernetes make OpenStack & Ceph better
How Kubernetes make OpenStack & Ceph betterHow Kubernetes make OpenStack & Ceph better
How Kubernetes make OpenStack & Ceph better
 
Challenges of Kubernetes On-premise Deployment
Challenges of Kubernetes On-premise DeploymentChallenges of Kubernetes On-premise Deployment
Challenges of Kubernetes On-premise Deployment
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 
OpenStack Magnum
OpenStack MagnumOpenStack Magnum
OpenStack Magnum
 
Role of sdn controllers in open stack
Role of sdn controllers in open stackRole of sdn controllers in open stack
Role of sdn controllers in open stack
 
From Code to Kubernetes
From Code to KubernetesFrom Code to Kubernetes
From Code to Kubernetes
 
OpenStack and private cloud
OpenStack and private cloudOpenStack and private cloud
OpenStack and private cloud
 
Proactive ops for container orchestration environments
Proactive ops for container orchestration environmentsProactive ops for container orchestration environments
Proactive ops for container orchestration environments
 
How OpenStack is Built - Anton Weiss - OpenStack Day Israel 2016
How OpenStack is Built - Anton Weiss - OpenStack Day Israel 2016How OpenStack is Built - Anton Weiss - OpenStack Day Israel 2016
How OpenStack is Built - Anton Weiss - OpenStack Day Israel 2016
 
Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017
 
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
 
A brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsA brief study on Kubernetes and its components
A brief study on Kubernetes and its components
 
February 2016 HUG: Running Spark Clusters in Containers with Docker
February 2016 HUG: Running Spark Clusters in Containers with DockerFebruary 2016 HUG: Running Spark Clusters in Containers with Docker
February 2016 HUG: Running Spark Clusters in Containers with Docker
 
Openstack Summit Container Day Keynote
Openstack Summit Container Day KeynoteOpenstack Summit Container Day Keynote
Openstack Summit Container Day Keynote
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 

Semelhante a OpenStack with OpenDaylight

BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
Rohit Agarwalla
 

Semelhante a OpenStack with OpenDaylight (20)

Opensource tools for OpenStack IAAS
Opensource tools for OpenStack IAASOpensource tools for OpenStack IAAS
Opensource tools for OpenStack IAAS
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdec
 
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Devicemgmt
DevicemgmtDevicemgmt
Devicemgmt
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaSAutoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
Autoscaling OpenStack Natively with Heat, Ceilometer and LBaaS
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
 
OpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A TutorialOpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A Tutorial
 
SDN and metrics from the SDOs
SDN and metrics from the SDOsSDN and metrics from the SDOs
SDN and metrics from the SDOs
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
 
Cis sem sdn
Cis sem sdnCis sem sdn
Cis sem sdn
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
Show and Tell: Building Applications on Cisco Open SDN Controller
Show and Tell: Building Applications on Cisco Open SDN Controller Show and Tell: Building Applications on Cisco Open SDN Controller
Show and Tell: Building Applications on Cisco Open SDN Controller
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 

Mais de Vikram G Hosakote

Mais de Vikram G Hosakote (11)

Kolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyKolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in Sydney
 
Jumbo Mumbo in OpenStack
Jumbo Mumbo in OpenStackJumbo Mumbo in OpenStack
Jumbo Mumbo in OpenStack
 
Multicast in OpenStack Tips
Multicast in OpenStack TipsMulticast in OpenStack Tips
Multicast in OpenStack Tips
 
Multicast in OpenStack
Multicast in OpenStackMulticast in OpenStack
Multicast in OpenStack
 
BEST REST in OpenStack
BEST REST in OpenStackBEST REST in OpenStack
BEST REST in OpenStack
 
Multi-node ZUUL OpenStack gate for bare metal and Docker
Multi-node ZUUL OpenStack gate for bare metal and DockerMulti-node ZUUL OpenStack gate for bare metal and Docker
Multi-node ZUUL OpenStack gate for bare metal and Docker
 
Cloud-based Virtualization for Test Automation
Cloud-based Virtualization for Test AutomationCloud-based Virtualization for Test Automation
Cloud-based Virtualization for Test Automation
 
Layer-3 BFD Optimization Proposals for Enterprise and Campus Networks
Layer-3 BFD Optimization Proposals for Enterprise and Campus NetworksLayer-3 BFD Optimization Proposals for Enterprise and Campus Networks
Layer-3 BFD Optimization Proposals for Enterprise and Campus Networks
 
Network OS Code Coverage demo using Bullseye tool
Network OS Code Coverage demo using Bullseye toolNetwork OS Code Coverage demo using Bullseye tool
Network OS Code Coverage demo using Bullseye tool
 
Using PerfDHCP tool to scale DHCP in OpenStack Neutron
Using PerfDHCP tool to scale DHCP in OpenStack NeutronUsing PerfDHCP tool to scale DHCP in OpenStack Neutron
Using PerfDHCP tool to scale DHCP in OpenStack Neutron
 
Addressing DHCP and DNS scalability issues in OpenStack Neutron
Addressing DHCP and DNS scalability issues in OpenStack NeutronAddressing DHCP and DNS scalability issues in OpenStack Neutron
Addressing DHCP and DNS scalability issues in OpenStack Neutron
 

Último

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Último (20)

Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 

OpenStack with OpenDaylight

  • 1.
  • 2. DevNet Workshop – OpenStack with OpenDaylight Charles Eckel, Open Source Developer Evangelist Vikram Hosakote, Software Engineer DEVNET-2041
  • 3. • Installing OpenStack • Installing OpenDaylight • Configuring OpenStack to use OpenDaylight • Verifying the entire system works • Troubleshooting and debugging • Q&A Agenda
  • 5. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Overview • 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 DEVNET-2041 5
  • 6. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 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) DEVNET-2041 6
  • 7. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public • 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 DEVNET-2041 7
  • 9. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public OpenDaylight 9 • 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)
  • 10. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10DEVNET-2041 Service Abstraction Layer/Core OpenFlow Enabled Devices Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) Controller Platform Services/Applications OVSDB NETCONF PCMM /COPS SNBILISP BGP PCEP SNMPSXP Southbound Interfaces & Protocol Plugins OpenFlow USCCAPWAP OPFLEX Base Network Functions OpenFlow Stats Manager OpenFlow Switch Manager OpenFlow Forwarding Rules Mgr L2 Switch Host Tracker Topology Processing OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP Data Store (Config & Operational) Messaging (Notifications / RPCs) LACP AAA AuthN Filter Network Abstractions (Policy/Intent)ALTO Protocol Manager Network Intent Composition Group Based Policy Service Fabric as a Service NEMO Graphical User Interface Application and Toolkit (DLUX / NeXT UI) IoT Http/CoAPOF-Config Enhanced Network Services AAA Neutron Northbound SDN Integration Aggregator Time Series Data Repository Service Function Chaining Virtual Private Network Virtual Tenant Network Mgr. Unified Secure Channel Mgr OVSDB NeutronDev Discovery, ID & Drvr Mgmt LISP Service DOCSIS Abstraction SNMP4SDN Link Aggregation Ctl Protocol Controller Shield User Network Interface Mgr Centinel – Streaming Data Hdlr NetIDE Messaging 4Transport Northbound APIs to Orchestrators and Applications
  • 11. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11DEVNET-2041
  • 12. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12DEVNET-2041 $ unzip distribution-karaf-0.5.2-Boron-SR2.zip Archive: distribution-karaf-0.5.2-Boron-SR2.zip creating: distribution-karaf-0.5.2-Boron-SR2 … $ cd distribution-karaf-0.5.2-Boron-SR2/ $ ./bin/karaf karaf: Enabling Java debug options: -Xdebug -Xnoagent -Djava.compiler=NONE … Listening for transport dt_socket at address: 5005 Apache Karaf starting up. Press Enter to open the shell now... 100% [========================================================================] Karaf started in 3s. Bundle stats: 64 active, 64 total ________ ________ .__ .__ .__ __ _____ ______ ____ ____ ______ _____ ___.__.| | |__| ____ | |___/ |_ / | ____ _/ __ / | | __ < | || | | |/ ___| | __ / | |_> > ___/| | | ` / __ ___ || |_| / /_/ > Y | _______ / __/ ___ >___| /_______ (____ / ____||____/_____ /|___| /__| /|__| / / / // /_____/ / Hit '<tab>' for a list of available commands and '[cmd] --help' for help on a specific command. Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight. opendaylight-user@root>
  • 13. Configuring OpenStack to use OpenDaylight
  • 14. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public • 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 DEVNET-2041 14
  • 15. Verifying the entire system works
  • 18. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 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 DEVNET-2041 18
  • 19. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Key Takeaways • Neutron provides networking services for OpenStack • Some OpenStack deployments benefit significantly from advanced networking • OpenDaylight can provide advanced networking for OpenStack DEVNET-2041 19
  • 20. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 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 DEVNET-2041 20
  • 21. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco Spark Ask Questions, Get Answers, Continue the Experience Use Cisco Spark to communicate with the Speaker and fellow participants after the session Download the Cisco Spark app from iTunes or Google Play 1. Go to the Cisco Live Berlin 2017 Mobile app 2. Find this session 3. Click the Spark button under Speakers in the session description 4. Enter the room, room name = DEVNET-2041 5. Join the conversation! The Spark Room will be open for 2 weeks after Cisco Live 21DEVNET-2041
  • 22. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Complete Your Online Session Evaluation Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online • Please complete your Online Session Evaluations 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 via the Cisco Live Mobile App or the Communication Stations DEVNET-2041 22
  • 23. © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education • Related blogpost https://communities.cisco.com/community/developer/openstack/blog/2017/02/01 /how-to-deploy-openstack-newton-with-opendaylight-boron-and-open-vswitch • Related sessions https://communities.cisco.com/community/developer/blog/2017/01/25/all-things- open-source-in-berlin • Become a DevNet Member: https://developer.cisco.com/site/devnet/overview/index.gsp • Visit our Open Source Dev Center: https://developer.cisco.com/site/opensource/ DEVNET-2041 23
  • 24. Q & A

Notas do Editor

  1. Collection of services that focus on different aspects of a cloud Dashboard (Horizon) – provides portal for uses to view and interact with their cloud Core Services for Compute (Nova), Storage (Cinder), and Network (Neutron) Infrastructure plugins to allow core services to talk to underlying physical/virtual infrastructure – similar to drivers in an operating system Common set of APIs across all service
  2. Large open source project Focus is Software-Defined Networking (SDN) Modular, model driven controller at core Northbound APIs to apps, e.g. to OpenStack neutron Southbound interfaces to network devices, e.g. OVSDB to OpenvSwitches
  3. Software Defined Networking (SDN) Controller Platform for network aware apps Northbound APIs to apps (e.g. OpenStack) Southbound APIs to network devices (e.g. OpenVSwitch)
  4. When using OpenDaylight as the Neutron back-end, ODL expects to be the only source of truth for Open vSwitch configuration. Because of this, it is necessary to remove existing OpenStack and Open vSwitch configurations to give OpenDaylight a clean slate. Configure Neutron to use OpenDaylight’s ML2 driver