Kernel bypass for UDP and TCP on Linux- what does it involve?

前端 未结 3 1437
我寻月下人不归
我寻月下人不归 2021-02-03 15:13

Per http://www.solacesystems.com/blog/kernel-bypass-revving-up-linux-networking:

[...]a network driver called OpenOnload that use “kernel bypass” tec

3条回答
  •  余生分开走
    2021-02-03 15:46

    A TCP offload engine will "just work", no special application programming needed. It doesn't bypass the whole kernel, it just moves some of the TCP/IP stack from the kernel to the network card, so the driver is slightly higher level. The kernel API is the same.

    TCP offload engine is supported by most modern gigabit interfaces.

    Alternatively, if you mean "running code on a SolarFlare network adapter's embedded processor/FPGA 'Application Onload Engine'", then... that's card-specific. You're basically writing code for an embedded system, so you need to say which kind of card you're using.

提交回复
热议问题