SlideShare a Scribd company logo
1 of 35
Download to read offline
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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
2
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
SETTING CONTEXT
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
4
Enterprise IT vs. Telco?
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
5
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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
6
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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
7
Residential Services - Example
Internet
GPON
Demarcation Point
CPE
Services
Gateway
Ethernet
vLoad
Balancer
DC Fabric
vFW
vFW
Traffic-O
Quota
Management
VM
VM
vIPS
VM
VM
VM
File/Web/Mail Servers
NAT
NAT
VM
Parental
Control
Virtual Infrastructure
vOLT
VM
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
8
Mobile Services - Example
vBBU
Internet
Virtual Infrastructure
Antenna
WiFi
Ethernet or Fiber
vSGW vPGW
vPDG
PCRF
HSS
vCDN
vMME
vGiLAN
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
9
Mobile Services - Example
vBBU
Internet
Virtual Infrastructure
Antenna
WiFi
Ethernet or Fiber
vSGW vPGW
vPDG
PCRF
HSS
vCDN
vMME
vGiLAN
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
10
Mobile Services - Example
vBBU
Internet
Virtual Infrastructure
Antenna
WiFi
Ethernet or Fiber
vSGW vPGW
vPDG
PCRF
HSS
vCDN
vMME
vGiLAN
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
11
Mobile Services - Example
vBBU
Internet
Virtual Infrastructure
Antenna
WiFi
Ethernet or Fiber
vSGW vPGW
vPDG
PCRF
HSS
vCDN
vMME
vGiLAN
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
12
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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
13
The Two Napkin Protocol (1989)
Source: www.computerhistory.org
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
14
MP-BGP (2017)
● IPv4 Unicast
● IPv4 Multicast
● VPN IPv4
● IPv6 Unicast
● IPv6 Multicast
● VPN IPv6
● IPv4 + label
● L2VPN
● VPLS
● EVPN
● ...
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
15
OpenDaylight is the New BGP
IP
Edge
Edge
Services
IP Routing Optical
Transport
DC
Fabric
DC
Overlay
vCPE & VAS
Orchestration
Services
and Plugins
Runtime
Load / Upgrade
Model Driven
API
Common
Datastore
Many Applications
OPENDAYLIGHT AND OPENSTACK
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
17
OpenStack Neutron
REST API
Orchestration layer
(Translate Neutron calls into configuration of a network
across a deployment)
Programmable datapath
(Controlled by the orchestration layer)
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
18
OpenStack Neutron
Upstream “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)
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
19
OpenDaylight with OpenStack
Using NetVirt
neutron-server
ML2/ODL driver (networking-odl)
OpenDaylight (NetVirt)
Open vSwitch (OVS)
OVS-DPDK
L2GW
VPP
REST API
Orchestration layer
(Translate Neutron calls into configuration
of a network across a deployment)
Programmable datapath
(Controlled by the orchestration layer)
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
20
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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
21
OpenStack and OpenDaylight
REST API
Neutron
networking-odl
OpenFlow
OVSDB 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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
22
Neutron Server
Type
Driver
Mechanisms
Driver
GRE
ODL
VLAN
VXLAN
SR-IOV
...
...
ODL
L3
Plugin
Service Plugins
BGP
VPN
L2GW
ODL
driver
QoS
...
ODL
driver
ODL
driver
...
...
...
networking-odl
● L2: ML2 Plugin
● L3: ODL L3 Plugin
● Services
○ BGPVPN
○ L2GW
○ QoS
○ SFC
○ VLAN trunk
ML2 Plugin
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
23
OpenDaylight: a YANG-Based Microservices Platform
MD-SAL Data
RPCs
Notifications
Clustering
NB
API
SB
Protocol
NB
API
App App
SB
Protocol
YANG-
modeled
Interfaces
OSS/BSS/CMS
(External Apps)
Controlled
Devices
YANG-
modeled
Interfaces
● Based on
Model-Driven
Service Abstraction
Layer (MD-SAL)
● Creates
well-defined APIs
● Java and
RESTCONF APIs
auto-generated
from YANG
● Controller
Clustering
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
24
OpenDaylight Boron Architecture
Source: https://wiki.opendaylight.org/view/File:ODL-arch-B.pdf
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
25
OpenDaylight Boron Architecture (NetVirt)
Source: https://wiki.opendaylight.org/view/File:ODL-arch-B.pdf
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
26
OpenDaylight NetVirt
REST API
Neutron Northbound
networking-odl
OpenStack 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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
27
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)
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
28
● 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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
29
Cross-Community Collaboration
OPENDAYLIGHT WITH RED HAT
RHOSP OPENDAYLIGHT INTEGRATION | CONFIDENTIAL
31
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
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
32
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 opendaylight-feedback@redhat.com
*Technology Preview: https://access.redhat.com/support/offerings/techpreview
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
33
Red Hat Package
OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON
34
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
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

