Currently, when configuring IPFIX flowprobe features on a bond interface, the mapping between the VyOS interface name (bond1) and the actual VPP interface name (BondEthernet1) does not occur.
As a result, the IPFIX feature is not applied to the bonded interface inside VPP.
This configuration works as intended for ordinary Ethernet interfaces (e.g., eth1), but fails for bond interfaces.
Configuration:
set vpp settings interface eth0 driver dpdk set vpp settings interface eth1 driver dpdk set vpp interfaces bonding bond1 hash-policy layer3+4 set vpp interfaces bonding bond1 kernel-interface vpptun0 set vpp interfaces bonding bond1 member interface eth0 set vpp interfaces bonding bond1 member interface eth1 set vpp interfaces bonding bond1 mode 802.3ad set vpp kernel-interfaces vpptun0 address 192.168.181.209/25 set vpp kernel-interfaces vpptun0 mtu 1500 set vpp ipfix active-timeout 20 set vpp ipfix collector 192.168.180.68 path-mtu 1450 set vpp ipfix collector 192.168.180.68 port 2100 set vpp ipfix collector 192.168.180.68 source-address 192.168.181.209 set vpp ipfix collector 192.168.180.68 template-interval 20 set vpp ipfix flowprobe-record l3 set vpp ipfix inactive-timeout 120 set vpp ipfix interface bond1 direction both set vpp ipfix interface bond1 flow-variant ipv4
vyos@vyos# run show vpp ipfix interfaces
No flowprobe interfaces configured.
[edit]
vyos@vyos# sudo vppctl
_______ _ _ _____ ___
__/ __/ _ \ (_)__ | | / / _ \/ _ \
_/ _// // / / / _ \ | |/ / ___/ ___/
/_/ /____(_)_/\___/ |___/_/ /_/
vpp# show flowprobe feature
vpp#