integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file ·...

35
OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV Nir Yechiel Senior Product Manager, Red Hat OpenStack Platform Andre Fredette Technical Director for SDN, Red Hat’s Office of Technology OpenStack Summit Boston | May 2017

Transcript of integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file ·...

Page 1: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV

Nir YechielSenior Product Manager, Red Hat OpenStack Platform

Andre FredetteTechnical Director for SDN, Red Hat’s Office of Technology

OpenStack Summit Boston | May 2017

Page 2: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON2

Agenda

- An integrated infrastructure for SDN and NFV?

- OpenDaylight and how it interacts with OpenStack

- The NetVirt project

- OpenDaylight and Red Hat

Slides:

https://goo.gl/prU2lW

Page 3: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

SETTING CONTEXT

Page 4: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON4

Enterprise IT vs. Telco?

Page 5: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON5

The Networks is Transforming

NEXT-GENERATION ARCHITECTURE

Deliver services faster and more reliably at

lower cost

Leverage enabling technologies and

adapt new skill sets

New ways of developing, delivering, and integrating

applications

DEVOPS & CULTURAL CHANGES

NETWORK FUNCTION VIRTUALIZATION

AUTOMATE EXISTING OPERATIONS

Move from manual tasks to automated tasks and

shared knowledge

Page 6: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON6

Common Use Cases

● Network Virtualization○ Data Center Virtual Networks○ Campus/Branch Virtual Networks○ Micro Segmentation

● Residential Services○ Virtualized Customer Premises Equipment (vCPE)

● Mobile Services○ Virtualized Radio Access Network (vRAN) ○ Virtualized Evolved Packet Core (vEPC)○ Virtualized value-added services (VAS), including GiLAN

● Business Services○ Managed L2/L3 VPNs with different SLAs

Page 7: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON7

Residential Services - Example

Internet

GPON

Demarcation Point

CPE

Services Gateway

Ethernet

vLoa

d B

alan

cer

DC Fabric

vFW

vFW

Traffic-O

Quota Management

VM

VM

vIPS

VMVM

VM

File/Web/Mail Servers

NAT

NAT

VM

ParentalControl

Virtual Infrastructure

vOLT

VM

Page 8: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON8

Mobile Services - Example

vBBU

Internet

Virtual Infrastructure

Antenna

WiFi

Ethernet or FibervSGW vPGW

vPDG

PCRFHSS

vCDN

vMME

vGiLAN

Page 9: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON9

Mobile Services - Example

vBBU

Internet

Virtual Infrastructure

Antenna

WiFi

Ethernet or FibervSGW vPGW

vPDG

PCRFHSS

vCDN

vMME

vGiLAN

Page 10: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON10

Mobile Services - Example

vBBU

Internet

Virtual Infrastructure

Antenna

WiFi

Ethernet or FibervSGW vPGW

vPDG

PCRFHSS

vCDN

vMME

vGiLAN

Page 11: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON11

Mobile Services - Example

vBBU

Internet

Virtual Infrastructure

Antenna

WiFi

Ethernet or FibervSGW vPGW

vPDG

PCRFHSS

vCDN

vMME

vGiLAN

Page 12: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON12

Common Requirements

● Standardized control of network - both physical (underlay) and virtual (overlay)○ Fabric configuration and control○ Overlay configuration and control○ Support for the Neutron API

● Support for different datapath connectivity types

● Open source, standard-based approach, across the entire stack

● Service chaining for disaggregated composable services

● Platform reliability and availability○ Fault and event correlation○ Security

● Design with IPv6 in mind - from day one

● Ready for future innovation

Page 13: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON13

The Two Napkin Protocol (1989)

Source: www.computerhistory.org

Page 14: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON14

MP-BGP (2017)

● IPv4 Unicast● IPv4 Multicast● VPN IPv4● IPv6 Unicast● IPv6 Multicast● VPN IPv6● IPv4 + label● L2VPN● VPLS● EVPN● ...

Page 15: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON15

OpenDaylight is the New BGP

IPEdge

Edge Services

IP Routing Optical Transport

DC Fabric

DC Overlay

vCPE & VASOrchestration

Servicesand Plugins

RuntimeLoad / Upgrade

Model DrivenAPI

CommonDatastore

Many Applications

Page 16: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENDAYLIGHT AND OPENSTACK

Page 17: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON17

OpenStack Neutron

REST API

Orchestration layer(Translate Neutron calls into configuration of a network

across a deployment)

Programmable datapath(Controlled by the orchestration layer)

Page 18: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON18

OpenStack NeutronUpstream “Reference Architecture”

neutron-server

ML2/OVS driver

Neutron agents (OVS, L3, DHCP, Metadata)

Open vSwitch

REST API

Orchestration layer(Translate Neutron calls into configuration

of a network across a deployment)

Programmable datapath(Controlled by the orchestration layer)

Page 19: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON19

OpenDaylight with OpenStackUsing NetVirt

neutron-server

ML2/ODL driver (networking-odl)

OpenDaylight (NetVirt)

Open vSwitch (OVS)OVS-DPDK

L2GWVPP

REST API

Orchestration layer(Translate Neutron calls into configuration

of a network across a deployment)

Programmable datapath(Controlled by the orchestration layer)

Page 20: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON20

What is OpenDaylight?

● Open Source SDN Controller Platform hosted by the Linux Foundation

● ~4 Years Old

● ~1000 Individual Contributors from ~140 organizations

