>чёрт, не глянул в сорцы dnet'a, не думал что через RAW сокеты >отправляет >исходник слишком большой :) >я тут пытаюсь с libpcap'ом отправить, но он отправляет через сетевой интерфейс, >eth_send от dnet'a также, а мне нужно чтобы пакет посылался напрямую... >Напрямую это как? Прямо из буфера твоего процесса через DMA в память контроллера? Придется затачивать драйвер специально для этого, отучать его работать с остальным стеком, убирать из него все очереди пакетов. Смысл? Цепочка вызовов от sendto(), ip_output(), до начала копирования в сетевой контроллер не такая уж большая, система mbuf'ов довольно оптимизирована. Что ты ждешь от сетевой подсистемы?
|