OpenDaylight OpenStack Integration.

Similar documents
Building Open Source-Based Cloud Solutions with OpenDaylight. Colin Dixon, Brocade/OpenDaylight Lisa Caywood, OpenDaylight

OpenStack and OVN What s New with OVS 2.7 OpenStack Summit -- Boston 2017

State of the OpenDaylight Union. Lisa Caywood, OpenDaylight/Linux Foundation Colin Dixon, Brocade/OpenDaylight

Huawei CloudFabric and OpenStack Cloud Platform Intergration Solution

Project Kuryr. Antoni Segura Puimedon (apuimedo) Gal Sagie (gsagie)

L3 Service In OpenDaylight. Abhinav Gupta, Ericsson Hanamantagoud V Kandagal, Ericsson Kiran N Upadhyaya, Ericsson Vivekanandan Narasimhan, Ericsson

ODL SFC with OVS-DPDK, HW accelerated dataplane and VPP

Enabling DPDK Accelerated OVS in ODL and Accelerating SFC

OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist

Introduction to OpenDaylight and Hydrogen, Learnings from the Year, and What s Next for OpenDaylight

OPENDAYLIGHT TUTORIAL

Fulvio Risso, Matteo Bertrone, Mauricio Vasquez Bernal

Integrating OpenDaylight VTN Manager with OpenStack

Managing Demand Spikes in a highly flexible and agile deployment

Red Hat OpenStack Platform 10 Red Hat OpenDaylight Product Guide

May Octavia. Project Update, OpenStack Summit Vancouver

OpenDaylight as a Platform for Network Programmability FOSDEM, 3 February Charles Eckel, Cisco DevNet

Introduction to Neutron. Network as a Service

A Brief Guide to Virtual Switching Franck Baudin (Red Hat) Billy O Mahony (Intel)

SDN Controller/ Orchestration/ FastDataStacks. Joel Halpern (Ericsson) Frank Brockners (Cisco)

CableLabs update for ODL Advisory Group

ODL Summit Bangalore - Nov 2016 IPv6 Design in OpenDaylight

OpenDaylight and the Open Source Future of Networking

Building a Platform Optimized for the Network Edge

ONAP Micro-service Design Improvement. Manoj Nair, NetCracker Technologies

Generic Network Functions. Daya Kamath (Ericsson) Prem Sankar G (Ericsson)

The Software in SDN. Programming in Opendaylight

Kuryr & Fuxi. OpenStack networking and storage for Docker Swarm containers. Hongbin Lu Antoni Segura Puimedon

Nexus 1000V in Context of SDN. Martin Divis, CSE,

OpenDaylight: Introduction, Lithium and Beyond Colin Dixon

James Won-Ki Hong. Distributed Processing & Network Management Lab. Dept. of Computer Science and Engineering POSTECH, Korea.

Project Kuryr. Here comes advanced services for containers networking. Antoni Segura

Building NFV Solutions with OpenStack and Cisco ACI

What is ONOS? ONOS Framework (ONOSFW) is the OPNFV project focused on ONOS integration. It is targeted for inclusion in the Brahmaputra release.

Flexible NFV WAN interconnections with Neutron BGP VPN

Cloud Integration with OpenStack (OVSDB/NetVirt)

Accelerate Service Function Chaining Vertical Solution with DPDK

OpenDaylight as a Platform for Network Programmability NANOG 72, February 19-21, Charles Eckel, Cisco DevNet

Open vswitch in Neutron

Deep Dive into the VPP based VNFs of the vcpe Use case. Eric Multanen - Intel. December 12, 2017

Comparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs

The State of SDN & NFV: 5 Years In. Neela Jacques, Executive Director,

Layer-4 to Layer-7 Services

Network Layer: The Control Plane

Centinel: Streaming Data Handler. April 20 th, 2016

Platform for Network-Driven Organizations

OpenDaylight. Current and Future Use Cases. Abhijit Kumbhare OpenDaylight Technical Steering Committee (TSC) Chair

SDN VPN user guide. Release draft (fd6f067) OPNFV

FloatingIP Enhancement For Public Cloud Infrastructure

Experience Sharing: the National Experiment Network for NFV Testing in China Mobile

