Firewall comes from the English language whose meaning in Spanish is (firewall). At first this word was used to refer to those walls where the fire was isolated or stopped, however for some time, this word has been implemented as a technological term to describe a system designed to control and block some accesses or unauthorized information from an external network.
Firewalls are part of a system and therefore cannot be considered programs, they can be used in both hardware and software, this is relevant since firewalls can work from outside controlling and managing information from other networks, and at the same time it can be implemented to evaluate the internal activities of the network avoiding any risk that could affect the computer.
Computers that have internet access are generally exposed to any computer attack, which would put all the archived information at risk and even put computers at risk, which is why one of the advantages of firewalls is that once an information is detected it is taken to a security perimeter which has the task of filtering, controlling and verifying that the information obtained complies with the standards established in the use of networks.
There are several types of firewalls which are: Gateway application level, Gateway level circuit, network firewall or packet filtering, application layer firewall and personal firewall.