This chapter discusses firewall planning and design. It describes common misconceptions about firewalls and explains that firewalls are dependent on an effective security policy. It outlines the types of firewall protection including packet filtering, NAT, and application proxies. It also discusses firewall hardware and software options and limitations of firewalls.