OpenDaylight as a Platform for Network Programmability FOSDEM, 3 February Charles Eckel, Cisco DevNet

ODL SFC. Release master

OpenDaylight Introduction and Overview

Linux Clusters Institute: OpenStack Neutron

ovn-architecture(7) Open vswitch Manual ovn-architecture(7)

Transforming Networks to All-IT Network with OCP and Open Networking

Design and Implementation of Virtual TAP for Software-Defined Networks

SmartNIC Programming Models

Red Hat OpenStack Platform 13

SmartNIC Programming Models

OPNFV: Road to Next Generation Network

YANG Modeling: The Good, The Bad, and The Ugly

CloudEngine 1800V Virtual Switch

SDN+NFV Next Steps in the Journey

OpenStack. Architecture and Operation. OpenStack Tutorial Day 2. Kasidit Chanchio Vasabilab, Thammasat University

IT Infrastructure. Transforming Networks to Meet the New Reality. Phil O Reilly, CTO Federal AFCEA-GMU C4I Symposium May 20, 2015

SFQM and Doctor. Keeping My (Telco) Cloud Afloat. Emma Foley, Intel Maryam Tahhan, Intel Carlos Gonçalves, NEC Ryota Mibu, NEC

Service Function Chaining (SFC)

OPNFV 101: How To Get From Bare Metal to Cloud. Wenjing Chu, Dell Dan Radez, Red Hat Vinod Pandarinathan, Cisco

Clustering in OpenDaylight

Introduction to OpenDaylight: Current Events and OpenStack Neutron Integration

Building high performance network functions in VPP. Ole Trøan, VPP contributor FOSDEM 2018

Quantum, network services for Openstack. Salvatore Orlando Openstack Quantum core developer

Fully Scalable Networking with MidoNet

Taxonomy of SDN. Vara Varavithya 17 January 2018

FastDataStacks. Building a fast and flexible platform for high performance applications using FD.io

Mastering ACI and OpenStack

ONOS-based Data Plane Acceleration Support for 5G. Dec 4, SKTelecom

Neutron networking with RHEL OpenStack Platform. Nir Yechiel Senior Technical Product Manager, OpenStack Red Hat

VXLAN VTEP Gateway with Pica8 and VMware NSX

Host Dataplane Acceleration: SmartNIC Deployment Models

Securing Network Application Deployment in Software Defined Networking 11/23/17

VMware NSX OpenStack Plugin Installation and Configuration NSX-T 2.0

VMware NSX OpenStack Plugin Installation and Configuration NSX-T 2.1

QLOGIC SRIOV Fuel Plugin Documentation

OpenDaylight service function chaining usecases. 14 October 2014 Contact: Abhijit Kumbhare & Vinayak Joshi

End to End SLA for Enterprise Multi-Tenant Applications

Chapter 5 Network Layer: The Control Plane

5th SDN Workshop ICCLab & SWITCH

Network Automation: Options & Possibilities 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.

Develop, Deploy and Deliver with NetIDE: An Integrated Service Level Network Programming Framework

Secure Kubernetes Container Workloads

Neutron: peeking behind the curtains

OpenStack Neutron. Introduction and project status & Use case ML2 plugin with l2 population

Integration of Hypervisors and L4-7 Services into an ACI Fabric. Azeem Suleman, Principal Engineer, Insieme Business Unit

OVN: An SDN System for Virtual Networking. Ben Pfaff Justin Pettit

Next Gen Virtual Switch. CloudNetEngine Founder & CTO Jun Xiao

Using PCE for path computation, PCEP for device config and BGP-LS for topology discovery vcpe

Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer

Infrastructure-as-Code and CI Infrastructure at Open Stack A look at one of the largest CI systems and system administration

Transcription:

OpenDaylight OpenStack Integration rui.zang@intel.com isaku.yamahata@intel.com

OpenStack Neutron Stadium Neutron Stadium Advanced Services Third party Solutions Neutron-lib https://governance.openstack.org/tc/reference/projects/neutron.html

OpenStack and OpenDaylight Integration Network/Control Node Controller node Neutron OpenDaylight* ML2 Plugin Networking-odl ML2 DB Neutron Northbound ovsdb/netvirt Yang Model Management Network Data Network Public Network Compute Node VM VM OVS Networking Node DHCP Agent OVS Internet Router

