(no title)
0x000000E2 | 4 years ago
TCP is a beast with opportunity for countless subtle bugs. The Linux kernel is perhaps the best implementation there is. Many userspace implementations are simplified and missing features.
Even giants like Cloudflare use Linux kernel for routing when they need to operate above layer 3. They only use DPDK for very low level features.
DPDK has its place but for most use cases you need to man handle TCP and you're better off using kernel packet handling for that
gonzo|4 years ago
What could you possibly mean by this?
0x000000E2|4 years ago
Their line rate stuff for flood mitigation uses DPDK or similar