Network Security

ZBF vs ASA vs FTD: Which Firewall Belongs Where

ZBF versus ASA versus FTD firewall comparison
In: Network Security, CCIE, Labs, Firewall

Cisco sells three different stateful firewalls, and engineers argue about which one is "best" as if there were a single answer. There is not. The Zone-Based Firewall, the ASA, and Firepower Threat Defense (FTD) are built for different jobs, and the right question is never which is best but which belongs where. This article answers that from an unusual position: PingLabz has captured real command output from all three, so the comparison below is grounded in what these boxes actually do on a lab bench, not in a vendor brochure. It is part of the Infrastructure Security cluster, and it draws on the ZBF captures from the Zone-Based Firewall pillar and the appliance captures from the Cisco ASA cluster.

Let me be honest about the differentiator up front: plenty of sites will tell you ZBF, ASA, and FTD apart from a datasheet. The reason to read this one is that PingLabz proves each claim with real output. We watched a cat8000v ZBF inspect live traffic and flip the self zone to default-deny. We ran the ASA's Modular Policy Framework in the ASA cluster. And the FTD platform notes come from hands-on work, not marketing. That is the whole point.

ZBF: a firewall that is a feature of the router

The Zone-Based Firewall is not a product you buy. It is a feature set inside Cisco IOS XE, licensed on with network-advantage, that turns a router into a stateful firewall. Its policy engine is Cisco Policy Language (CPL): class-map type inspect, policy-map type inspect, and a service-policy applied to a zone-pair (a directional relationship between two security zones). There is no separate appliance, no separate management plane, and no extra rack unit. The firewall lives in the same device that is already routing your branch.

That integration is exactly what makes ZBF the right tool for a branch router that must also firewall. You already have the router terminating the WAN; giving it zone-based policy means the branch enforces segmentation and stateful inspection without a second box to buy, cable, and maintain. The tradeoff is that ZBF is a firewall feature riding on a routing platform, so its scale, throughput, and threat capabilities are those of a router, not those of a dedicated security appliance. It does stateful inspection and application-aware classification well; it is not an intrusion prevention system. For the branch, that is usually exactly the right amount of firewall.

ASA: the dedicated stateful appliance

The Cisco ASA is a purpose-built firewall appliance. Where ZBF is a feature on a router, the ASA is a device whose entire reason for existing is to be a firewall. Its policy model is the Modular Policy Framework (MPF), the same class-map / policy-map / service-policy shape as ZBF's CPL, but applied to interfaces rather than zone-pairs. On top of that it layers two things ZBF does not center its design around: security levels (every interface has a numeric trust level, and traffic from higher to lower is permitted by default while the reverse is denied) and a deeply NAT-centric worldview, where address translation is a first-class part of the policy rather than an afterthought.

The ASA is mature. Its CLI has been refined over many years, its behavior is well understood, and its feature set for classic perimeter firewalling (stateful inspection, NAT, VPN termination, security-level segmentation) is thorough. PingLabz captured the MPF and this behavior in the Cisco ASA cluster. The honest caveat is that the ASA is a platform Cisco is succeeding with FTD. It remains widely deployed and entirely capable for traditional perimeter and VPN roles, but it is not where Cisco is adding next-generation capability. If your need is classic stateful firewalling and site-to-site VPN on a dedicated box, the ASA still does that job cleanly.

FTD: the next-generation firewall

Firepower Threat Defense is Cisco's next-generation firewall (NGFW), and it is a different category of device. FTD combines stateful firewalling with a Snort-based intrusion prevention system, application awareness (it identifies applications regardless of port, the way an NGFW is expected to), and URL filtering. It is not managed at a device CLI the way ZBF and the ASA are; it is driven by a controller, either the Firepower Management Center (FMC) for centralized multi-device management or the Firepower Device Manager (FDM) for on-box management of a single appliance.

FTD is the modern platform, the one Cisco positions as the successor to the ASA, and it is where the threat-centric features live. Snort gives it real IPS. Application and URL awareness give it the Layer 7 visibility that a classic stateful firewall lacks. The cost of all that capability is complexity: FTD is a heavier platform to run, it expects a management controller, and it is more than most branch routers or simple perimeters actually need. PingLabz is building out the FTD material now (the Cisco FTD cluster is under construction at the time of writing), grounded in the same real-output approach as the rest of the section.

Where each one belongs

The comparison only matters if it tells you which box to reach for. Here is the placement, drawn from what each platform actually is rather than what its datasheet claims.

