Summary
VPP allow to bridge bonding interfaces
Use case
Bridge bonding interfaces.
Additional information
set vpp interfaces bonding bond0 member interface 'eth1' set vpp interfaces bonding bond0 member interface 'eth2' set vpp interfaces bridge br10 member interface 'vxlan10' set vpp interfaces vxlan vxlan10 remote '192.0.2.2' set vpp interfaces vxlan vxlan10 source-address '192.0.2.1' set vpp interfaces vxlan vxlan10 vni '10' set vpp settings interface eth1 driver 'dpdk' set vpp settings interface eth2 driver 'dpdk' set vpp settings unix poll-sleep-usec '10' commit set vpp interfaces bridge br10 member interface bond0 commit
second commit
vyos@r14# commit
[ vpp interfaces bridge br10 ]
Interface 'bond0' not found in 'vpp settings interface' or does not
start with allowed prefixes ('gre', 'geneve', 'vxlan')
[[vpp interfaces bridge br10]] failed
Commit failed
[edit]
vyos@r14#Manually adding works:
vyos@r14# sudo vppctl set interface l2 bridge BondEthernet0 10
[edit]
vyos@r14# sudo vppctl show bridge-domain 10 det
BD-ID Index BSN Age(min) Learning U-Forwrd UU-Flood Flooding ARP-Term arp-ufwd Learn-co Learn-li BVI-Intf
10 1 0 off on on flood on off off 2 16777216 N/A
span-l2-input l2-input-classify l2-input-feat-arc l2-policer-classify l2-input-acl vpath-input-l2 l2-ip-qos-record l2-input-vtr l2-learn l2-rw l2-fwd l2-flood l2-flood l2-output
Interface If-idx ISN SHG BVI TxFlood VLAN-Tag-Rewrite
BondEthernet0 5 1 0 - * none
vxlan_tunnel10 6 1 0 - * none
[edit]
vyos@r14#