Я рассматривал использование PF_RING
для отправки и получения в моем приложении.
Если я планирую использовать PF_RING
для поддержки TCP-соединения, похоже, мне придется вручную "подделывать" IP и TCP-сообщения, поскольку pfring_send
отправляет необработанные пакеты. Означает ли это, что мне придется вручную переопределить TCP поверх PF_RING
?
Я понимаю, что есть четкое преимущество для приема с использованием PF_RING
, кто-нибудь пытался отправить данные с помощью PF_RING
? Есть ли явное преимущество перед обычными вызовами отправки?
Примечание: я не использую DNA (Direct NIC Access), я просто использую частичный обход ядра с драйверами, поддерживающими NIC.