A firewall is a set of related programs located at a network gateway server that protects the resources of a private network from users on other networks. There are several types of firewalls used in the past and being used today based on their performance, technology, requirement, and level of security. Below here are most commonly used types of firewalls in the industry: