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.