В процессе работы утилита skbtrace генерирует скрипты на высокоуровневом языке BPFtrace, осуществляющие динамическую трассировку и анализ времени выполнения операций, связанных с сетевым стеком Linux и сетевыми сокетами. Скрипты затем транслируются в форме eBPF-приложений и выполняются на уровне ядра. Из специфичных возможностей skbtrace отмечается изменение времени пересылки пакетов сетевым стеком и выявление повторной передачи TCP-пакетов, даже если они инкапсулированы в другие пакеты. Skbtrace также может применяться в качестве простого аналога утилиты tcpdump, способного анализировать выполнение некоторых процедур ядра, таких как вызов kfree_skb для освобождения памяти при отбрасывании пакетов.
Источник: http://www.opennet.ru/opennews/art.shtml?num=56648