Revision Guide Β· Certified Next-Generation Firewall (NGFW) Engineer

Foundations

← Back to full guide index

~2 min read
Prerequisites: None β€” this is the starting module.

What Makes It a "Next-Generation" Firewall 01

Learning objectives

  • Explain what a traditional Layer 3/4 firewall can and cannot see in traffic
  • Identify the three classification engines (App-ID, User-ID, Content-ID) that give an NGFW its visibility
  • Describe why policy built on app + user beats policy built on port + protocol

A traditional (Layer 3/4) firewall only sees IP addresses, ports, and protocols β€” so it can tell you traffic is going to port 443, but not what application, which user, or what content is inside that traffic. Palo Alto's NGFW was built to close that visibility gap by identifying traffic based on the actual application and user identity before deciding whether to allow it, rather than bolting inspection on top of a port-based allow/deny model.

Why

Port/protocol-based rules are trivially bypassed (apps hop ports, tunnel inside HTTPS, use encryption). Security teams needed policy that follows the application and the user, not the socket.

How

The gap a traditional firewall has is really three separate blind spots at once β€” it doesn't know the app, the user, or the content β€” so Palo Alto built three purpose-built engines, one per blind spot, and runs them together over every packet rather than bolting one generic "deep inspection" module on top:

  • App-ID β€” answers "what application is this, really?" Instead of trusting the destination port, it identifies the application by its actual behavior (signatures, protocol decoding, and β€” for evasive traffic β€” heuristics), so a non-web application tunneled over port 443 gets identified as itself, not waved through as "web browsing."
  • User-ID β€” answers "who is actually sending this traffic?" It maps the session's source IP to a real username by pulling from directories, login events, and VPN sessions, so policy and logs can say "Alice" instead of "10.1.2.34" β€” which matters because that IP could belong to a different person tomorrow.
  • Content-ID β€” answers "what's actually inside the payload?" Once the app and user are known, this is what scans the content itself for threats, malicious URLs, or sensitive data leaving the network β€” the part that turns "allow this app" into "allow this app, but stop it from carrying malware or exfiltrating data."

Because these three run together, in a single pass over the traffic (rather than one engine handing off to the next), one policy rule can combine all three answers at once: "allow user Alice to use Salesforce and scan the session for threats/data-loss" β€” a single condition doing what a traditional firewall would need several separate, less precise port-based rules to even approximate.

Traditional port-based inspection compared with NGFW application, user, and content visibility.
Traditional port-based inspection compared with NGFW application, user, and content visibility.

Pros

  • Policy maps to business intent (app + user), not just IP/port
  • Single vendor covers firewalling, IPS, AV, URL filtering, sandboxing
  • Consistent policy model across hardware, VM, container, and cloud form factors

Cons

  • More moving parts than a plain packet filter β€” steeper learning curve
  • Full feature set requires multiple paid subscriptions on top of the box
  • Deep inspection (App-ID, decryption, threat scanning) costs CPU/throughput

Exam Trap

Candidates often assume App-ID, User-ID, and Content-ID are separate licensed add-ons like Threat Prevention or WildFire. They are not β€” all three are core NGFW capabilities included with the platform; only the content that feeds Content-ID's deeper inspection (threat/URL/DNS signatures) requires a subscription.

The PAN-OS session model (dump fact): PAN-OS is a stateful firewall. On the first packet of a new flow it creates a session with a unique session ID, tracks the bidirectional flow (client→server and server→client), does the policy lookup once, then applies App-ID / Content-ID to that session. It does not treat each packet independently, and it does not require explicit per-packet session creation. In Active/Active HA the firewall that receives that first packet becomes the session owner.
Self-check: What Makes It a "Next-Generation" Firewall
Q1. A legacy port-based firewall allows TCP/443 outbound. An attacker tunnels a C2 channel inside HTTPS on port 443. Why does a traditional firewall miss this, and which NGFW capability specifically closes the gap?
A: A traditional firewall only evaluates IP/port/protocol, so any traffic that speaks valid TCP/443 is allowed regardless of payload. App-ID (backed by decryption, when enabled) identifies the actual application/behavior inside the session rather than trusting the port, so it can flag or block non-web traffic riding on 443.
Q2. True or false: enabling App-ID, User-ID, and Content-ID requires three separate subscriptions on top of the NGFW purchase.
A: False. All three are built into the NGFW at no extra license cost; subscriptions (Threat Prevention, WildFire, URL Filtering, DNS Security) unlock additional signature/content feeds that Content-ID acts on, not the engines themselves.

