This document provides an overview of firewall technologies. It discusses how firewalls enforce security policies by filtering network traffic and guarding entry points to protected networks. Firewalls can filter traffic at various layers of the ISO network model and implement rules through packet filtering. Specifying and testing firewall policies is complicated. Emerging network technologies pose new challenges for firewalls, which cannot block all attacks but remain an important protective mechanism.