Networking-ODL and ODL Neutron Northbound Key components of the integration OpenStack networking-odl https://launchpad.net/networking-odl OpenStack Neutron Stadium Project Basically follows openstack rule, but a bit more flexible ODL Neutron Northbound https://wiki.opendaylight.org/view/neutronnorthbound:main Work in tandem Each has its own project governance

Release: OpenStack vs OpenDaylight Oct, 2017 2017 Q3-4 focus Mitaka Newton Ocata Pike Queens R (future) Beryllium Boron(Stable): LTS Carbon Nitrogen Oxygen(future) https://releases.openstack.org/ https://wiki.opendaylight.org/view/release_plan May, 2017

New Driver Framework in Networking-odl Network/Control Node Controller node Neutron OpenDaylight* ML2 Plugin Networking-odl ML2 DB Neutron Northbound ovsdb/netvirt Yang Model Management Network Data Network Public Network Compute Node VM VM OVS Networking Node DHCP Agent OVS Internet Router

V1 Driver Recap Management Network Data Network Public Network Network/Control Node Neutron ML2 Plugin Networking-odl 2 ML2 DB 3 Controller node OpenDaylight* Neutron Northbound ovsdb/netvirt 1 Create Network Internet Router

Synch on next Neutron Event - Repeat Errors Courtesy: https://wiki.opendaylight.org/images/8/8d/experiences_with_neutron.pdf 8

DB Neutron Neutron Neutron Networking-ODL Networking-ODL Networking-ODL Journal Table Journal Thread Journal Thread Journal Thread LoadBalancer(HAProxy) OpenDaylight* OpenDaylight* OpenDaylight* MD-SAL Neutron Northbound Neutron Northbound Neutron Northbound OpenStack* Service Provider OpenStack* Service Provider OpenStack* Service Provider Enhanced component New component Openflow* OVSDB Openflow* OVSDB Openflow* OVSDB Compute Node Compute Node Compute Node VM OVS VM OVS VM OVS

V2 Driver @ Work Network/Control Node Neutron ML2 Plugin 2 Controller node OpenDaylight* Neutron Northbound Networking-odl 3 ML2 DB ovsdb/netvirt Journal Thread Journal 4 5 Create Network Management Network Data Network Internet Public Network 1 Router

V2 Driver Details Journal based Ordered queue of operations Dependency graphs A-synchronous from the API DB level locking Journal thread Maintenance thread Full sync Recovery Cleanups

V2 Driver Benefits A-synchronous Free up Neutron faster Fits ODL design paradigm Ordered & Dependency checked Same resource won t hit race conditions Dependant resources won t hit race conditions DB level locking Supports HA deployment of Neutron Scale out

V2 Driver Shortcomings & Possible Improvement A-synchronous No way to know resource state in ODL However.. ODL is actually a-sync, so need to tackle somehow Becomes a bottleneck on scale Consider allowing journal thread to scale on single server Move dependency calculations to row creation Complexity is bug prone Need to simplify as much as possible

Pseudo agent port binding Store in agentdb for port binding neutron/networking-odl ODL controller Enabled in Ocata Support multiple vif types ovs-dpdk vpp sriov OVS DB external-ids hostconfig host_id host_type vif-type vif-details...

Pike/Nitrogen focus Resource status report ODL websocket + netconf Port status Active <--> Down OpenStack RPC RPC from ODL (client) to Neutron/networking-odl (server) Use case: dhcp port IP address L3Flavor ODL L3 router co-exists with other type of routers

Advanced Services L3 L2gateway Networking-sfc LBaaS BGPVPN Trunk QoS Networking-odl drivers Core plugin (ml2) Neutron Service Plugin A... Neutron NorthBound Service Plugin X ODL Controller

Contributions Ocata Pike (as of May 2017)

Summary: Networking-odl and odl neutron northbound are key components for the integration They are actively developed Call To Action Give it a try, Feedback and Contribute https://launchpad.net/networking-odl https://wiki.opendaylight.org/view/neutronnorthbound:main https://lists.opendaylight.org/mailman/listinfo/neutron-dev IRC: #opendaylight-neutron on freenode