Source: ngfw/administration/getting-started/ngfw-overview

πŸ“‹ Cheat Sheet β€” What Makes It a "Next-Generation" Firewall Domain 1

Understanding why NGFW matters is a core Domain 1 focus. The distinguishing feature is the triple-classification engine: App-ID, User-ID, and Content-ID. These three engines work together to provide visibility beyond IP and port.

⚠️ Exam Trap: Traditional port-based firewalls only inspect Layer 4, whereas PAN-OS App-ID identifies the actual application regardless of port.

Single-Pass Architecture (SP3) 02

Learning objectives

  • Contrast single-pass parallel processing with legacy chained UTM scanning engines
  • Explain why SP3 keeps latency more predictable as more security services are enabled
  • Recognize dataplane CPU as the practical limiting factor of SP3, not the architecture itself

Legacy UTM appliances chain separate scanning engines (firewall β†’ IPS β†’ AV β†’ URL filter), re-parsing the packet at every stage. Palo Alto's dataplane instead classifies the traffic once and applies every relevant security function to that single pass, using dedicated hardware (control plane, data plane, and often separate signature-matching processors on physical appliances).

Why

Chained "next-hop" scanning engines multiply latency and hardware cost as you add features. A single classification pass keeps throughput predictable as you turn more security services on.

How

What the legacy alternative actually costs you. A chained UTM appliance is really several separate products stapled together in sequence β€” a firewall module hands off to an IPS module, which hands off to an AV module, which hands off to a URL filter β€” and critically, each one re-parses the packet from scratch to do its own job, because each module was built independently and doesn't share the previous module's work. Every additional security function you turn on is a full extra pass over the traffic, so latency and hardware cost both climb roughly in proportion to how many features are enabled.

