Bonding Interface/Link Aggregation 320 ^bond[0-9]+$ Bonding interface must be named bondN bondN Bonding interface name #include ARP link monitoring parameters ARP link monitoring interval u32 Specifies the ARP link monitoring frequency in milliseconds IP address used for ARP monitoring ipv4 Specify IPv4 address of ARP requests when interval is enabled #include #include #include #include #include #include #include Bonding transmit hash policy layer2 layer2+3 layer3+4 layer2 use MAC addresses to generate the hash (802.3ad, default) layer2+3 combine MAC address and IP address to make hash layer3+4 combine IP address and port to make hash ^(layer2\+3|layer3\+4|layer2)$ hash-policy must be layer2 layer2+3 or layer3+4 layer2 #include #include #include Minimum number of member interfaces required up before enabling bond u32:0-16 Minimum number of member interfaces required up before enabling bond 0 Rate in which we will ask our link partner to transmit LACPDU packets slow fast slow Request partner to transmit LACPDUs every 30 seconds (default) fast Request partner to transmit LACPDUs every 1 second ^(slow|fast)$ slow Bonding mode 802.3ad active-backup broadcast round-robin transmit-load-balance adaptive-load-balance xor-hash 802.3ad IEEE 802.3ad Dynamic link aggregation (Default) active-backup Fault tolerant: only one slave in the bond is active broadcast Fault tolerant: transmits everything on all slave interfaces round-robin Load balance: transmit packets in sequential order transmit-load-balance Load balance: adapts based on transmit load and speed adaptive-load-balance Load balance: adapts based on transmit and receive plus ARP xor-hash Distribute based on MAC address ^(802.3ad|active-backup|broadcast|round-robin|transmit-load-balance|adaptive-load-balance|xor-hash)$ mode must be 802.3ad, active-backup, broadcast, round-robin, transmit-load-balance, adaptive-load-balance, or xor 802.3ad Bridge member interfaces Member interface name #include Primary device interface #include #include