SlideShare a Scribd company logo
Accelerated dataplanes integration and deployment
Accelerated Dataplanes Integration
Feng Pan (Red Hat)
Tim Rozet (Red Hat)
To be covered
•OVS DPDK and FD.IO (VPP)
•Common Dependencies of OVS DPDK and FD.IO (VPP)
•Configuration/Integration Differences between OVS DPDK and FD.IO
•Integration Challenges
•Performance Tuning
•Automated Configuration options
•OpenDaylight Integration - design and operation
High Level OVS DPDK
•Runs as an application or system service in Linux userspace
•Packets incoming to the host are not processed by the OVS kernel
driver which handles packets in the non-DPDK scenario
•Ports on the host are bound to DPDK, then assigned to bridges in OVS
•VM ports on the host are created as vhostuser
•Poll Mode Driver (PMD) threads continuously poll for new packets
incoming to the DPDK dataplane
High Level FD.IO (VPP)
•Runs as an application or system service in Linux userspace
•Ports on the host are bound to DPDK, then assigned to interfaces in
VPP
•VM ports on the host are created as vhostuser
•Support L2 and L3 features (NAT/ACL/NSH/IPSEC)
Common Dependencies
•Both rely on PMD drivers, of which there are a few (uio_pci_generic,
vfio-pci)
•Both require hugepage configuration (required for DPDK)
•IOMMU is required for vfio-pci
•nova scheduler filters must be set to include NUMATopologyFilter (for
KVM)
•Host NIC must support DPDK
•libvirt must be able to read vhostuser sockets
•Though config is different, both require similar performance tuning
Integration Differences
•OVS requires being put into DPDK mode, and then restarted:
−ovs-vsctl –no-wait set Open_vSwitch . other_config:dpdk-init=true
•DPDK ports are added live to a “netdev” type bridge in OVS DPDK
•In FD.IO, DPDK ports are specified in startup config before FD.IO is run
•With OVS DPDK, Host NIC is bound manually, while it is automatic in
FD.IO
Integration Challenges
•After binding to DPDK, NIC essentially does not exist in Linux kernel
anymore
•Packets flowing in userspace makes debugging more difficult
•NUMA Topology and hardware properties about each Host should be
considered before deploying accelerated dataplanes
•Configuration changes may require host reboot and additional steps
•Using existing Neutron agents (DHCP/L3) requires patches, uses kernel
data path (allows VPP veth pair to Agent namespace)
Common Performance Tuning
•PMD threads should be isolated and pinned to their own cores using
isolcpus kernel argument
•How many hugepages/which socket to assign to the dataplane?
•Which NUMA node does the PCIe bus with DPDK NIC belong to?
•Nova instances should be pinned to cores on the same socket as PMD
•Use 1GB huge page if possible
•BIOS settings for maximum performance:
- Disable C state
- Enable Turboboost/Speedstep
OVS DPDK Performance Tuning
•PMD threads are pinned to cores via cpu mask:
−ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=0x6
−If hyper-threading is enabled, care should be given to core sibling
relationships
−Cores should be allocated to the NUMA node that PCIe bus of the
DPDK NIC belongs to
−Allocating more than 1 core will result in multiple PMD threads
spawned
OVS DPDK Performance Tuning (cont.)
•Dataplane hugepages should be configured to same socket:
−ovs-vsctl set Open_vSwitch . other_config:dpdk-socket-
mem="1024,0"
−format is “<MB of socket 0>, <MB of socket 1>, ...”
•Pin IRQs away from isolated cores using tuna or tuned
VPP Performance Tuning
• Run in multithreading mode
cpu/workers <n>: Create n worker threads
cpu/coremask-workers <mask> and cpu/corelist-workers <list>: Place worker threads
according to mask or list
cpu/main-core <n>: Assign main thread to specific core. Defaults to first available
core.
cpu/skip-cores <n>: Leave low n bits of process affinity mask clear
dpdk/coremask <mask>: process level core mask
dpdk/num-mbufs <n>: Number of I/O buffers. Defaults to 16384
dpdk/socket-mem <list>: Buffer memory allocation. Defaults to 256MB on each
NUMA node
• Tickless Kernel: nohz_full and rcu_nocbs kernel parameters, use with isolcpus
Automated Configuration Options
•puppet-vswitch
−manifests/dpdk.pp
−Capable of configuring OVS with DPDK performance options
−Part of OpenStack Puppet Modules
•puppet-fdio
−Capable of configuring fd.io with performance options
−Can also configure honeycomb agent for OpenDaylight
−Own project in FD.IO repository
OpenDaylight + OVS DPDK
Computenode-0 Computenode-1
Tenantnetworki/f
Tenantnetworki/f
Tenant network i/f
Bridge
br-phy
VM 2
vhost-
user
Controlnode-0
VXLAN
OVS DPDK
External network i/f
Internet
DHCP
tap
VXLAN
VXLAN
OVS
OpenStack Services Network Control
VM 1
Bridge
br-int
Bridge
br-int
Bridge
br-phy
Bridge
br-int
vhost-
user
OVS DPDK
Bridge
br-ex
OpenDaylight + FD.IO
Computenode-0 Computenode-1
Tenantnetworki/f
Tenantnetworki/f
Tenant network i/f
Bridge
Domain
VM 2
vhost-
user
Controlnode-0
VXLAN
VPP
External network i/f
Internet
DHCP
tap
VXLAN
VXLAN
VPP
VPP
OpenStack Services Network Control
VM 1
Bridge
Domain
Bridge
Domain
vhost-
user
HoneyComb HoneyComb
HoneyComb
OpenDaylight + FD.IO current work
● Add support for Nirvana stack (converged GBP+Netvirt)
● Add more complete performance tuning options to deployment
● Add interface bonding support
● Add DVR support
● Distributed DHCP to compute nodes (no VPP needed on control
node anymore)
OPNFV Apex support
•Apex is the only installer project that supports both ovs-dpdk and VPP
data path
•All deployment and performance tuning steps can be specified in
config files and automated
•Apex supports OpenDaylight with both dataplanes over multiple
scenarios
Questions?

