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