Overview¶
Fast Path LAG provides bonding, or LAG, support in the fast path.
Features¶
Supported algorithms:
balance-rr
mode (Round-robin policy)active-backup
mode (use theactive-slave
interface to send packets)balance-xor
mode (xor policy)802.3ad
mode IEEE (802.3ad Dynamic link aggregation)flow hash computed from Ethernet protocol, vlan ID, IP addresses, L4 protocols and ports out of the most inner packet inside Ethernet, VLAN, IPv4, IPv6, IP tunnels, GRE.
Supported hash policies (only for
balance-xor
and802.3ad
):layer2
xmit hash policylayer2+3
xmit hash policylayer3+4
xmit hash policyencap2+3
xmit hash policyencap3+4
xmit hash policy
Manage LAG interfaces:
Displaying LAG interfaces and their slaves.
Create a LAG interface.
Delete a LAG interface and its links to slave interfaces.
Link a LAG interface (master) to another interface (slave).
Unlink an interface (slave) from a LAG interface (master).
Set the LAG policies. The default is balance-rr (round robin).
Set the LAG xmit hash policy (default is layer2).
Compatibility with VRF processing.
NUMA awareness
Dependencies¶
6WINDGate modules¶
Linux¶
Basic Linux synchronization is a kernel patch (upstream 2.6.33)
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=88ead977109d
Linux bonding mode synchronization is a kernel patch (upstream 3.13). Without this patch, the mode is balance-rr by default.
Linux active-slave interface synchronization for the active-backup mode is a kernel patch (upstream 3.13).
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=ec76aa49855f
802.3ad synchronization is a kernel patch (upstream 3.14)
Linux bonding xmit hash policy synchronization is a kernel patch (upstream 3.19). Without this patch, the xmit hash policy is layer2 by default.