Meeting Security Goals with Firewall Topologies

A firewall is a system or combination of systems that enforces a boundary between two or more networks. A firewall can be a router with access control lists (ACLs), a dedicated hardware box, or software running on a PC or UNIX system. A firewall should be placed in the network topology so that all traffic from outside the protected network must pass through the firewall. A security policy specifies which traffic is authorized to pass through the firewall.

Firewalls are especially important at the boundary between the enterprise network and the Internet. A basic firewall topology is simply a router with a WAN connection to the Internet, a LAN connection to the enterprise network, and software that has security features. This elementary topology is appropriate if your customer has a simple security policy. Simple security policies can be implemented on the router with ACLs. The router can also use NAT to hide internal addresses from Internet hackers.

For customers with the need to publish public data and protect private data, the firewall topology can include a public LAN that hosts web, FTP, DNS, and SMTP servers. Older security literature often referred to the public LAN as the free-trade zone, which is a good name for it. Unfortunately, the less apropos term demilitarized zone (DMZ) has become more popular. Security literature refers to a host in the DMZ as a bastion host, a secure system that supports a limited number of applications for use by outsiders. The bastion host holds data that outsiders can access, such as web pages, but is strongly protected from outsiders using it for anything other than its limited purposes.

For larger customers, it is recommended that you use a dedicated firewall in addition to a router between the Internet and the enterprise network. To maximize security, you can run security features on the router and on the dedicated firewall. (To maximize performance, on the other hand, you would not run security features on the router.) Figure 5-16 shows a DMZ secure topology.

Figure 5-16. A DMZ Topology

Figure 5-16. A DMZ Topology

Dmz Topology

An alternative topology is to use two routers as the firewalls and place the DMZ between them, as shown in Figure 5-17. This topology is called a three-part firewall topology. A disadvantage with this approach is that the configuration on the routers might be complex, consisting of many ACLs to control traffic in and out of the private network and the DMZ. Another disadvantage is that traffic for the enterprise network flows through the DMZ. The DMZ connects public servers that can be compromised and act as launching pads for attacks into the enterprise network. You can strengthen this topology by using routers with simple ACLs at either end of the DMZ and also including firewalls at either end that are configured with more complex ACLs. Also, the bastion hosts inside the DMZ should run firewall software and be configured for a limited set of services.

Figure 5-17. A Three-Part Firewall Topology

Figure 5-17. A Three-Part Firewall Topology

Bastion Host Topology

Continue reading here: Using Dynamic Addressing for End Systems

Was this article helpful?

+8 -1

Readers' Questions

  • erik
    What firewall approach is shown in the figure?
    7 months ago
  • Proxy-based Firewall Approach
    • IDRIS
      What do you call a firewall that is connected to the internet, the internal network, and the dmz?
      7 months ago
    • A Three-Legged Firewall.
      • jan
        Which firewall product is designed for larger networks?
        7 months ago
      • A Firewall product designed for larger networks is typically a Unified Threat Management (UTM) system. UTM systems are designed to provide enterprise-level security, with features such as secure access control, secure authentication and authorization, active threat monitoring and response, content filtering, and application layer filtering.
        • nahand
          Where to place firewall in network?
          8 months ago
        • Firewalls should be placed at the boundary between the internal network and an external network. This boundary should include any wireless access points, switches, routers, and firewalls. Firewalls should also be used in any internal network segments that need to be isolated from other network segments.
          • lena
            What is firewall goals?
            1 year ago
          • Firewall goals generally involve protecting systems from malicious threats by denying unauthorized access to networks while still allowing authorized communication. Examples of goals include preventing malicious programs from entering a network, stopping the spread of malware, and stopping hackers from gaining access. Additionally, firewalls can be used to monitor and control traffic, protect against distributed denial of service (DDoS) attacks, and prevent unauthorized access to sensitive data.