What single-pass actually changes, mechanically. App-ID, User-ID, and Content-ID run together and classify the traffic once, producing one shared understanding of the session (what app, which user, what's in the payload). Every other function that needs to act on that traffic β€” Security Policy, decryption, threat inspection, URL filtering, file inspection β€” then reads from that same already-classified stream instead of independently re-parsing the packet. This is why turning on Threat Prevention, WildFire, and URL Filtering simultaneously doesn't multiply the number of passes over the traffic the way it would on a chained architecture: they're additional consumers of one classification, not additional re-scans.

Why this doesn't mean unlimited free features. All of this still runs on real dataplane CPU (and on physical appliances, often dedicated signature-matching hardware alongside it) β€” single-pass removes the architectural tax of re-parsing, but the actual computational work of decryption and deep content inspection still has to happen somewhere. This is the distinction the exam trap below is testing: the benefit is that you don't pay the re-parsing tax per feature, not that features somehow become free of CPU cost entirely.

Legacy chained inspection compared with Palo Alto Networks single-pass parallel inspection.
Legacy chained inspection compared with Palo Alto Networks single-pass parallel inspection.

Pros

  • Lower latency than multi-engine "bolt-on" UTM designs
  • Enabling more subscriptions (Threat Prevention, WildFire, URL Filtering) doesn't multiply passes
  • Consistent logging: one session record carries app, user, threat, and URL context together

Cons

  • Still bounded by dataplane CPU β€” decryption + full content inspection can saturate smaller platforms
  • Sizing/hardware selection matters a lot; undersized boxes throttle badly once everything is enabled

Exam Trap

SP3 is often confused with simply "fast hardware." The point tested on the exam is architectural: traffic is classified once and every enabled security function (policy, decryption, threat, URL, file inspection) acts on that same pass β€” it isn't that the box is fast, it's that it avoids re-parsing the packet per engine the way chained UTM appliances do.

Self-check: Single-Pass Architecture (SP3)
Q1. A customer enables Threat Prevention, WildFire, and URL Filtering on top of base App-ID/User-ID/Content-ID classification. Does each additional subscription add a separate re-scan pass over the traffic under SP3?
A: No. Traffic is classified once, and each enabled service acts on that single classified stream in parallel rather than triggering a new pass β€” this is the core throughput advantage of single-pass architecture over chained "next-hop" UTM designs.
Q2. A branch firewall is undersized for the traffic volume once decryption and full content inspection are turned on. Is this a failure of the single-pass architecture concept?
A: No β€” SP3 reduces overhead versus chained scanning, but it's still bounded by the dataplane's actual CPU capacity. Undersized hardware will still throttle; correct platform sizing for the enabled feature set is a separate, necessary step.

Source: ngfw/administration/getting-started/single-pass-architecture

πŸ“‹ Cheat Sheet β€” Single-Pass Architecture (SP3) Domain 1

SP3's significance: one-pass through the dataplane processes App-ID, User-ID, Content-ID, and threat inspection simultaneously rather than sequentially, which is why PAN-OS can decrypt and inspect at line rate.

⚠️ Exam Trap: SP3 is the reason PAN-OS doesn't suffer the latency penalty that proxy-based firewalls do.

Module Quiz

1. A firewall administrator writes a Security policy rule allowing TCP/443 outbound to "any." An employee runs a non-web application that tunnels its C2 channel inside a session on port 443. Why does a traditional Layer 3/4 firewall permit this traffic?

Traditional firewalls make allow/deny decisions purely on L3/L4 attributes; App-ID is the engine that closes this gap by identifying the real application regardless of port.

2. Which two engines run alongside App-ID, together in a single pass, to give a Palo Alto Networks NGFW full traffic visibility? (Choose two.)

App-ID, User-ID, and Content-ID are the three core classification engines that run together in a single pass; QoS and Zone Protection are separate policy features, not classification engines.

3. Per the guide's foundational discussion, which of the following is a genuine trade-off of the NGFW model compared to a plain packet filter?

Added complexity, multiple paid subscriptions for full functionality, and CPU cost from deep inspection are the real trade-offs. App-ID, zone-based policy, and NAT are core NGFW capabilities that don't depend on WildFire or Threat Prevention subscriptions, and App-ID doesn't require rewriting NAT rules.

4. An engineer explaining Single-Pass Architecture (SP3) to a colleague who is used to legacy chained UTM appliances should describe its main advantage as:

Chained UTM designs re-parse traffic at every stage (firewall β†’ IPS β†’ AV β†’ URL filter); SP3 classifies once and applies every enabled function to that same classified stream.

5. A customer enables Threat Prevention and WildFire on top of an existing NGFW deployment that already runs App-ID/User-ID/Content-ID. Under SP3, what happens to the number of inspection passes performed over each packet?

Enabling more subscriptions doesn't multiply passes under single-pass architecture β€” that's precisely the throughput advantage over bolt-on, chained UTM designs.

6. A branch-office NGFW begins dropping legitimate sessions under load only after decryption and full content inspection are turned on. What is the most likely root cause?

SP3 reduces architectural overhead versus chained scanning, but it is still bounded by real dataplane CPU; decryption and deep content inspection are the most CPU-intensive functions and the most common cause of undersized-platform throttling.

7. Why can a single NGFW Security policy rule often replace what would take several rules to approximate on a traditional firewall?

Because App-ID/User-ID/Content-ID classify a session on attributes beyond IP/port, one rule can express "user + app + content action" instead of stacking multiple port-based rules.

8. A prospective customer asks whether App-ID, User-ID, and Content-ID each require a separate paid subscription like Threat Prevention or WildFire. Which statement is accurate?

App-ID, User-ID, and Content-ID are foundational NGFW capabilities included by default; it's the deeper content feeds (Threat Prevention, WildFire, URL Filtering, DNS Security) that require separate subscriptions.