Berkeley Packet Filter

Berkeley Packet Filter (BPF) er et grensesnitt til datalink-laget som tillater pakker å bli sendt og mottatt i ubearbeid (rå) form. Det er tilgjengelig for de fleste Unix-liknende operativsystemer. Hvis driveren for nettverksgrensesnittet støtter promiskuøs modus, kan grensesnittet bli satt inn i denne modus, slik at alle pakkene i et datanett kan bli mottatt, selv de som er ment for en annen vert.

I 1999 ble BPF standard i FreeBSD. Enkelte systemer, slik som Linux og tidligere også Tru64 UNIX, har et annet grensesnitt til datalinklaget enn BPF, men benytter seg likevel av BPF filtreringsmekanismer.

Eksterne lenker 
 bpfc, a Berkeley Packet Filter compiler, Linux BPF JIT disassembler (del av netsniff-ng)

Internett-protokoller