> For the complete documentation index, see [llms.txt](https://wiki.zacheller.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.zacheller.dev/network-security/courses/isci-cnss-course/fundamentals-of-firewalls/what-is-a-firewall.md).

# What is a Firewall

A firewall is a fence between your computer or your internal network and the outside world or the Internet. A particular firewall implementation might use one or more of the methods listed here to provide that barrier.

* Packet filtering
* Stateful packet filtering
* User authentication
* Client application authentication

At a minimum, a firewall will filter incoming packets based on parameters such as packet size, source IP address, protocol, and destination port.
