A firewall is a system designed to prevent unauthorized access to or from a private network. Firewalls can be implemented as hardware or software - or combination of both - within network systems.
Firmware
Firmware refers to software program or set of coded instructions programmed within a device hardware to execute specific function(s).