ZBF (IOS XE)
Form factor: a feature on a router, no separate box
Policy model: CPL, service-policy on a zone-pair
Threat features: stateful inspect, app-aware classification (no IPS)
Managed by: the router CLI
Belongs at: a branch router that must also firewall
ASA
Form factor: dedicated stateful appliance
Policy model: MPF on interfaces, security levels, NAT-centric
Threat features: mature stateful firewall + VPN (no NGFW IPS)
Managed by: device CLI / ASDM
Belongs at: a classic perimeter or VPN head-end, being succeeded
FTD
Form factor: next-generation firewall appliance
Policy model: access control policy, threat-centric
Threat features: Snort IPS, app/URL awareness, malware
Managed by: FMC (centralized) or FDM (on-box)
Belongs at: a modern edge that needs IPS and Layer 7 control

Read the placement row as a decision tree. If the device that needs to firewall is already a router (a branch, a small site with a single WAN box), ZBF gives you stateful policy without adding hardware. If you need a dedicated firewall for classic perimeter duty or VPN termination and NGFW threat features are not a requirement, the ASA still does that job, with the understanding that it is a platform on its way to succession. If you need intrusion prevention, application control, and URL filtering (a real next-generation edge), FTD is the platform built for it, and you accept the management controller and the added weight that come with it.

Three scenarios, three answers

Abstract placement rules are easier to trust when you run them against real situations, so here are three that come up constantly.

A 30-person branch office with one WAN router. The site already terminates its internet circuit on an IOS XE router. It needs stateful inspection, some segmentation between an inside VLAN and a small DMZ, and management protection on the box itself. Buying a dedicated appliance here is overkill and adds a device to manage. ZBF on the existing router covers it: zone the interfaces, write the inside-to-outside and inside-to-DMZ policies, protect the self zone, and you are done without new hardware. This is the case ZBF was made for.

A data-center perimeter that terminates dozens of site-to-site VPNs. The requirement is high-throughput stateful firewalling, mature NAT, and lots of IPsec tunnels, but not necessarily Snort-grade intrusion prevention. A dedicated ASA (or an FTD running in a more traditional posture) fits: security levels give you clean trust segmentation, the NAT-centric model handles the translation load, and the VPN feature set is proven. If the organization has standardized on the ASA and does not yet need NGFW threat features, the ASA remains a defensible choice while planning the eventual move to FTD.

An internet edge that must inspect application traffic and block threats. Here the requirement explicitly includes intrusion prevention, application identification independent of port, and URL filtering. Neither ZBF nor the classic ASA is built for that. FTD is: its Snort engine delivers real IPS, its application awareness sees past ports, and FMC or FDM drives the policy. You accept the management controller and the operational weight because the job genuinely requires next-generation capability. Reaching for ZBF or an ASA here would leave a threat gap the platform was never designed to close.

The through-line: same MPF shape, different jobs

One thing that ties ZBF and the ASA together is worth calling out, because it makes learning both easier. They share the Modular Policy Framework skeleton: classify with a class-map, act with a policy-map, apply with a service-policy. ZBF adds type inspect and attaches to a zone-pair; the ASA attaches to an interface and layers security levels on top. If you understand one, the other is a short step, which is exactly why the PingLabz Infrastructure Security section teaches them in sequence. FTD breaks that pattern deliberately, replacing device-level CLI policy with controller-driven access control policy, because its job (threat-centric NGFW enforcement at scale) needs a different management model.

Key takeaways

  • ZBF is a firewall feature on a router. CPL zone-pairs, no separate appliance, ideal for a branch router that must also firewall. Stateful and app-aware, but not an IPS.
  • The ASA is a dedicated stateful appliance. MPF on interfaces, security levels, NAT-centric, mature CLI, strong at classic perimeter and VPN duty, and being succeeded by FTD.
  • FTD is the next-generation firewall. Snort IPS, application and URL awareness, managed by FMC or FDM. The modern threat-centric platform, and heavier to run.
  • Placement, not ranking, is the question. Branch router that firewalls goes to ZBF; classic perimeter or VPN goes to the ASA; IPS and Layer 7 control at a modern edge goes to FTD.
  • The credibility play is real output. PingLabz shows all three with captured CLI, not brochure copy, so the comparison rests on observed behavior.

Choosing the right firewall is a placement decision, and it is one of the payoffs of the PingLabz Infrastructure Security cluster. Dig into the router-integrated option in the Zone-Based Firewall pillar, the dedicated appliance in the Cisco ASA cluster, and the next-generation platform in the Cisco FTD material as it comes online. Each is backed by real captures, which is the whole reason to trust the comparison.

Written by
More from Ping Labz
Private VLAN association with isolated and community secondaries
VLAN

Private VLANs: Isolating Hosts That Share a Subnet

Private VLANs isolate hosts that share a subnet, at Layer 2, without a subnet per host. Primary, isolated, and community secondary VLANs on Cisco IOS XE, with the classic DMZ use case and real show output.
Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to Ping Labz.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.