Léxico de TI › Redes › DPDK

DPDK

Redes Svenska → Atualizado: 2026-09-29

Biblioteca que tira todo o processamento de pacotes do kernel e o coloca dentro da aplicação. Criada pela Intel em 2010 para chegar a dezenas de milhões de pacotes por segundo em servidores comuns.

O método é ignorar o sistema operacional por completo: a placa de rede é associada a um driver especial, a aplicação mapeia os registradores da placa diretamente e lê os pacotes por polling em um laço ocupado, em vez de esperar por interrupções. Os buffers ficam em hugepages para reduzir os TLB misses, e cada núcleo tem sua própria fila, então não há necessidade de locks. O resultado é uma latência previsível, na casa dos microssegundos. O preço: um núcleo de CPU fica a 100% independentemente do tráfego, o firewall e as ferramentas do kernel deixam de enxergar qualquer coisa, e a pilha TCP/IP precisa ser fornecida pela própria aplicação. É usado em firewalls virtuais, roteadores por software e funções de rede de telecom.

← Voltar ao léxico