Firewalls are a fundamental component of network security. They act as a barrier between a trusted internal network and untrusted external networks (like the internet) to filter incoming and outgoing traffic. Firewalls can be hardware-based or software-based.