This document discusses the role of SDN controllers in OpenStack. It provides background on SDN controllers and OpenStack. SDN controllers can be integrated with OpenStack via the Neutron module to manage network flows and enable programmability. Several SDN controllers that integrate with Neutron are discussed, including OpenDaylight, OpenContrail, and ONOS. The document outlines how these controllers plug into Neutron and their current status in OpenStack. It provides guidance on how new SDN controllers can join OpenStack.
Looking for a way to deploy a stable OpenStack Cloud Environment with Opendaylight at ease? This session is about learning to deploy a Cloud environment with OPNFV Fuel deployer. Fuel is a deployment tool which deploys a wide variety of distributions with third party plugins like OpenDayLight, while abstracting out complexities of the deployment. The intent of this session is to familiarize deployment of OpenStack with OpenDaylight.
About the author: Pramod is a software developer in OpenStack and OpenDayLight, working for OTC, SSG at Intel. His Area of Interest is in Cloud Networking and Applications. He has prior experience in Databases and his current focus is on developing features of Cloud Networking Platform. He holds Masters Degree from San Jose State University.
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...Cisco DevNet
A session in the DevNet Zone at Cisco Live, Berlin. OpenStack is well established as the public/private cloud platform, abstracting compute, storage, and networking resources behind a unified set of APIs. OpenStack Neutron provides the lion's share of networking resources and seems sufficient for many small private cloud deployments. As scale increases and service providers with large network footprints come into the picture, new complications arise. Service provider networks have requirements and capabilities far beyond those addressable with Neutron. Software Defined Networking (SDN) and Network Function Virtualization (NFV) has given rise to modular network controllers in the service provider space. OpenDaylight is the open source world’s answer, and service providers want to be able to marry OpenStack orchestration with OpenDaylight networking, as evident by the Open Platform for Network Function Virtualization project (OPNFV). Come learn how SDN controllers fit in this context vs. OpenStack with neutron drivers, when to use one when to use the other, and the benefits and functionality of each.
Red Hat demo of OpenStack and ODL at ODL summit 2016 RedHatTelco
Red Hat demonstrated OpenDaylight (ODL) as an SDN Controller for OpenStack. We showed the integration of the Boron release of OpenDaylight with the Mitaka release of OpenStack. The primary objective of the demo was to show how NetVirt can easily create and manage virtual networks that are flexible, secure and scalable.
This document discusses network orchestration and Astara, an open source project for provisioning network functions in virtual environments. It provides background on software defined networking (SDN) and network function virtualization (NFV). It then describes Astara, including its architecture and goal of tying together OpenStack neutron. It follows the "FOUR O" principles of being open source, community, development and design.
OpenStack is a free and open-source software platform for cloud computing, mostly deployed as an infrastructure-as-a-service (IaaS). OpenDaylight is an open source project under the Linux Foundation with the goal of furthering the adoption and innovation of SDN through the creation of a common industry supported platform.
In this session, I will talk about how OpenStack and OpenDaylight can be combined together to solve real world business cases and networking needs. We will cover:
- What is OpenDaylight
- Use cases for OpenDaylight with OpenStack
- The OpenDaylight NetVirt project
- How OpenDaylight interacts with OpenStack
- The future of OpenDaylight, and how we see it help solving challenges in the networking industry such as NFV, container networking and physical network fabric management -- the open source way.
This document discusses the role of SDN controllers in OpenStack. It provides background on SDN controllers and OpenStack. SDN controllers can be integrated with OpenStack via the Neutron module to manage network flows and enable programmability. Several SDN controllers that integrate with Neutron are discussed, including OpenDaylight, OpenContrail, and ONOS. The document outlines how these controllers plug into Neutron and their current status in OpenStack. It provides guidance on how new SDN controllers can join OpenStack.
Looking for a way to deploy a stable OpenStack Cloud Environment with Opendaylight at ease? This session is about learning to deploy a Cloud environment with OPNFV Fuel deployer. Fuel is a deployment tool which deploys a wide variety of distributions with third party plugins like OpenDayLight, while abstracting out complexities of the deployment. The intent of this session is to familiarize deployment of OpenStack with OpenDaylight.
About the author: Pramod is a software developer in OpenStack and OpenDayLight, working for OTC, SSG at Intel. His Area of Interest is in Cloud Networking and Applications. He has prior experience in Databases and his current focus is on developing features of Cloud Networking Platform. He holds Masters Degree from San Jose State University.
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...Cisco DevNet
A session in the DevNet Zone at Cisco Live, Berlin. OpenStack is well established as the public/private cloud platform, abstracting compute, storage, and networking resources behind a unified set of APIs. OpenStack Neutron provides the lion's share of networking resources and seems sufficient for many small private cloud deployments. As scale increases and service providers with large network footprints come into the picture, new complications arise. Service provider networks have requirements and capabilities far beyond those addressable with Neutron. Software Defined Networking (SDN) and Network Function Virtualization (NFV) has given rise to modular network controllers in the service provider space. OpenDaylight is the open source world’s answer, and service providers want to be able to marry OpenStack orchestration with OpenDaylight networking, as evident by the Open Platform for Network Function Virtualization project (OPNFV). Come learn how SDN controllers fit in this context vs. OpenStack with neutron drivers, when to use one when to use the other, and the benefits and functionality of each.
Red Hat demo of OpenStack and ODL at ODL summit 2016 RedHatTelco
Red Hat demonstrated OpenDaylight (ODL) as an SDN Controller for OpenStack. We showed the integration of the Boron release of OpenDaylight with the Mitaka release of OpenStack. The primary objective of the demo was to show how NetVirt can easily create and manage virtual networks that are flexible, secure and scalable.
This document discusses network orchestration and Astara, an open source project for provisioning network functions in virtual environments. It provides background on software defined networking (SDN) and network function virtualization (NFV). It then describes Astara, including its architecture and goal of tying together OpenStack neutron. It follows the "FOUR O" principles of being open source, community, development and design.
OpenStack is a free and open-source software platform for cloud computing, mostly deployed as an infrastructure-as-a-service (IaaS). OpenDaylight is an open source project under the Linux Foundation with the goal of furthering the adoption and innovation of SDN through the creation of a common industry supported platform.
In this session, I will talk about how OpenStack and OpenDaylight can be combined together to solve real world business cases and networking needs. We will cover:
- What is OpenDaylight
- Use cases for OpenDaylight with OpenStack
- The OpenDaylight NetVirt project
- How OpenDaylight interacts with OpenStack
- The future of OpenDaylight, and how we see it help solving challenges in the networking industry such as NFV, container networking and physical network fabric management -- the open source way.
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasOpenNebula Project
OpenDaylight and ONOS are two leading open-source SDN controller platforms. OpenDaylight is a modular, extensible framework developed by a large community including many vendors. ONOS is focused on the needs of service providers and has quickly matured features for production use. Both use Java and OSGi and support OpenFlow and other southbound protocols, but have different architectures, communities, and goals.
During the OpenStack Tokyo Summit we provided an overview on how Workday started the production deployment with a very robust and efficient CI/CD process that it explained here.
Opensource approach to design and deployment of Microservices based VNFMichelle Holley
Microservice is gaining increased adoption in the Telco NFV world. It is key to understand the design and deployment methodologies involved in developing Microservice based VNF. This talk provides an opensource practitioner approach to building and deploying a Microservice based VNF and includes the following: - Design patterns, workflow models - Design models for VNF placement, capacity management, scale-in/out and resiliency - Deployment considerations that includes handing of scale and fault tolerant VNF using well known Opensource tools.
About the presenter: Prem Sankar works for Ericsson Opensource Ecosystem team and part of the Opendaylight and OPNFV team in Ericsson. Prem evangelizes SDN and Cloud and has given many sessions and conducted workshops around SDN and ODL. Prem is PTL of ODL COE project and currently driving the Kuberenetes and ODL Integration in Opendaylight community. Prem is a frequent speaker at opensource summits and has presented in Opendaylight, OPNFV and Open networking summits.
Improving Network Application Performance using Load Aware LibeventdevMichelle Holley
Compared to load unaware packet distribution mechanisms often used in the run to completion model, an event scheduler improves core utilization and better handles dynamic traffic mixes by scheduling packets to cores according to their load. It simultaneously provides both atomicity and packet ordering. Hardware-based event schedulers can also provide low-latency inter-core communication. The libeventdev library from Data Plane Development Kit (DPDK) helps developers leverage the event scheduler model.
About the presenter: Sundar Vedantham, Intel, is a Senior Technical Manager working in the Data Center Group in Allentown, PA. His research interests include network traffic and congestion management, high-speed networking, and theoretical computer models, areas in which he holds patents and has published papers, book chapter & articles. He received his Ph.D. in Computer Science in 1997 from Louisiana State University. He enjoys writing articles in English and Tamil to help improve public understanding of technical details behind the fields he has worked on and to attract young students to get into STEM fields.
OpenDaylight: an open source SDN for your OpenStack cloudAnees Shaikh
Presented at the 2013 OpenStack Summit in Hong Kong.
Authors: Stephan Baucke, Kyle Mestery, Anees Shaikh, Chris Wright
OpenDaylight is an exciting new community-led, open source project focused on accelerating adoption of software-defined networking (SDN) by providing a robust SDN platform on which the industry can build and innovate. An OpenDaylight controller provides flexible management of both physical and virtual networks. The open source nature of the project and its flexible network management capabilities make it an ideal SDN platform to integrate with Neutron.
In this session, OpenDaylight community members from Cisco, IBM, RedHat, and Ericsson will describe the OpenDaylight project goals and platform architecture, as well as the roadmap and progress to date. OpenDaylight brings together a number of virtual networking approaches, and we will discuss integration approaches with OpenStack Neutron that provide flexibility for OpenStack administrators and users. Details of our initial Neutron integration will also be demonstrated for attendees.
Attendees will leave this session with a greater understanding of what OpenDaylight is, and how it can integrate with OpenStack Neutron to provide a powerful SDN-based networking solution for OpenStack Clouds.
TripleO is an OpenStack project that aims to deploy OpenStack using OpenStack. It provides automation to deploy and test OpenStack clouds at the bare metal layer using tools like Heat, Diskimage-Builder, and Ironic. TripleO designs robust gold images to deploy consistently tested and reliable OpenStack environments, reducing costs of operations and maintenance through continuous integration and deployment techniques. By deploying OpenStack on bare metal with tools like Ironic, TripleO can reliably install and upgrade OpenStack clouds.
OVN: Scaleable Virtual Networking for Open vSwitchmestery
OVN is a network virtualization architecture that allows for scalable virtual networking on Open vSwitch. It abstracts virtual networking from physical networking and provides the same features as physical networks. OVN uses distributed logical flows and databases coordinated by local controllers to convert logical flows to physical flows. This allows for high performance, scalable virtual networking without depending on the physical topology.
This document summarizes a presentation about Open Platform for Network Functions Virtualization (OPNFV). It discusses NFV challenges for telecom operators and introduces OPNFV as an open source platform that aims to develop and test an integrated virtual network functions infrastructure. Key aspects of OPNFV covered include its reference architecture, goals of contributing to relevant open source projects and establishing an NFV ecosystem, and examples of feature development and community labs/testing activities.
Openstack is one of the largest OSS projects today with hundreds of commits flowing in daily. This high rate of change requires an advanced CI infrastructure. The purpose of the talk is to provide an overview of this infrastructure, explaining the role of each tool and the pipelines along which changes have to travel before they find their way into the approved Openstack codebase.
Networking-odl and ODL Neutron Northbound are the key components for integrating OpenStack Neutron and OpenDaylight. They are actively developed open source projects. The document encourages giving the integration a try, providing feedback, and contributing to help further the integration of OpenStack and OpenDaylight networking.
Introduction to the Helium release of OpenDaylightSDN Hub
"Helium" is the second release of OpenDaylight made on Oct 2, 2014. This release has more expanded support for Yang, modeling and autogeneration of REST API, improved performance of MD-SAL datastore using Tree-based Akka storage, better integration with OpenStack Neutron API, support for Group-based Policy and support for Service Function Chaining.
OpenStack Neutron: What's New In Kilo and a Look Toward Libertymestery
The document summarizes features of OpenStack Neutron networking in the Kilo and Liberty releases. Key points include: Neutron's mission to provide network abstraction; its history starting as Quantum; growth in deployments and rankings; new drivers, plugins, and advanced services in Kilo; plugin decomposition efforts; testing improvements; and new features planned for Liberty like QoS, LBaaS v2, and work on networking for containers and NFV. Looking ahead, the document discusses address scopes, routed networks, BGP announcements, service function chaining, and the OVN virtual networking project.
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
This was a presentation I gave at the Open Networking Users Group (ONUG), Spring 2014. This talk covers some background on OpenStack and OpenDaylight, walks through Group Based Policy and OpFlex, and ends with a tutorial walk through of installing and using OpenStack with OpenDaylight.
Using Software-Defined WAN implementation to turn on advanced connectivity se...RedHatTelco
This document summarizes a presentation on enabling advanced connectivity services in OpenStack using software-defined WAN implementation. The presentation discusses Red Hat and Juniper Networks and how their products augment OpenStack Neutron networking with Contrail SDN to enable features like service chaining, analytics, and support for physical and virtual network functions. It also presents a case study of a tier 1 telco using Contrail and OpenStack to offer a network-as-a-service solution for multi-national enterprise customers.
The document discusses CoprHD, an open source software-defined storage controller that automates storage provisioning across heterogeneous storage infrastructure. It summarizes CoprHD's key capabilities in automating storage lifecycle management and integrating with cloud stacks like OpenStack. The document also provides an overview of CoprHD architecture and describes how CoprHD can operate as a Cinder driver within OpenStack. It outlines CoprHD's interoperability with OpenStack through different integration methods and concludes with information on the CoprHD community.
- OpenStack Neutron has faced issues with scalability and single points of failure that have led many users to rely on external network controllers instead of Neutron alone.
- OpenDaylight is an open source SDN platform that provides network abstractions and frameworks for programming network elements. It has emerged as a popular external network controller integrated with Neutron deployments.
- In the Icehouse release, OpenStack integrated OpenDaylight through a mechanism driver to connect Neutron to OpenDaylight for network provisioning using technologies like VxLAN and GRE. This allows Neutron to leverage OpenDaylight's capabilities for improved scalability and reliability.
Presentation delivered at LinuxCon China 2017.
Open vSwitch (OVS) is a multilayer open source virtual switch. OVS is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces. OVN is a new network virtualization project that brings virtual networking to the Open vSwitch user community. OVN includes logical switches and routers, security groups, and L2/L3/L4 ACLs, implemented on top of a tunnel-based overlay network.
In this presentation, we will provide an overview of the current state of the projects and their future plans, such as:
- The current state of the Linux, DPDK, and Hyper-V ports
- A status update on a portable BPF-based datapath
- The latest stateful and OpenFlow features available in OVS
- Performance and debugging enhancement to OVN
- OVN features under development such as ACL logging and encrypted tunnels
Python Basics for Operators Troubleshooting OpenStackJames Dennis
This document provides an overview of Python basics and logging concepts relevant to troubleshooting OpenStack. It discusses Python's characteristics as a dynamic, object-oriented language. It also covers Python modules and packages, the Python logging framework used in OpenStack, different logging levels, and how to read Python stack traces and add logging to determine the source of issues. Finally, it discusses the multi-process, multi-threaded, and greenlet execution models in OpenStack and how they relate to log analysis.
OpenDaylight can be used as the SDN controller for OpenStack networking. The document discusses:
1. What OpenDaylight and SDN controllers are and their roles.
2. How to configure OpenStack to use OpenDaylight by cleaning Neutron configurations, installing OpenDaylight, configuring Open vSwitch to connect to OpenDaylight, and setting OpenDaylight as the ML2 mechanism driver.
3. This allows OpenDaylight to centrally manage network policies and topologies for OpenStack.
NFV infrastructure will be distributed across multiple geo-locations, to place workload close to the end user for better user experience, and introduce some cross -site requirements like service chaining, high availability and disaster recovery. There are gaps in OpenStack in such geo-distributed clouds such as:
Support VNF high availability across OpenStack
Support Multisite VNF geo site-disaster recovery
Single unified view for operators
Multi-site quota management
Sync tenant resources like images, ssh-keys, security groups
Policy driven VNF placements
Optimized resource utilization
Dynamic Service Functions Chaining across sites
Several projects like OPNFV Multisite, Tacker, Kingbird and Tricircle projects have collaborated to address the requirements for NFV. In this session, come learn about:
Need for multisite in NFV
Gaps in OpenStack
Existing projects and solutions
Gaps in these solutions and what different teams are doing to fix it
Linaro has enabled server class workloads for ARM servers by optimizing key open source software. They have contributed patches to projects like the Linux kernel, KVM, Xen, OpenJDK, Hadoop, and OpenStack. This has allowed OpenStack to run on ARMv8 hardware, with all applicable Tempest tests passing. Linaro is also working on optimizations for server workloads like the LAMP stack, HDFS, and HipHop JIT. Their efforts are helping to accelerate ARM's adoption in the server market.
About the speaker: Pramod is a software developer in OpenStack and OpenDayLight, working for OTC, SSG at Intel. His Area of Interest is in Cloud Networking and Applications. He has prior experience in Databases and his current focus is on developing features of Cloud Networking Platform. He holds Masters Degree from San Jose State University.
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasOpenNebula Project
OpenDaylight and ONOS are two leading open-source SDN controller platforms. OpenDaylight is a modular, extensible framework developed by a large community including many vendors. ONOS is focused on the needs of service providers and has quickly matured features for production use. Both use Java and OSGi and support OpenFlow and other southbound protocols, but have different architectures, communities, and goals.
During the OpenStack Tokyo Summit we provided an overview on how Workday started the production deployment with a very robust and efficient CI/CD process that it explained here.
Opensource approach to design and deployment of Microservices based VNFMichelle Holley
Microservice is gaining increased adoption in the Telco NFV world. It is key to understand the design and deployment methodologies involved in developing Microservice based VNF. This talk provides an opensource practitioner approach to building and deploying a Microservice based VNF and includes the following: - Design patterns, workflow models - Design models for VNF placement, capacity management, scale-in/out and resiliency - Deployment considerations that includes handing of scale and fault tolerant VNF using well known Opensource tools.
About the presenter: Prem Sankar works for Ericsson Opensource Ecosystem team and part of the Opendaylight and OPNFV team in Ericsson. Prem evangelizes SDN and Cloud and has given many sessions and conducted workshops around SDN and ODL. Prem is PTL of ODL COE project and currently driving the Kuberenetes and ODL Integration in Opendaylight community. Prem is a frequent speaker at opensource summits and has presented in Opendaylight, OPNFV and Open networking summits.
Improving Network Application Performance using Load Aware LibeventdevMichelle Holley
Compared to load unaware packet distribution mechanisms often used in the run to completion model, an event scheduler improves core utilization and better handles dynamic traffic mixes by scheduling packets to cores according to their load. It simultaneously provides both atomicity and packet ordering. Hardware-based event schedulers can also provide low-latency inter-core communication. The libeventdev library from Data Plane Development Kit (DPDK) helps developers leverage the event scheduler model.
About the presenter: Sundar Vedantham, Intel, is a Senior Technical Manager working in the Data Center Group in Allentown, PA. His research interests include network traffic and congestion management, high-speed networking, and theoretical computer models, areas in which he holds patents and has published papers, book chapter & articles. He received his Ph.D. in Computer Science in 1997 from Louisiana State University. He enjoys writing articles in English and Tamil to help improve public understanding of technical details behind the fields he has worked on and to attract young students to get into STEM fields.
OpenDaylight: an open source SDN for your OpenStack cloudAnees Shaikh
Presented at the 2013 OpenStack Summit in Hong Kong.
Authors: Stephan Baucke, Kyle Mestery, Anees Shaikh, Chris Wright
OpenDaylight is an exciting new community-led, open source project focused on accelerating adoption of software-defined networking (SDN) by providing a robust SDN platform on which the industry can build and innovate. An OpenDaylight controller provides flexible management of both physical and virtual networks. The open source nature of the project and its flexible network management capabilities make it an ideal SDN platform to integrate with Neutron.
In this session, OpenDaylight community members from Cisco, IBM, RedHat, and Ericsson will describe the OpenDaylight project goals and platform architecture, as well as the roadmap and progress to date. OpenDaylight brings together a number of virtual networking approaches, and we will discuss integration approaches with OpenStack Neutron that provide flexibility for OpenStack administrators and users. Details of our initial Neutron integration will also be demonstrated for attendees.
Attendees will leave this session with a greater understanding of what OpenDaylight is, and how it can integrate with OpenStack Neutron to provide a powerful SDN-based networking solution for OpenStack Clouds.
TripleO is an OpenStack project that aims to deploy OpenStack using OpenStack. It provides automation to deploy and test OpenStack clouds at the bare metal layer using tools like Heat, Diskimage-Builder, and Ironic. TripleO designs robust gold images to deploy consistently tested and reliable OpenStack environments, reducing costs of operations and maintenance through continuous integration and deployment techniques. By deploying OpenStack on bare metal with tools like Ironic, TripleO can reliably install and upgrade OpenStack clouds.
OVN: Scaleable Virtual Networking for Open vSwitchmestery
OVN is a network virtualization architecture that allows for scalable virtual networking on Open vSwitch. It abstracts virtual networking from physical networking and provides the same features as physical networks. OVN uses distributed logical flows and databases coordinated by local controllers to convert logical flows to physical flows. This allows for high performance, scalable virtual networking without depending on the physical topology.
This document summarizes a presentation about Open Platform for Network Functions Virtualization (OPNFV). It discusses NFV challenges for telecom operators and introduces OPNFV as an open source platform that aims to develop and test an integrated virtual network functions infrastructure. Key aspects of OPNFV covered include its reference architecture, goals of contributing to relevant open source projects and establishing an NFV ecosystem, and examples of feature development and community labs/testing activities.
Openstack is one of the largest OSS projects today with hundreds of commits flowing in daily. This high rate of change requires an advanced CI infrastructure. The purpose of the talk is to provide an overview of this infrastructure, explaining the role of each tool and the pipelines along which changes have to travel before they find their way into the approved Openstack codebase.
Networking-odl and ODL Neutron Northbound are the key components for integrating OpenStack Neutron and OpenDaylight. They are actively developed open source projects. The document encourages giving the integration a try, providing feedback, and contributing to help further the integration of OpenStack and OpenDaylight networking.
Introduction to the Helium release of OpenDaylightSDN Hub
"Helium" is the second release of OpenDaylight made on Oct 2, 2014. This release has more expanded support for Yang, modeling and autogeneration of REST API, improved performance of MD-SAL datastore using Tree-based Akka storage, better integration with OpenStack Neutron API, support for Group-based Policy and support for Service Function Chaining.
OpenStack Neutron: What's New In Kilo and a Look Toward Libertymestery
The document summarizes features of OpenStack Neutron networking in the Kilo and Liberty releases. Key points include: Neutron's mission to provide network abstraction; its history starting as Quantum; growth in deployments and rankings; new drivers, plugins, and advanced services in Kilo; plugin decomposition efforts; testing improvements; and new features planned for Liberty like QoS, LBaaS v2, and work on networking for containers and NFV. Looking ahead, the document discusses address scopes, routed networks, BGP announcements, service function chaining, and the OVN virtual networking project.
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
This was a presentation I gave at the Open Networking Users Group (ONUG), Spring 2014. This talk covers some background on OpenStack and OpenDaylight, walks through Group Based Policy and OpFlex, and ends with a tutorial walk through of installing and using OpenStack with OpenDaylight.
Using Software-Defined WAN implementation to turn on advanced connectivity se...RedHatTelco
This document summarizes a presentation on enabling advanced connectivity services in OpenStack using software-defined WAN implementation. The presentation discusses Red Hat and Juniper Networks and how their products augment OpenStack Neutron networking with Contrail SDN to enable features like service chaining, analytics, and support for physical and virtual network functions. It also presents a case study of a tier 1 telco using Contrail and OpenStack to offer a network-as-a-service solution for multi-national enterprise customers.
The document discusses CoprHD, an open source software-defined storage controller that automates storage provisioning across heterogeneous storage infrastructure. It summarizes CoprHD's key capabilities in automating storage lifecycle management and integrating with cloud stacks like OpenStack. The document also provides an overview of CoprHD architecture and describes how CoprHD can operate as a Cinder driver within OpenStack. It outlines CoprHD's interoperability with OpenStack through different integration methods and concludes with information on the CoprHD community.
- OpenStack Neutron has faced issues with scalability and single points of failure that have led many users to rely on external network controllers instead of Neutron alone.
- OpenDaylight is an open source SDN platform that provides network abstractions and frameworks for programming network elements. It has emerged as a popular external network controller integrated with Neutron deployments.
- In the Icehouse release, OpenStack integrated OpenDaylight through a mechanism driver to connect Neutron to OpenDaylight for network provisioning using technologies like VxLAN and GRE. This allows Neutron to leverage OpenDaylight's capabilities for improved scalability and reliability.
Presentation delivered at LinuxCon China 2017.
Open vSwitch (OVS) is a multilayer open source virtual switch. OVS is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces. OVN is a new network virtualization project that brings virtual networking to the Open vSwitch user community. OVN includes logical switches and routers, security groups, and L2/L3/L4 ACLs, implemented on top of a tunnel-based overlay network.
In this presentation, we will provide an overview of the current state of the projects and their future plans, such as:
- The current state of the Linux, DPDK, and Hyper-V ports
- A status update on a portable BPF-based datapath
- The latest stateful and OpenFlow features available in OVS
- Performance and debugging enhancement to OVN
- OVN features under development such as ACL logging and encrypted tunnels
Python Basics for Operators Troubleshooting OpenStackJames Dennis
This document provides an overview of Python basics and logging concepts relevant to troubleshooting OpenStack. It discusses Python's characteristics as a dynamic, object-oriented language. It also covers Python modules and packages, the Python logging framework used in OpenStack, different logging levels, and how to read Python stack traces and add logging to determine the source of issues. Finally, it discusses the multi-process, multi-threaded, and greenlet execution models in OpenStack and how they relate to log analysis.
OpenDaylight can be used as the SDN controller for OpenStack networking. The document discusses:
1. What OpenDaylight and SDN controllers are and their roles.
2. How to configure OpenStack to use OpenDaylight by cleaning Neutron configurations, installing OpenDaylight, configuring Open vSwitch to connect to OpenDaylight, and setting OpenDaylight as the ML2 mechanism driver.
3. This allows OpenDaylight to centrally manage network policies and topologies for OpenStack.
NFV infrastructure will be distributed across multiple geo-locations, to place workload close to the end user for better user experience, and introduce some cross -site requirements like service chaining, high availability and disaster recovery. There are gaps in OpenStack in such geo-distributed clouds such as:
Support VNF high availability across OpenStack
Support Multisite VNF geo site-disaster recovery
Single unified view for operators
Multi-site quota management
Sync tenant resources like images, ssh-keys, security groups
Policy driven VNF placements
Optimized resource utilization
Dynamic Service Functions Chaining across sites
Several projects like OPNFV Multisite, Tacker, Kingbird and Tricircle projects have collaborated to address the requirements for NFV. In this session, come learn about:
Need for multisite in NFV
Gaps in OpenStack
Existing projects and solutions
Gaps in these solutions and what different teams are doing to fix it
Linaro has enabled server class workloads for ARM servers by optimizing key open source software. They have contributed patches to projects like the Linux kernel, KVM, Xen, OpenJDK, Hadoop, and OpenStack. This has allowed OpenStack to run on ARMv8 hardware, with all applicable Tempest tests passing. Linaro is also working on optimizations for server workloads like the LAMP stack, HDFS, and HipHop JIT. Their efforts are helping to accelerate ARM's adoption in the server market.
About the speaker: Pramod is a software developer in OpenStack and OpenDayLight, working for OTC, SSG at Intel. His Area of Interest is in Cloud Networking and Applications. He has prior experience in Databases and his current focus is on developing features of Cloud Networking Platform. He holds Masters Degree from San Jose State University.
TryStack.cn is a non-profit OpenStack testbed and community project in China that aims to promote OpenStack adoption. It operates the largest OpenStack testbed in China with hardware from various vendors. TryStack.cn provides reference architectures, best practices, and contributes code back to the community. It also organizes OpenStack meetups and training to help grow the OpenStack ecosystem in China.
OSDC 2014: Nat Morris - Open Network Install EnvironmentNETWAYS
ONIE defines an open source “install environment” that runs on this management subsystem utilizing facilities in a Linux/BusyBox environment. This environment allows end-users and channel partners to install the target network OS as part of data center provisioning, in the fashion that servers are provisioned.
ONIE enables switch hardware suppliers, distributors and resellers to manage their operations based on a small number of hardware SKUs. This in turn creates economies of scale in manufacturing, distribution, stocking, and RMA enabling a thriving ecosystem of both network hardware and operating system alternatives.
The document provides an overview of the Open Network Install Environment (ONIE). It discusses how ONIE provides an environment for installing network operating systems on bare-metal switches similar to how BIOS and PXE are used to install operating systems on servers. ONIE uses U-Boot and runs on supported hardware, allowing switches to run multiple network operating systems. The document outlines ONIE's architecture, behaviors, development, and lessons learned to establish an open ecosystem for disaggregated network hardware and software.
Red Hat OpenShift 4 allows for automated and customized deployments. The Full Stack Automation method fully automates installation and updates of both the OpenShift platform and Red Hat Enterprise Linux CoreOS host operating system. The Pre-existing Infrastructure method allows OpenShift to be deployed on user-managed infrastructure, where the customer provisions resources like load balancers and DNS. Both methods use the openshift-install tool to generate ignition configs and monitor the cluster deployment.
The document discusses Red Hat OpenShift 4 installation methods. It describes the Full Stack Automation method where the installer provisions all infrastructure components including hosts running Red Hat Enterprise Linux CoreOS (RHCOS). It also covers deploying to pre-existing infrastructure where the user provisions infrastructure like VMs, load balancers, and DNS, while the installer configures the OpenShift cluster and RHCOS hosts.
This document outlines an agenda for a DevNet workshop on using OpenStack with OpenDaylight. The agenda includes installing OpenStack, installing OpenDaylight, configuring OpenStack to use OpenDaylight, verifying the system works, troubleshooting, and a Q&A session. OpenDaylight is an open source SDN controller that can provide advanced networking capabilities for OpenStack deployments by managing network endpoints and traffic through plugins like Neutron/ML2. Both projects are complex to install but integrating them can enable significant benefits for advanced networking in OpenStack clouds.
This document discusses using Docker containers for continuous integration testing of Neutron plugins. It notes that testing all 38 Neutron vendor plugins is impossible, and outlines efforts to establish third-party CI rules. It then describes problems with using virtual machines for testing, such as slow startup times and performance issues. As an alternative, it proposes running OpenStack on Docker containers to allow running tests in isolated, disposable environments. It details fixes needed to run OpenStack with Docker and use Neutron ML2 plugins. Jenkins would launch test scripts within containers, binding host volumes to easily access logs. This allows Neutron API tests to be run in parallel across container instances.
ONIE (Open Network Install Environment) provides an environment for installing network operating systems on bare-metal switches. It is implemented using a Linux kernel and BusyBox. ONIE configures the management interfaces and locates and executes OS installers from the network or USB. It allows choice of hardware vendors, operating system vendors, and provides multi-vendor interoperability. ONIE is an open source project within the Open Compute Project.
This document provides guidance on setting up a minimal OpenStack cloud in one's basement for learning and experimenting purposes. It recommends starting with only the core services like Nova, Glance, and Keystone. Example steps are given to install OpenStack on a single node, create a security group to allow SSH, boot an Ubuntu image as a test server, and connect via SSH. Advanced networking with Neutron is not required initially. The document also outlines some additional OpenStack services that can be added later to expand the cloud once the core is established.
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
Presentation at the OpenStack Summit in Tokyo, Japan on October 29, 2015.
http://sched.co/49vI
This talk will cover the pros and cons of four different OpenStack deployment mechanisms. Puppet, Chef, Ansible, and Salt for OpenStack all claim to make it much easier to configure and maintain hundreds of OpenStack deployment resources. With the advent of large-scale, highly available OpenStack deployments spread across multiple global regions, the choice of which deployment methodology to use has become more and more relevant.
Beyond the initial day-one deployment, when it comes to the day-two and beyond questions of updating and upgrading existing OpenStack deployments, it becomes all the more important choose the right tool.
Come join the Bluebox and IBM team to discuss the pros and cons of these approaches. We look at each of these four tools in depth, explore their design and function, and determine which scores higher than others to address your particular deployment needs.
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
Paul Czarkowski - Cloud Engineer at Blue Box, an IBM company
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Animesh Singh
Chef, Puppet, Ansible, and Salt are popular configuration management tools for deploying and managing OpenStack. Each tool has its own strengths and weaknesses. Chef focuses on infrastructure automation and uses a Ruby DSL. Puppet uses a custom DSL and is focused on compliance. Ansible emphasizes orchestration and uses YAML playbooks. Salt uses a Python-based interface and focuses on remote execution and data collection at scale. All four tools provide options for deploying and managing OpenStack, with varying levels of documentation and community support.
Dell EMC uses Ansible for automating various tasks including network switch configuration, OpenStack configuration, out-of-band server management, and OpenShift deployment. Ansible provides agentless automation and configuration management through playbooks, templates, and roles. Dell EMC has developed networking roles and Ansible modules to manage switches, servers, and OpenStack configurations. Examples shown include configuring Dell switches, deploying OpenStack projects and users, getting server health/logs through Redfish, and automating an OpenShift reference architecture.
Calico is an open source networking solution for OpenStack that provides tenant isolation, security groups, and external reachability constraints through network policy enforcement on every node in a cluster. The document outlines the basic steps to install and configure Calico in an Ubuntu environment, including installing OpenStack, configuring APT for Calico packages, adding the BIRD PPA, installing etcd, configuring Neutron to use the Calico plugin, and installing Calico services on controller and compute nodes. More detailed documentation for the Calico installation process can be found on Project Calico's website.
OpenStack Cinder Best Practices - Meet UpAaron Delp
OpenStack Block Storage (Cinder) provides on-demand, self-service access to block storage resources through abstraction and automation of backend storage devices. Cinder uses a plugin architecture that supports various storage backends like LVM, SolidFire, EMC, etc. It allows users to dynamically create, attach, and detach disk volumes to Nova instances. The presentation discusses Cinder's architecture, common storage types, and demos creating volume types and extra specs to control which backend is used.
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Ambassador Labs
1. The document discusses developer-first workflows for building and operating microservices on Kubernetes.
2. It recommends creating self-sufficient, autonomous teams and using Kubernetes, Docker, and Envoy to provide the basic infrastructure primitives needed for distributed workflows.
3. The strategies suggested depend on the service maturity level and include using similar development and production environments for prototyping, implementing software redundancy for production services, and defining service level objectives and network observability for internal dependencies.
OpenDaylight SDN Controller - IntroductionEueung Mulyana
This document provides an overview of OpenDaylight (ODL) and instructions for getting started with ODL on a Raspberry Pi 3 using Mininet and the REST interface. It includes the following sections:
1. Introduction to ODL including its architecture, community, and releases.
2. Instructions for installing Java, downloading and running ODL, and installing features using Karaf.
3. Directions for connecting Mininet to the ODL instance and using DLUX and RESTconf to view and interact with the network topology and nodes.
4. Information on the REST interface and how to use curl and Yang UI/Yangman to send requests and view responses regarding the network topology and inventory.
The charter of the ODSA (Open Domain Specification Architecture) Workgroup is to define an open specification that enables building of Domain Specific Accelerator silicon using best-of-breed components from the industry made available as chiplet dies that can be integrated together as Lego blocks on an organic substrate packaging layer. The resulting multi-chip module (MCM) silicon can be produced at significantly lower development and manufacturing costs, and will deliver much needed performance per watt and performance per dollar efficiencies in networking, security, machine learning and other applications. The ODSA Workgroup also intends to deliver implementations of the specification as board-level prototypes, RTL code and libraries.
Similar to OpenStack Integration with OpenContrail and OpenDaylight (20)
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
OpenStack Integration with OpenContrail and OpenDaylight
1. The Pain, the Gain
and the Lessons Learned
installation > integration > configuration > walkthrough
2. Agenda
• General
• Introductions and Credits
• What is SDN
• Benefits of SDN
• Popular SDN Controllers
• Industry Trends
• Lab Deployment Demo
3. General
What to Expect:
This is a tutorial-style presentation for beginners
No focus on specific features of any SDN Controller
Focus on integration with DevStack
Assumptions:
Basic understanding of OpenStack
Out of scope:
Vendor specifics
Protocol details (we won’t go into OpenFlow and other protocols)
Avoid discussions about why SDN or which controller is the best
Disclaimer:
We work for Ericsson but we are here as enthusiastic members of
OpenStack community and die-hard believers of development and
collaboration in and via open source
4. Konstantin Komaristy
Syed Moneeb Javed
Special thanks to:
Tim Irnich and Francois Lemarchand of Ericsson,
who have much more subject knowledge
Introductions and Credits
5. What is SDN
The Open Networking Forum (ONF) defines SDN as
follows:
“Software-Defined Networking (SDN) is an emerging
architecture that is dynamic, manageable, cost-
effective, adaptable, making it ideal for the high-
bandwidth, dynamic nature of today's applications. This
architecture decouples the network control and
forwarding functions enabling the network control to
become directly programmable and the underlying
infrastructure to be abstracted for applications and
network services. The OpenFlow protocol is a foundational
element for building SDN solutions.”
6. Traditional Networks
• Hardware-oriented
• Static in nature
• Configured manually
• Distributed control plane lacks scale
• Management plane can use proprietary
implementations
8. Benefits of SDN
• Centralized management and control planes
• Control and data plane can scale
independently
• Improved interoperability
• Programmability of network devices
• Ability to use commodity hardware
• Facilitate migration to software-based
networking
• Enables adoption of scalable and dynamic
applications
9. Popular SDN Controllers
There are many SDN Controllers
https://www.sdxcentral.com/sdn/definitions/sdn-controllers/sdn-
controllers-comprehensive-list/
One very familiar to us is Neutron
Today we discuss:
o OpenContrail
o OpenDaylight
10. Our Mini Lab
Intel NUC5i5RYK
4 CPU, 16 GB RAM, 250 GB M.2 SSD
Ubuntu 17.04 Server 64-bit
basic system tools
virtualization host
ssh server
x11-apps
virt-manager
edit /etc/default/grub
GRUB_CMDLINE_LINUX="intel_iommu=on"
update-grub
reboot
cat /sys/module/kvm_intel/parameters/nested
Y
modinfo kvm_intel | grep nested
parm: nested:bool
27. Installation
edit local.conf as described here:
https://github.com/openstack/networking-odl/blob/master/devstack/README.rst
set to match:
HOST_IP=192.168.1.65
FLAT_INTERFACE=ens3
ODL_PROVIDER_MAPPINGS=${ODL_PROVIDER_MAPPINGS:-br-ex:ens8}
FLOATING_RANGE=192.168.1.96/27
PUBLIC_NETWORK_GATEWAY=192.168.1.65
pay attention to:
ODL_RELEASE=boron-0.5.3-SR3
ODL_NETVIRT_KARAF_FEATURE=odl-neutron-service,odl-restconf-all
ODL_NETVIRT_KARAF_FEATURE+=,odl-aaa-authn,odl-dlux-all
ODL_NETVIRT_KARAF_FEATURE+=,odl-mdsal-apidocs,odl-l2switch-all
ODL_NETVIRT_KARAF_FEATURE+=,odl-netvirt-openstack
ODL_NETVIRT_KARAF_FEATURE+=,odl-neutron-logger
ODL_BOOT_WAIT_URL=restconf/operational/network-topology:network-topology/
enable_service (one per line): dstat g-api g-reg key mysql n-api n-cond n-cpu n-crt n-novnc
n-sch placement-api placement-client q-dhcp q-meta q-svc rabbit tempest
disable_service (one per line): c-api c-vol c-sch
28. Installation
./stack.sh # 20 min
=========================
DevStack Component Timing
=========================
Total runtime 1187
run_process 31
test_with_retry 112
apt-get-update 3
wait_for_service 31
pip_install 167
apt-get 12
=========================
This is your host IP address: 192.168.1.65
Horizon is now available at http://192.168.1.65/dashboard
Keystone is serving at http://192.168.1.65/identity/
The default users are: admin and demo
The password: nomoresecret
DLUX is now available at http://192.168.1.65:8181/index.html
The user: admin
The password: admin
34. Our Mini Lab
sudo virsh list --all
Id Name State
---------------------------------------------------------
11 odl running
13 devstack_opencontrail running
38. Other Useful info
• Meet the experts at OpenStack Summit
• ODL HA (Clustering):
http://docs.opendaylight.org/en/latest/getting-started-
guide/common-features/clustering.html
39. Errors running ./stack.sh
run 'apt-get -f install' to correct unmet dependencies
AttributeError: 'module' object has no attribute '__version__'
Edit line 29 in the file /usr/local/lib/python2.7/dist-
packages/openstack/session.py
sudo vi /usr/local/lib/python2.7/dist-packages/openstack/session.py
From:
DEFAULT_USER_AGENT = "openstacksdk/%s" %
openstack.__version__
To:
DEFAULT_USER_AGENT = "openstacksdk/%s" % openstack
And start over:
./unstack.sh
./stack.sh