What is eavesdropping in a computer security sense?

What is a sniffer?  

. What is a firewall?