Similar to OpenStack-and-OpenDaylight-Integrated-IaaS-for-SDN-and-NFV.pdf

Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218phrobb
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudAnees Shaikh
 
Opensource SDN slides
Opensource SDN slides Opensource SDN slides
Opensource SDN slides ssk
 
OpenStack Toronto: Juno Community Update
OpenStack Toronto: Juno Community UpdateOpenStack Toronto: Juno Community Update
OpenStack Toronto: Juno Community UpdateStephen Gordon
 
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...Cloud Native Day Tel Aviv
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDNinakipascual
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summitkimw001
 
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - NetworkingITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - NetworkingLê Văn Duy
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack LibertyMichael Solberg
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectGreat Wide Open
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostOpenStack_Online
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstacksalv_orlando
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMShapeBlue
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack NeutronGroup Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutronmestery
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?OPNFV
 
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Takashi Torii
 
Skydive, real-time network analyzer
Skydive, real-time network analyzer Skydive, real-time network analyzer
Skydive, real-time network analyzer Sylvain Afchain
 
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebula Project
 

Similar to OpenStack-and-OpenDaylight-Integrated-IaaS-for-SDN-and-NFV.pdf (20)

Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218Open daylight openstack_meetup_20140218
Open daylight openstack_meetup_20140218
 
OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloud
 
Opensource SDN slides
Opensource SDN slides Opensource SDN slides
Opensource SDN slides
 
OpenStack Toronto: Juno Community Update
OpenStack Toronto: Juno Community UpdateOpenStack Toronto: Juno Community Update
OpenStack Toronto: Juno Community Update
 
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDN
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
 
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - NetworkingITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Networking
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
The Open vSwitch and OVN Projects
The Open vSwitch and OVN ProjectsThe Open vSwitch and OVN Projects
The Open vSwitch and OVN Projects
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight Project
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a Boost
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Quantum - Virtual networks for Openstack
Quantum - Virtual networks for OpenstackQuantum - Virtual networks for Openstack
Quantum - Virtual networks for Openstack
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack NeutronGroup Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
Introduction of Okinawa Open Laboratory Testbed, OpenStack and SDN Technology...
 
Skydive, real-time network analyzer
Skydive, real-time network analyzer Skydive, real-time network analyzer
Skydive, real-time network analyzer
 
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 

Recently uploaded

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 

Recently uploaded (20)

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 

