SlideShare a Scribd company logo
Mastering in troubleshooting nfv
AGENDA
●
●
●
Mastering in troubleshooting nfv
NFV ARCHITECTURE
●
●
●
●
●
●
OSS/B
SS
NFVI
VNF
MANO
network
network compute
Other
NFVI
OSS/B
SS
NFVI
VNF
MANO
Mastering in troubleshooting nfv
VNF PANICS
VNF CRASHES WHEN IT STARTS SENDING NETWORK PACKETS
●
●
●
COMPUTE-1 COMPUTE-2
VNF-1 VNF-1VNF-1
VNF PANICS: WHO SHOULD INVESTIGATE
INVESTIGATION THROUGH COLLABORATION
●
○
●
○
●
COMPUTE-1 COMPUTE-2
VNF-1 VNF-1
●
○
INVESTIGATION: HINT
INVESTIGATION THROUGH COLLABORATION
●
●
●
●
●
●
COMPUTE-1 COMPUTE-2
VNF-1 VNF-1
Packets
defragmented
here
1500 1500eth0 eth0
PACKET FLOW AND MTU
tapx
brx
qvb
qvo br-int
int-br
ph-br
enox enox
ph-br
int-br
br-int qvo
qvb
brx
tapx
VNF
eth0
VNF
eth0
9000 1500
●
●
●
○
enox
ph-br
int-br
br-int qvo
qvb
brx
tapx tapx
POSSIBLE SOLUTIONS
tapx
brx
qvb
qvo br-int
int-br
ph-br
enox enox
ph-br
int-br
br-int qvo
qvb
brx
tapx
VNF
eth0
VNF
eth0
9000 1500
enox
ph-br
int-br
br-int qvo
qvb
brx
eth0
tapx tapx
eth0eth0 eth0eth0 eth0
SOLUTION
Change the mtu of vnf to 9000
Change the mtu of tapx to 1500
Enable port security
Set bridge-nf-call-iptables to 0
Inspect what can be changed on vnf. Change e1000 to
virtio
Add support for per port mtu in Neutron
Mastering in troubleshooting nfv
OVS-DPDK TROUBLESHOOTING METHODOLOGY
●
○
○
○
●
○
○
○
○
OVS-DPDK FAILURE TROUBLESHOOTING METHODOLOGY
●
○
●
○
○
○
●
●
○ driverctl -v list-devices | grep vfio
○ for i in `ps -eLo tid,comm | grep pmd | cut -f2 -d ' '` ; do grep huge
/proc/$i/numa_maps ;done
○
●
OVS-DPDK PERFORMANCE TROUBLESHOOTING
METHODOLOGY
●
●
●
○
○
○
○
●
# tuned-adm profile cpu-partitioning
# grep tuned_params /boot/grub2/grub.cfg
set tuned_params="nohz=on nohz_full=2,4,8-11 rcu_nocbs=2,4,8-11
intel_pstate=disable nosoftlockup isolcpus=2,4,8-11"
linux16 /boot/vmlinuz-3.10.0-514.2.2.el7.x86_64
root=UUID=a69bf0c7-8d41-42c5-b1f0-e64719aa7ffb ro console=tty0
console=ttyS0,115200n8 crashkernel=auto rhgb quiet default_hugepagesz=1GB
hugepagesz=1G hugepages=12 iommu=pt intel_iommu=on selinux=0 $tuned_params
OVS-DPDK PERFORMANCE TROUBLESHOOTING
METHODOLOGY
●
●
●
●
●
Mastering in troubleshooting nfv
OVS-DPDK FAILURES
● After configuring ovs-dpdk , the
instances cannot be reached via
dpdk based network.
DPDK NIC
core core
core core
core core
core core
core core
core core
Numa Node 0 Numa Node 1
core core core core
Mastering in troubleshooting nfv
OVS-DPDK FAILURES
●
●
After configuring ovs-dpdk , the instances cannot be reached via dpdk based network.
Symptom - I
●
○
●
●
●
OVS-DPDK Failures
●
●
OVS-DPDK Failures
DPDK NIC
core core
core core
core core
core core
core core
core core
Numa Node 0 Numa Node 1
PMD THREAD PMD THREAD
core core core core
Mastering in troubleshooting nfv
OVS-DPDK Failures
●
After configuring ovs-dpdk , the instances cannot be reached via dpdk based network.
Symptom - II
OVS-DPDK Failures
●
●
●
OVS-DPDK Failures
●
●
●
OVS-DPDK Failures
●
●
DPDK NIC
core core
core core
core core
core core
core core
core core
Numa Node 0 Numa Node 1
core core core core
echo 4 >
/sys/devices/system/node/node1/hugepage
s/hugepages-1048576kB/nr_hugepages
References
●
●
●
●
OSS/B
SS
NFVI
VNF
MANO
Mastering in troubleshooting nfv

