Comment by TZubiri

3 hours ago

By the nature of TCP, there's no such thing as userspace TCP, so there's no decision there.

Not true. There are plenty of userspace TCP stacks in production today, just like there are also userspace IPsec stacks. UDP is also an option if TCP is too complex for your tastes.