Я хочу обойти сетевой стек Linux.
Я знаю, что я могу использовать множество технологий и библиотек, таких как DPDK
или PF_RINGS
, но недавно я столкнулся с API PCAP
.
Как я где-то читал, новая версия PCAP
использует технологию нулевого копирования для передачи пакетов на пользовательскую землю. Как я знаю, наиболее очевидным преимуществом использования DPDK
и других альтернатив является обработка пакетов.
Вопрос в том, какие различия между DPDK
и PCAP
и какую вы предлагаете для конкретного случая?