Foundations
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.
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.
Self-check: What Makes It a "Next-Generation" Firewall
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.
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.
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)
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.
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?
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.)
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?
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:
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?
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?
7. Why can a single NGFW Security policy rule often replace what would take several rules to approximate on a traditional firewall?
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?