unix { nodaemon log /var/log/vpp/vpp.log full-coredump cli-listen /run/vpp/cli.sock gid vpp exec /etc/vpp/config/boot.vpp } api-trace { on } api-segment { gid vpp } socksvr { default } memory { main-heap-size 1G main-heap-page-size default-hugepage } cpu { main-core 0 corelist-workers 1-7 } buffers { buffers-per-numa 120000 default data-size 2048 page-size default-hugepage } statseg { size 512M page-size default-hugepage per-node-counters on } dpdk { ## dev 0000:02:00.0 { name e1 num-rx-queues 3 num-tx-queues 4 num-rx-desc 256 num-tx-desc 4096 } ## dev 0000:03:00.0 { name e2 num-rx-queues 3 num-tx-queues 4 num-rx-desc 256 num-tx-desc 4096 } # dev 0000:03:00.0 { name e0 } # dev 0000:04:00.0 { name e1 } # dev 0000:09:00.0 { name e2 } ## dev 0000:0a:00.0 { name e3 } dev 0000:0e:00.0 { name xxv0 num-rx-queues 3 num-tx-queues 8 num-rx-desc 256 num-tx-desc 512 } dev 0000:0e:00.1 { name xxv1 num-rx-queues 3 num-tx-queues 8 num-rx-desc 256 num-tx-desc 512 } no-multi-seg decimal-interface-names ## uio-driver uio_pci_generic ## uio-driver vfio-pci } plugins { plugin default { disable } plugin dpdk_plugin.so { enable } plugin rdma_plugin.so { enable } plugin linux_cp_plugin.so { enable } plugin linux_nl_plugin.so { enable } plugin acl_plugin.so { enable } plugin lacp_plugin.so { enable } plugin flowprobe_plugin.so { enable } plugin vxlan_plugin.so { enable } plugin ping_plugin.so { enable } # plugin geneve_plugin.so { enable } } logging { default-log-level info default-syslog-log-level notice } linux-cp { default netns dataplane lcp-sync }