Внутри сравнение DPDK, PF_RING и ловкий C++ с напильником. Но интересно становится в части описания проблемных мест, таких как копирование пакетов по PCI и векторизация. Зато в ответной части у нас что? Как всегда: учимся по-нормальному в NUMA, XDP и SIMD инструкции. https://habr.com/ru/companies/garda/articles/985596/