Как работают сетевые драйверы в Linux: Взаимодействие с ядром