Express Data Path

XDP
Original author(s)Brenden Blanco,
Tom Herbert
Developer(s)Open source community, Google, Amazon, Intel, Microsoft[1]
Initial release2016; 8 years ago (2016)
Written inC
Operating systemLinux, Windows
TypePacket filtering
LicenseLinux: GPL
Windows: MIT License

XDP (eXpress Data Path) is an eBPF-based high-performance data path used to send and receive network packets at high rates by bypassing most of the operating system networking stack. It is merged in the Linux kernel since version 4.8.[2] This implementation is licensed under GPL. Large technology firms including Amazon, Google and Intel support its development. Microsoft released their free and open source implementation XDP for Windows in May 2022.[1] It is licensed under MIT License.[3]

  1. ^ a b Jawad, Usama (25 May 2022). "Microsoft brings Linux XDP project to Windows". Neowin. Retrieved 26 May 2022.
  2. ^ "[GIT] Networking - David Miller". lore.kernel.org. Retrieved 2019-05-14.
  3. ^ Yasar, Erdem (25 May 2022). "Microsoft introduced open-source XDP for Windows". cloud7. Retrieved 26 May 2022.