From 56a68f68b568aef59cb51987ff819160a1443e6f Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 30 May 2023 15:31:37 +0300 Subject: [PATCH] netmap MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://man.freebsd.org/cgi/man.cgi?query=netmap&sektion=4 https://man.freebsd.org/cgi/man.cgi?query=vale&sektion=4 Посмотрев на pkt-gen утилитку для генерирования трафика, вижу ссылки на всякие vale(4) и netmap(4) подсистемы. Я слышал про DPDK, но никогда их не трогал. netmap из этой же серии, но даже под Windows, пишут, может работать -- то бишь, портируемый. API у него очень простой -- прям хочется взять и что-нибудь написать с его использованием. man-ы говорят про 40Mpps производительность на 40Gb NIC-ах на одном ядре. Intel-овые распространённые NIC-и в FreeBSD/netmap поддерживаются. А даже если и нет, то можно их "эмулировать" и это всё равно будет в несколько раз быстрее обычного ядерного bpf. -- 2.50.0