XDP
Een hook in de Linux-kernel die een eBPF-programma op een pakket uitvoert zo vroeg mogelijk, in de driver, voordat de kernel zijn pakketstructuur heeft aangemaakt. De middenweg tussen de gewone netwerkstack en DPDK.
Het programma geeft een oordeel terug: XDP_DROP gooit het pakket weg, XDP_PASS geeft het aan de normale stack, XDP_TX stuurt het via dezelfde interface terug en XDP_REDIRECT stuurt het naar een andere netwerkkaart of een andere cpu. Omdat de beslissing valt voordat er iets is gealloceerd, kan een bescheiden server tientallen miljoenen pakketten per seconde laten vallen, waardoor de techniek de eerste keuze is tegen volumetrische denial-of-serviceaanvallen. Anders dan bij DPDK blijft de kernel behouden: tooling, firewall en drivers werken gewoon voor het verkeer dat wordt doorgelaten. De bekendste gebruikers zijn de loadbalancer Katran van Meta en de netwerklaag van Cilium in Kubernetes.