● Mature, Open Governance

● Mature code base

● Dozens of OpenDaylight-based solutions

● Over 100 deployments

Page 21: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON21

OpenStack and OpenDaylight

REST API

Neutron

networking-odl

OpenFlowOVSDB OVSDB NETCONF NETCONF

● OpenDaylight can be an SDN controller for OpenStack

● Provides network virtualization services for OpenStack via the Neutron API

● Supports Neutron API via the networking-odl driver

● Controls multiple devices

HW VTEP Router

Page 22: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON22

Neutron Server

Type Driver

Mechanisms Driver

GR

E

OD

L

VLA

N

VX

LAN

SR

-IOV

......

ODL L3

Plugin

Service Plugins

BGP VPN

L2GW

OD

L driver

QoS

...

OD

L driver

OD

L driver

... ...

...

networking-odl

● L2: ML2 Plugin

● L3: ODL L3 Plugin

● Services○ BGPVPN○ L2GW○ QoS○ SFC○ VLAN trunk

ML2 Plugin

Page 23: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON23

OpenDaylight: a YANG-Based Microservices Platform

MD-SAL DataRPCsNotificationsClustering

NBAPI

SBProtocol

NBAPI App App SB

ProtocolYANG-modeledInterfaces

OSS/BSS/CMS(External Apps)

ControlledDevicesYANG-

modeledInterfaces

● Based on Model-Driven Service Abstraction Layer (MD-SAL)

● Creates well-defined APIs

● Java and RESTCONF APIs auto-generated from YANG

● Controller Clustering

Page 24: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON24

OpenDaylight Boron Architecture

Source: https://wiki.opendaylight.org/view/File:ODL-arch-B.pdf

Page 25: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON25

OpenDaylight Boron Architecture (NetVirt)

Source: https://wiki.opendaylight.org/view/File:ODL-arch-B.pdf

Page 26: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON26

OpenDaylight NetVirt

REST API

Neutron Northbound

networking-odlOpenStack Neutron

OVS Renderer HWVTEP Renderer

NetVirt

Tunnel Manager

L2/ELAN Service

L3/VPN Service

ACL Service

DHCP Service

Data Store

OpenFlow OVSDB BGP

● One of the OpenStack service provider in OpenDaylight

● Translates NB constructs to forwarding plane agnostic service yang models

● Services: L2, L3, BGP L3VPN, EVPN, ACL, DHCP, QoS, SFC, IPv6, L2GW

● Supports OpenFlow and OVSDB based devices

● BGP to interwork with physical legacy routers

Page 27: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON27

Existing Features (Carbon)

● Security Groups○ Stateful using conntrack○ Learn (for OVS-DPDK)

● Layer 2 Gateway (hardware VTEP)○ Bare metal○ SR-IOV integration

● SFC integration (NSH)

● Multi-site (BGP VPN, EVPN)

● Support for TripleO-based deployment

● Networking○ L2/L3 implemented in OpenFlow○ IPv4/IPv6

● Provider Networks○ VXLAN, VLAN, Flat○ IPv4○ Support for multiple external networks

● OVS vSwitch control○ Auto-bridge creation○ Auto-tunnel creation○ OVS-DPDK

● NAT support○ Floating IPs○ SNAT (conntrack & OpenFlow)

Page 28: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON28

● Container Orchestration Engine (COE) Project○ kuryr integration○ CNI Plugin for Kubernetes

● Physical Network Control

● EVPN for Intra-Cloud

● VPP/GBP Integration

Key Future Work Items

Page 29: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON29

Cross-Community Collaboration

Page 30: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENDAYLIGHT WITH RED HAT

Page 31: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

RHOSP OPENDAYLIGHT INTEGRATION | CONFIDENTIAL31

Red Hat Current OpenDaylight Focus

● MD-SAL

● Neutron Northbound

● NetVirt as a Neutron service provider

● SFC

● Integration and Testing

● Southbound protocols○ OVSDB○ OpenFlow

● OpenStack○ Neutron○ networking-odl○ TripleO

Page 32: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON32

OpenDaylight with Red Hat OpenStack

● Starting with Red Hat OpenStack Platform 8, Red Hat is bundling a distribution of OpenDaylight as part of the base channel/subscription as a Technology Preview*

● Red Hat provides you with a tested and integrated OpenDaylight NetVirt package○ The OpenDaylight components included with Red Hat OpenStack Platform is limited to

the modules required to support OpenStack deployments via NetVirt

● Find out more here: https://goo.gl/EBZwQk

● Tell us about your use-cases and experience at [email protected]

*Technology Preview: https://access.redhat.com/support/offerings/techpreview

Page 33: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON33

Red Hat Package

Page 34: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON34

Further Reading● Select OpenDaylight Projects

○ NetVirt○ Genius○ Container Orchestration Engine (COE)

● Red Hat OpenStack Platform○ Product Documentation

● Red Hat and OpenDaylight○ SDN with Red Hat OpenStack Platform: OpenDaylight Integration○ OpenDaylight Product Guide○ OpenDaylight Installation and Configuration Guide

● Red Hat NFV, SR-IOV and OVS-DPDK Guides○ Product Guide○ Planning Guide○ Configuration Guide

Page 35: integrated IaaS for SDN and NFV OpenStack and OpenDaylight: An · PDF file · 2017-05-16OpenStack and OpenDaylight: An integrated IaaS for SDN and NFV ... OpenStack and OpenDaylight

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews