A)
A maioria dos firewalls trabalham na camada 4 (TCP, UDP ...), 3 (IP...) e 2 (Ethernet...). Eles não sabem nada sobre os protocolos acima (eles são incapazes de filtrar o HTTP, SMTP, POP3,...).
Alguns firewalls são capazes de trabalhar na camada 7 (aplicação). Geralmente, eles são mais lentos, mais pesados e mais complexos para configurar, mas podem filtrar certos protocolos como o HTTP, SMTP, POP3, FTP...
Fonte: https://br.ccm.net/faq/12083-o-que-e-um-firewall-como-funciona