Обсуждение статьи тематического каталога: Реализация сети в операционной системе Linux на примере ядра 2.4.7 (lunux kernel socket firewall ip tcp tcpip interface)Ссылка на текст статьи: http://www.opennet.me/base/dev/linux_network_internal.txt.html
Большое спасибо за развернутую статью - побольше бы таких!!! :)))
Для отправки в сеть IP-пакетов с произвольными заголовками (в том числе и адресом источника) вовсе необязательно пересобирать ядро ОС - достаточно воспользоваться библиотекой libnet, которая позволяет формировать произвольные пакеты протоколов любых уровней ISO OSI.