Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To clarify:

...

PR #3314 .

--------------

Next (from 25Jan RM call):

  1. How applications adopt to AF_XDP? How does it impact (Now in text below)
  2. How could it work in virtualized environments? (Now in text below)
  3. How could it work on the same node with another app using DPDK/SR-IOV - on same node?
  4. How it works in virtualized environments?


Text WIP before creating PR:

...

Figure X: AF_XDP architecture

Linux-native applications can open an AF_XDP socket to receive raw packets directly from the NIC, by using libbpf library functions to register a packet buffer area where packets will be located, and to create and bind the socket to a networking interface. DPDK-based applications can use AF_XDP Poll Mode Driver. VPP-based applications can use AF_XDP Device Driver.

In virtualized environments AF_XDP could be used as interface between guest Kernel and user space application, but still need SR-IOV or virtio to get traffic to the VM.


Chapter 5

Exposed Performance Optimisation Capabilities

...