IT-lexicon › Netwerken › DPDK

DPDK

Netwerken Svenska → Bijgewerkt: 2026-10-03

Een bibliotheek die alle pakketverwerking uit de kernel haalt en in de applicatie onderbrengt. In 2010 gestart door Intel om tientallen miljoenen pakketten per seconde te halen op gewone serverhardware.

De methode is het besturingssysteem volledig omzeilen: de netwerkkaart wordt aan een speciale driver gebonden, de applicatie koppelt de registers van de kaart direct aan zich en leest pakketten door te pollen in een drukke lus in plaats van op interrupts te wachten. Buffers staan in hugepages om TLB-missers te beperken en elke kern krijgt een eigen wachtrij, zodat locking overbodig is. Het resultaat is voorspelbare latentie in microseconden — de prijs is dat één CPU-kern op 100 procent draait, ongeacht het verkeer, dat de firewall en tooling van de kernel niets meer zien, en dat de applicatie zelf de TCP/IP-stack moet leveren. Gebruikt in virtuele firewalls, softwarerouters en telecomnetwerkfuncties.

← Terug naar het lexicon