Un firewall es un dispositivo o software que actúa como filtro entre redes controlando el tráfico de información de una a otra y evitando el acceso no autorizado. Existen diferentes generaciones de firewalls que operan en diferentes capas del modelo OSI y que han evolucionado para entender aplicaciones y protocolos específicos. Un firewall puede implementar políticas restrictivas u permisivas para controlar el tráfico de datos entre redes.