现有的标准的tcp offload只是一些无状态卸载,例如checksum和TSO、GRO等。
让用户应用程序不做改动的tcp full offload的方案,有如下两种:
1、SMC Shared Memory Communication
系列解读SMC-R:透明无感提升云上 TCP 应用网络性能(一) - 知乎
共享内存通信SMC的优势、架构、应用场景以及如何使用SMC_云服务器 ECS(ECS)-阿里云帮助中心
2、SocksDirect
https://www.microsoft.com/en-us/research/uploads/prod/2019/08/p90-li.pdf