OpenStack-and-OpenDaylight-Integrated-IaaS-for-SDN-and-NFV.pdf

  • 1. 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
  • 2. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 2 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
  • 4. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 4 Enterprise IT vs. Telco?
  • 5. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 5 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
  • 6. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 6 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
  • 7. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 7 Residential Services - Example Internet GPON Demarcation Point CPE Services Gateway Ethernet vLoad Balancer DC Fabric vFW vFW Traffic-O Quota Management VM VM vIPS VM VM VM File/Web/Mail Servers NAT NAT VM Parental Control Virtual Infrastructure vOLT VM
  • 8. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 8 Mobile Services - Example vBBU Internet Virtual Infrastructure Antenna WiFi Ethernet or Fiber vSGW vPGW vPDG PCRF HSS vCDN vMME vGiLAN
  • 9. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 9 Mobile Services - Example vBBU Internet Virtual Infrastructure Antenna WiFi Ethernet or Fiber vSGW vPGW vPDG PCRF HSS vCDN vMME vGiLAN
  • 10. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 10 Mobile Services - Example vBBU Internet Virtual Infrastructure Antenna WiFi Ethernet or Fiber vSGW vPGW vPDG PCRF HSS vCDN vMME vGiLAN
  • 11. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 11 Mobile Services - Example vBBU Internet Virtual Infrastructure Antenna WiFi Ethernet or Fiber vSGW vPGW vPDG PCRF HSS vCDN vMME vGiLAN
  • 12. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 12 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
  • 13. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 13 The Two Napkin Protocol (1989) Source: www.computerhistory.org
  • 14. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 14 MP-BGP (2017) ● IPv4 Unicast ● IPv4 Multicast ● VPN IPv4 ● IPv6 Unicast ● IPv6 Multicast ● VPN IPv6 ● IPv4 + label ● L2VPN ● VPLS ● EVPN ● ...
  • 15. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 15 OpenDaylight is the New BGP IP Edge Edge Services IP Routing Optical Transport DC Fabric DC Overlay vCPE & VAS Orchestration Services and Plugins Runtime Load / Upgrade Model Driven API Common Datastore Many Applications
  • 17. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 17 OpenStack Neutron REST API Orchestration layer (Translate Neutron calls into configuration of a network across a deployment) Programmable datapath (Controlled by the orchestration layer)
  • 18. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 18 OpenStack Neutron Upstream “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)
  • 19. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 19 OpenDaylight with OpenStack Using NetVirt neutron-server ML2/ODL driver (networking-odl) OpenDaylight (NetVirt) Open vSwitch (OVS) OVS-DPDK L2GW VPP REST API Orchestration layer (Translate Neutron calls into configuration of a network across a deployment) Programmable datapath (Controlled by the orchestration layer)
  • 20. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 20 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
  • 21. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 21 OpenStack and OpenDaylight REST API Neutron networking-odl OpenFlow OVSDB 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
  • 22. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 22 Neutron Server Type Driver Mechanisms Driver GRE ODL VLAN VXLAN SR-IOV ... ... ODL L3 Plugin Service Plugins BGP VPN L2GW ODL driver QoS ... ODL driver ODL driver ... ... ... networking-odl ● L2: ML2 Plugin ● L3: ODL L3 Plugin ● Services ○ BGPVPN ○ L2GW ○ QoS ○ SFC ○ VLAN trunk ML2 Plugin
  • 23. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 23 OpenDaylight: a YANG-Based Microservices Platform MD-SAL Data RPCs Notifications Clustering NB API SB Protocol NB API App App SB Protocol YANG- modeled Interfaces OSS/BSS/CMS (External Apps) Controlled Devices YANG- modeled Interfaces ● Based on Model-Driven Service Abstraction Layer (MD-SAL) ● Creates well-defined APIs ● Java and RESTCONF APIs auto-generated from YANG ● Controller Clustering
  • 24. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 24 OpenDaylight Boron Architecture Source: https://wiki.opendaylight.org/view/File:ODL-arch-B.pdf
  • 25. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 25 OpenDaylight Boron Architecture (NetVirt) Source: https://wiki.opendaylight.org/view/File:ODL-arch-B.pdf
  • 26. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 26 OpenDaylight NetVirt REST API Neutron Northbound networking-odl OpenStack 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
  • 27. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 27 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)
  • 28. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 28 ● 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
  • 29. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 29 Cross-Community Collaboration
  • 31. RHOSP OPENDAYLIGHT INTEGRATION | CONFIDENTIAL 31 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
  • 32. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 32 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 opendaylight-feedback@redhat.com *Technology Preview: https://access.redhat.com/support/offerings/techpreview
  • 33. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 33 Red Hat Package
  • 34. OPENSTACK AND OPENDAYLIGHT | OPENSTACK SUMMIT BOSTON 34 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