More Related Content

PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
PDF
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
PPTX
Building the carrier grade nfv infrastructure
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
PDF
Openstack Tacker - Moving into Pike
PDF
DPDK Integration: A Product's Journey - Roger B. Melton
PDF
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Building the carrier grade nfv infrastructure
How Many Ohs? (An Integration Guide to Apex & Triple-o)
Openstack Tacker - Moving into Pike
DPDK Integration: A Product's Journey - Roger B. Melton
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...

What's hot (20)

PDF
KVM Enhancements for OPNFV
PDF
My network functions are virtualized, but are they cloud-ready
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
PDF
Status of Embedded Linux
PDF
Learning from ZFS to Scale Storage on and under Containers
PPTX
Meetup 23 - 02 - OVN - The future of networking in OpenStack
PDF
Control Your Network ASICs, What Benefits switchdev Can Bring Us
PPTX
Challenges in testing for composite vim platforms
PDF
Monitoring Large-scale Cloud Infrastructures with OpenNebula
PPTX
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
PDF
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
PDF
Supercomputing by API: Connecting Modern Web Apps to HPC
PDF
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
PDF
VSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinks
PDF
OpenStack and OVS: From Love-Hate to Match Made in Heaven
PPTX
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
PDF
DPACC Acceleration Progress and Demonstration
PPTX
Ceph Day Melabourne - Community Update
PDF
The Open vSwitch and OVN Projects
PDF
Hyperscan - Mohammad Abdul Awal
KVM Enhancements for OPNFV
My network functions are virtualized, but are they cloud-ready
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Status of Embedded Linux
Learning from ZFS to Scale Storage on and under Containers
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Control Your Network ASICs, What Benefits switchdev Can Bring Us
Challenges in testing for composite vim platforms
Monitoring Large-scale Cloud Infrastructures with OpenNebula
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
Supercomputing by API: Connecting Modern Web Apps to HPC
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
VSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinks
OpenStack and OVS: From Love-Hate to Match Made in Heaven
OpenStack & OVS: From Love-Hate Relationship to Match Made in Heaven - Erez C...
DPACC Acceleration Progress and Demonstration
Ceph Day Melabourne - Community Update
The Open vSwitch and OVN Projects
Hyperscan - Mohammad Abdul Awal
Ad

