PF (Packet Filter) is OpenBSD's system for filtering TCP/IP traffic, doing Network Address Translation, normalizing and conditioning TCP/IP traffic and providing bandwidth control and packet prioritization.
PF has also been ported to FreeBSD, NetBSD, and DragonFly BSD, and is an integral part of MirBSD.