Overview¶
Fast Path LAG provides bonding, or LAG, support in the fast path.
Features¶
Supported algorithms:
balance-rrmode (Round-robin policy)active-backupmode (use theactive-slaveinterface to send packets)balance-xormode (xor policy)802.3admode 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-xorand802.3ad):layer2xmit hash policylayer2+3xmit hash policylayer3+4xmit hash policyencap2+3xmit hash policyencap3+4xmit 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.