En pocas palabras podemos decir que un firewall es un mecanismo para controlar (permitir o bloquear) el tráfico de entrada y salida por los puertos del PC.
Si tecleas "firewall" en Google podrás encontrar amplia información. Por ejemplo, una sencilla:
http://www.firewallguide.com/