Viewers also liked (20)

PDF
Summit 16: Open-O Mini-Summit - Welcome & Introduction
PPTX
Swimming upstream: OPNFV Doctor project case study
PPTX
Opnfv vision, community and projects
PDF
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
PDF
Summit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - Nokia
PDF
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
PDF
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
PDF
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
PDF
How OPNFV Uses OpenStack & How It's Useful
PDF
Summit 16: ARM Mini-Summit - OpenDataPlane Monarch Release - Linaro
PDF
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
PDF
Qtip benchmarking as a service for opnfv
PDF
Requirement analysis of vim platform reliability in a three-layer decoupling ...
PDF
MEF's inter-domain orchestration delivering dynamic third networks [presente...
PDF
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
PDF
Crossing the river by feeling the stones from legacy to cloud native applica...
PPTX
Opnfv testing + opnfv pharos + opnfv xci
PDF
Summit 16: ARM Mini-Summit - Intro & Overview
PDF
Summit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Welcome & Introduction
Swimming upstream: OPNFV Doctor project case study
Opnfv vision, community and projects
Summit 16: Keynote: Huawei - Road to All- Cloud Carrier Network
Summit 16: ARM Mini-Summit - OpenFastPath is Open and Fast - Nokia
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - Open Source, Orchestration, and OPNFV
How OPNFV Uses OpenStack & How It's Useful
Summit 16: ARM Mini-Summit - OpenDataPlane Monarch Release - Linaro
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Qtip benchmarking as a service for opnfv
Requirement analysis of vim platform reliability in a three-layer decoupling ...
MEF's inter-domain orchestration delivering dynamic third networks [presente...
Summit 16: ARM Mini-Summit - NFV for the Masses - Marvell
Crossing the river by feeling the stones from legacy to cloud native applica...
Opnfv testing + opnfv pharos + opnfv xci
Summit 16: ARM Mini-Summit - Intro & Overview
Summit 16: Open-O Mini-Summit - Vision and Update
Ad

Similar to Accelerated dataplanes integration and deployment (20)

PDF
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
PDF
LF_OVS_17_OVS-DPDK Installation and Gotchas
PDF
See what happened with real time kvm when building real time cloud pezhang@re...
PDF
Accelerate Service Function Chaining Vertical Solution with DPDK
PPTX
Fast Userspace OVS with AF_XDP, OVS CONF 2018
PDF
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
PPSX
FD.IO Vector Packet Processing
PPSX
FD.io Vector Packet Processing (VPP)
PPTX
Introduction to DPDK
PDF
Current and Future of Non-Volatile Memory on Linux
PDF
Measuring a 25 and 40Gb/s Data Plane
PDF
LF_DPDK17_Integrating and using DPDK with Open vSwitch
PDF
DPDK In Depth
PPTX
Understanding DPDK
PDF
Dev Conf 2017 - Meeting nfv networking requirements
PDF
CLFS 2010
PPTX
Week_3.pptxmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
PDF
Scaling the Container Dataplane
PDF
Achieving the Ultimate Performance with KVM
PPTX
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
LF_OVS_17_OVS-DPDK Installation and Gotchas
See what happened with real time kvm when building real time cloud pezhang@re...
Accelerate Service Function Chaining Vertical Solution with DPDK
Fast Userspace OVS with AF_XDP, OVS CONF 2018
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
FD.IO Vector Packet Processing
FD.io Vector Packet Processing (VPP)
Introduction to DPDK
Current and Future of Non-Volatile Memory on Linux
Measuring a 25 and 40Gb/s Data Plane
LF_DPDK17_Integrating and using DPDK with Open vSwitch
DPDK In Depth
Understanding DPDK
Dev Conf 2017 - Meeting nfv networking requirements
CLFS 2010
Week_3.pptxmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
Scaling the Container Dataplane
Achieving the Ultimate Performance with KVM
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core

