|
|
|
|
|
by 0x000000E2
1864 days ago
|
|
I'll add that with DPDK you end up needing your own TCP stack if you're doing anything above layer 3. 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 |
|
What could you possibly mean by this?