Overview¶
Fast Path Baseline is the foundation of the fast path packet processing framework.
Features¶
Physical port detection
Logical interface abstraction
Statistics
Internal debugging
Plugins
MACVLAN devices support in the fast path
Ability to offload linux egress packets to the fast path
NUMA awareness (e.g. for LAG)
Dependencies¶
6WINDGate modules¶
Linux¶
MACVLAN feature:
Netlink notifications for MACVLAN mode is a kernel patch (upstream 2.6.33).
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=27c0b1a850cd
Netlink notifications to put the lower interface in
promiscuous
andallmulticast
modes is a kernel patch (upstream 3.13).http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=991fb3f74c14
libnl3 >= 3.2.25
Ability to offload linux egress packets to the fast path:
Support of the
egress clsact
queuing discipline is a kernel patch (upstream 4.5).http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=1f211a1b929c8
Support of the
match-all
classifier is a kernel patch (upstream 4.8).http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=bf3994d2ed31