More from OPNFV (18)

PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
PPTX
Energy Audit aaS with OPNFV
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
PDF
Big Data for Testing - Heading for Post Process and Analytics
PPTX
Being Brave: Deploying OpenStack from Master
PPTX
Upstream Testing Collaboration
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
Learnings From the First Year of the OPNFV Internship Program
PDF
OPNFV and OCP: Perfect Together
PDF
The Return of QTIP, from Brahmaputra to Danube
PDF
Improving POD Usage in Labs, CI and Testing
PDF
Distributed vnf management architecture and use-cases
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
PDF
OPNFV with 5G Applications
PDF
Test and perspectives on nfvi from china unicom sdn nfv lab
PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
PDF
NFV interoperability, for the success of commercial deployments
How to Reuse OPNFV Testing Components in Telco Validation Chain
Energy Audit aaS with OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
Storage Performance Indicators - Powered by StorPerf and QTIP
Big Data for Testing - Heading for Post Process and Analytics
Being Brave: Deploying OpenStack from Master
Upstream Testing Collaboration
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Learnings From the First Year of the OPNFV Internship Program
OPNFV and OCP: Perfect Together
The Return of QTIP, from Brahmaputra to Danube
Improving POD Usage in Labs, CI and Testing
Distributed vnf management architecture and use-cases
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
OPNFV with 5G Applications
Test and perspectives on nfvi from china unicom sdn nfv lab
Automatic Integration, Testing and Certification of NFV in China Mobile
NFV interoperability, for the success of commercial deployments

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Understanding Forklifts - TECH EHS Solution
PDF
top salesforce developer skills in 2025.pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
PTS Company Brochure 2025 (1).pdf.......
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Understanding Forklifts - TECH EHS Solution
top salesforce developer skills in 2025.pdf
ai tools demonstartion for schools and inter college
Reimagine Home Health with the Power of Agentic AI​
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Essential Infomation Tech presentation.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
L1 - Introduction to python Backend.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Upgrade and Innovation Strategies for SAP ERP Customers
Design an Analysis of Algorithms I-SECS-1021-03
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Wondershare Filmora 15 Crack With Activation Key [2025
PTS Company Brochure 2025 (1).pdf.......

Accelerated dataplanes integration and deployment

  • 2. Accelerated Dataplanes Integration Feng Pan (Red Hat) Tim Rozet (Red Hat)
  • 3. To be covered •OVS DPDK and FD.IO (VPP) •Common Dependencies of OVS DPDK and FD.IO (VPP) •Configuration/Integration Differences between OVS DPDK and FD.IO •Integration Challenges •Performance Tuning •Automated Configuration options •OpenDaylight Integration - design and operation
  • 4. High Level OVS DPDK •Runs as an application or system service in Linux userspace •Packets incoming to the host are not processed by the OVS kernel driver which handles packets in the non-DPDK scenario •Ports on the host are bound to DPDK, then assigned to bridges in OVS •VM ports on the host are created as vhostuser •Poll Mode Driver (PMD) threads continuously poll for new packets incoming to the DPDK dataplane
  • 5. High Level FD.IO (VPP) •Runs as an application or system service in Linux userspace •Ports on the host are bound to DPDK, then assigned to interfaces in VPP •VM ports on the host are created as vhostuser •Support L2 and L3 features (NAT/ACL/NSH/IPSEC)
  • 6. Common Dependencies •Both rely on PMD drivers, of which there are a few (uio_pci_generic, vfio-pci) •Both require hugepage configuration (required for DPDK) •IOMMU is required for vfio-pci •nova scheduler filters must be set to include NUMATopologyFilter (for KVM) •Host NIC must support DPDK •libvirt must be able to read vhostuser sockets •Though config is different, both require similar performance tuning
  • 7. Integration Differences •OVS requires being put into DPDK mode, and then restarted: −ovs-vsctl –no-wait set Open_vSwitch . other_config:dpdk-init=true •DPDK ports are added live to a “netdev” type bridge in OVS DPDK •In FD.IO, DPDK ports are specified in startup config before FD.IO is run •With OVS DPDK, Host NIC is bound manually, while it is automatic in FD.IO
  • 8. Integration Challenges •After binding to DPDK, NIC essentially does not exist in Linux kernel anymore •Packets flowing in userspace makes debugging more difficult •NUMA Topology and hardware properties about each Host should be considered before deploying accelerated dataplanes •Configuration changes may require host reboot and additional steps •Using existing Neutron agents (DHCP/L3) requires patches, uses kernel data path (allows VPP veth pair to Agent namespace)
  • 9. Common Performance Tuning •PMD threads should be isolated and pinned to their own cores using isolcpus kernel argument •How many hugepages/which socket to assign to the dataplane? •Which NUMA node does the PCIe bus with DPDK NIC belong to? •Nova instances should be pinned to cores on the same socket as PMD •Use 1GB huge page if possible •BIOS settings for maximum performance: - Disable C state - Enable Turboboost/Speedstep
  • 10. OVS DPDK Performance Tuning •PMD threads are pinned to cores via cpu mask: −ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=0x6 −If hyper-threading is enabled, care should be given to core sibling relationships −Cores should be allocated to the NUMA node that PCIe bus of the DPDK NIC belongs to −Allocating more than 1 core will result in multiple PMD threads spawned
  • 11. OVS DPDK Performance Tuning (cont.) •Dataplane hugepages should be configured to same socket: −ovs-vsctl set Open_vSwitch . other_config:dpdk-socket- mem="1024,0" −format is “<MB of socket 0>, <MB of socket 1>, ...” •Pin IRQs away from isolated cores using tuna or tuned
  • 12. VPP Performance Tuning • Run in multithreading mode cpu/workers <n>: Create n worker threads cpu/coremask-workers <mask> and cpu/corelist-workers <list>: Place worker threads according to mask or list cpu/main-core <n>: Assign main thread to specific core. Defaults to first available core. cpu/skip-cores <n>: Leave low n bits of process affinity mask clear dpdk/coremask <mask>: process level core mask dpdk/num-mbufs <n>: Number of I/O buffers. Defaults to 16384 dpdk/socket-mem <list>: Buffer memory allocation. Defaults to 256MB on each NUMA node • Tickless Kernel: nohz_full and rcu_nocbs kernel parameters, use with isolcpus
  • 13. Automated Configuration Options •puppet-vswitch −manifests/dpdk.pp −Capable of configuring OVS with DPDK performance options −Part of OpenStack Puppet Modules •puppet-fdio −Capable of configuring fd.io with performance options −Can also configure honeycomb agent for OpenDaylight −Own project in FD.IO repository
  • 14. OpenDaylight + OVS DPDK Computenode-0 Computenode-1 Tenantnetworki/f Tenantnetworki/f Tenant network i/f Bridge br-phy VM 2 vhost- user Controlnode-0 VXLAN OVS DPDK External network i/f Internet DHCP tap VXLAN VXLAN OVS OpenStack Services Network Control VM 1 Bridge br-int Bridge br-int Bridge br-phy Bridge br-int vhost- user OVS DPDK Bridge br-ex
  • 15. OpenDaylight + FD.IO Computenode-0 Computenode-1 Tenantnetworki/f Tenantnetworki/f Tenant network i/f Bridge Domain VM 2 vhost- user Controlnode-0 VXLAN VPP External network i/f Internet DHCP tap VXLAN VXLAN VPP VPP OpenStack Services Network Control VM 1 Bridge Domain Bridge Domain vhost- user HoneyComb HoneyComb HoneyComb
  • 16. OpenDaylight + FD.IO current work ● Add support for Nirvana stack (converged GBP+Netvirt) ● Add more complete performance tuning options to deployment ● Add interface bonding support ● Add DVR support ● Distributed DHCP to compute nodes (no VPP needed on control node anymore)
  • 17. OPNFV Apex support •Apex is the only installer project that supports both ovs-dpdk and VPP data path •All deployment and performance tuning steps can be specified in config files and automated •Apex supports OpenDaylight with both dataplanes over multiple scenarios