blob: 9582347a3d4d0e9bc9a809e4798a513b9309544b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
---
lastproofread: '2026-02-17'
---
(vpp-limitations)=
```{include} /_include/need_improvement.txt
```
# VPP Dataplane Limitations
VPP Dataplane provides significant performance advantages, but has some
limitations you should consider.
- **Feature Parity**
VPP does not support all features available in the Linux kernel dataplane.
Some networking features, specific protocols, or services may not be
available.
While VPP supports various interface types similar to the kernel, their
capabilities may differ.
- **NIC and Driver Compatibility**
VyOS currently supports only DPDK drivers for network interfaces.
Not all network interface cards are compatible with DPDK drivers.
- **Data Path Limitations**
If a feature exists only in the kernel dataplane, traffic that uses that
feature cannot traverse VPP interfaces. Examples include:
- Firewall
- QoS
When traffic uses the pure VPP path, it does not reach the kernel, where
such features are implemented. Plan how traffic flows through your VyOS
instance to ensure it reaches the necessary features.
VPP provides native alternatives for some features. For example, VPP
native ACLs provide basic firewall functionality.
|