What is a firewall in computer security?

Time left: 15 seconds