Цлоудфларе Цомпани
Услужни програм кдпцап је компатибилан са тцпдумп/либпцап изразима за филтрирање и омогућава вам да обрађујете знатно веће количине саобраћаја на истом хардверу. Ксдпцап се такође може користити за отклањање грешака у окружењима у којима обични тцпдумп није применљив, као што су филтрирање, ДоС заштита и системи за балансирање оптерећења који користе КСДП подсистем Линук кернела, који обрађује пакете пре него што их обради мрежни стог Линук кернела (тцпдумп не види пакете које је испустио КСДП руковалац).
Високе перформансе се постижу коришћењем еБПФ и КСДП подсистема. еБПФ је бајткод интерпретер уграђен у Линук кернел који вам омогућава да креирате руковаоце високих перформанси долазним/одлазним пакетима са одлукама о њиховом прослеђивању или одбацивању. Користећи ЈИТ компајлер, еБПФ бајт код се у ходу преводи у машинске инструкције и извршава уз перформансе изворног кода. КСДП (еКспресс Дата Патх) подсистем допуњује еБПФ са могућношћу покретања БПФ програма на нивоу мрежног драјвера, уз подршку за директан приступ баферу ДМА пакета и рад у фази пре него што мрежни стек додељује бафер скбуфф.
Као и тцпдумп, услужни програм кдпцап прво преводи правила за филтрирање саобраћаја високог нивоа у класичну БПФ репрезентацију (цБПФ) користећи стандардну либпцап библиотеку, а затим их конвертује у облик еБПФ рутина помоћу компајлера
Извор: опеннет.ру