A security gateway that controls communications between an internal network and the Internet. Firewalls help to prevent unauthorized Internet users from accessing a private network. The firewall examines messages that pass between the private network and the Internet, and blocks those that do not meet the specified security criteria.