A firewall is a protective system that lies, in essence, between your computer network and the Internet. When used correctly, a firewall prevents unauthorized use and access to your network.
While many people do not completely understand the importance and necessity of a firewall, or consider it to be a product for businesses only, if your network or computer has access to the outside world via the Internet then you need have a firewall to protect your network, individual computer and data therein.
Firewalls can be either hardware or software.
Hardware Firewalls
Hardware firewalls can be purchased as a stand-alone product and should be considered an important part of your system and network set-up, especially for anyone on a broadband connection. Hardware firewalls can be effective with little or no configuration, and they can protect every machine on a local network.
A hardware firewall uses packet filtering to examine the header of a packet to determine its source and destination. This information is compared to a set of predefined or user-created rules that determine whether the packet is to be forwarded or dropped.
As with any electronic equipment, a computer user with general computer knowledge can plug in a firewall, adjust a few settings and have it work. To ensure that your firewall is configured for optimal security and protect however, consumers will no doubt need to learn the specific features of their hardware firewall, how to enable them, and how to test the firewall to ensure its doing a good job of protecting your network.
When properly configured, hardware firewalls provide a protective barrier that hides an organization's internal PCs from the outside world. They can also shield one company department (say, finance) from another (say, human resources)
Hardware Firewall is build for a soul purpose of Security
Software Firewalls
In contrast to their hardware cousins, software firewalls are more ideal for individual users or small businesses.
Many modern operating systems, come with basic software firewalls. These "free" solutions only offer the bare minimum protection and are not to be confused with comprehensive software firewalls with multiple, sophisticated security features
Software firewall will always be running on your computer, you should make note of the system resources it will require to run and any incompatibilities with your operating system. A good software firewall will run in the background on your system and use only a small amount of system resources. It is important to monitor a software firewall once installed and to download any updates available from the developer.
Software Firewalls are mainly Add-on with O.S or Easy to use and configure but provides less security than hardware firewall.
The Major difference between these two is Hardware firewall analyze and Blocks the access or drops the packet even before it reaches your machine i.e at the entrance point of your network.
on the other hand Software firewall analyze and blocks when the packet hits your local machine.
Well Both firewall are used for security, it totally depends on you to choose form!