More Related Content

PDF
BKK16-402 Cross distro BoF
PDF
BKK16-403 Android HAL Consolidation Status
PPTX
How to configure Dynamic nat
PDF
Linux Security APIs and the Chromium Sandbox (SwedenCpp Meetup 2017)
PPTX
Flv for H.264
PDF
BKK16-102 Creating new workload for Workload Automation & using WA with LAVA
PDF
BKK16-507 AOSP builds of Linaro with CI v2
PDF
FRRouting Overview and Current Status
BKK16-402 Cross distro BoF
BKK16-403 Android HAL Consolidation Status
How to configure Dynamic nat
Linux Security APIs and the Chromium Sandbox (SwedenCpp Meetup 2017)
Flv for H.264
BKK16-102 Creating new workload for Workload Automation & using WA with LAVA
BKK16-507 AOSP builds of Linaro with CI v2
FRRouting Overview and Current Status

What's hot (7)

PPT
Blowfish Cryptosystem
PDF
How to use git from vim @vim conf2013
PDF
pkgsrc 2010 - the record of the past year
PDF
The life of a packet through Istio - QCon London 2019
PDF
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする
PDF
Istio - The life of a packet
PDF
The life of a packet through Istio
Blowfish Cryptosystem
How to use git from vim @vim conf2013
pkgsrc 2010 - the record of the past year
The life of a packet through Istio - QCon London 2019
【IoTLT一関】IoT機器のコーディングをVSCode Remoteで快適にする
Istio - The life of a packet
The life of a packet through Istio
Ad

Similar to Mastering in troubleshooting nfv (12)

PDF
Open vSwitch Offload: Conntrack and the Upstream Kernel
PDF
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
PDF
OpenStack networking juno l3 h-a, dvr
PDF
100Gbps OpenStack For Providing High-Performance NFV
PDF
Развитие операционной системы NX-OS коммутаторов для ЦОД Cisco Nexus
PDF
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
PDF
NFV Usecase in OpenStack(vEPC)
PDF
KVM Enhancements for OPNFV
PDF
NPV and NPIV feature in MDS switches on SAN network
PPTX
Nb iot-nfapi-implementation-1
PPTX
Ha nsf notes
PDF
VSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinks
Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
OpenStack networking juno l3 h-a, dvr
100Gbps OpenStack For Providing High-Performance NFV
Развитие операционной системы NX-OS коммутаторов для ЦОД Cisco Nexus
P4-based VNF and Micro-VNF Chaining for Servers With Intelligent Server Adapters
NFV Usecase in OpenStack(vEPC)
KVM Enhancements for OPNFV
NPV and NPIV feature in MDS switches on SAN network
Nb iot-nfapi-implementation-1
Ha nsf notes
VSPERF BEnchmarking the Network Data Plane of NFV VDevices and VLinks
Ad

More from Sadique Puthen (7)

PPTX
Troubleshooting containerized triple o deployment
PDF
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
PDF
Anatomy of neutron from the eagle eyes of troubelshoorters
PPTX
How to Troubleshoot OpenStack Without Losing Sleep
PDF
Introduction openstack-meetup-nov-28
PDF
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
PPTX
Multi tier-app-network-topology-neutron-final
Troubleshooting containerized triple o deployment
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
Anatomy of neutron from the eagle eyes of troubelshoorters
How to Troubleshoot OpenStack Without Losing Sleep
Introduction openstack-meetup-nov-28
Openstack on Fedora, Fedora on Openstack: An Introduction to cloud IaaS
Multi tier-app-network-topology-neutron-final

Recently uploaded (20)

PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
Funds Management Learning Material for Beg
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
artificial intelligence overview of it and more
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPT
tcp ip networks nd ip layering assotred slides
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PPTX
innovation process that make everything different.pptx
PDF
Introduction to the IoT system, how the IoT system works
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Unit-1 introduction to cyber security discuss about how to secure a system
Design_with_Watersergyerge45hrbgre4top (1).ppt
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Funds Management Learning Material for Beg
introduction about ICD -10 & ICD-11 ppt.pptx
Job_Card_System_Styled_lorem_ipsum_.pptx
international classification of diseases ICD-10 review PPT.pptx
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Decoding a Decade: 10 Years of Applied CTI Discipline
WebRTC in SignalWire - troubleshooting media negotiation
artificial intelligence overview of it and more
INTERNET------BASICS-------UPDATED PPT PRESENTATION
tcp ip networks nd ip layering assotred slides
RPKI Status Update, presented by Makito Lay at IDNOG 10
innovation process that make everything different.pptx
Introduction to the IoT system, how the IoT system works
presentation_pfe-universite-molay-seltan.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
Tenda Login Guide: Access Your Router in 5 Easy Steps

Mastering in troubleshooting nfv