FortiGate License Sizing: UTP vs. Enterprise vs. ATP Keywords

Follow Us:
Quick Take
Sizing FortiGate firewalls requires balancing licensing features with hardware memory limits. While the entry-level FortiGate 60F handles basic flow-based ATP, deploying UTP or Enterprise bundles with deep SSL inspection on its 2GB RAM can trigger Conserve Mode. For mid-to-large deployments, the FortiGate 100F and 200F leverage dedicated CP9 ASICs to offload heavy cryptographic loads, making them the optimal choice for secure, high-density environments.

When your FortiGate 60F suddenly drops all new SSL-VPN connections and the console logs scream kernel: System enters conserve mode, you are likely witnessing the real-world impact of licensing and inspection mode mismatches. For network engineers deploying security gateways across Germany, the United Kingdom, and Australia, sizing a Fortinet firewall is not merely a matter of matching user counts to datasheet throughputs. It requires a deep understanding of how FortiOS allocates memory to proxy-based security daemons (WAD) versus flow-based Security Processing Unit (SPU) offloading, and how choosing between Advanced Threat Protection (ATP), Unified Threat Protection (UTP), and Enterprise Protection (EP) licenses impacts hardware resource consumption.

1. Silicon-Level Architecture: SPU, CP9, and NP6XLite Pipeline Dynamics
2. Decoding Fortinet License Bundles: ATP vs. UTP vs. Enterprise Protection
3. Hardware Sizing Matrix: FortiGate 60F vs. 100F vs. 200F
4. Mitigating Conserve Mode: Production-Grade FortiOS Optimization CLI
5. Strategic Sourcing and Lifecycle Management
6. People Also Ask (FAQ)

Silicon-Level Architecture: SPU, CP9, and NP6XLite Pipeline Dynamics

To understand why licensing choices dictate hardware sizing, we must look at the silicon. Fortinet's competitive edge relies on proprietary Application-Specific Integrated Circuits (ASICs) rather than generic x86 CPU architectures.

  • System on a Chip 4 (SOC4): Found in the entry-level FortiGate 60F, the SOC4 integrates a quad-core ARM CPU with a Content Processor 9 (CP9) and a Network Processor 6 Lite (NP6XLite) onto a single die.
  • Dedicated CP9 and NP6XLite / NP6: Found in the mid-range FortiGate 100F and FortiGate 200F, these platforms separate the CPU from dedicated CP9 and NP6/NP6XLite chips, providing significantly larger packet buffers and session tables.

The NP6/NP6XLite processor handles "fast path" offloading, managing IPv4/IPv6 routing, NAT, IPsec VPN encryption/decryption, and basic stateful firewalling at wire speed. The CP9 processor acts as a co-processor, offloading resource-intensive cryptographic operations (SSL/TLS decryption) and pattern matching for the Intrusion Prevention System (IPS) and Antivirus (AV) engines.

However, the architectural bottleneck lies in the Inspection Mode:

  • Flow-Based Inspection: The IPS engine analyzes packets on the fly as they pass through the SPU. It does not buffer entire files, resulting in ultra-low latency and minimal RAM utilization.
  • Proxy-Based Inspection: The FortiOS WAD (Worker Application Daemon) intercepts the connection, buffers the entire payload in system RAM, and performs deep inspection.

If you license the UTP or Enterprise Protection bundles and configure policies in Proxy Mode on a FortiGate 60F (which features only 2GB of system RAM), the WAD processes will rapidly consume physical memory. As frequently reported across r/networking, firmware bugs or high concurrent session spikes can prevent the WAD daemon from releasing memory, leading to a memory leak that triggers FortiOS Conserve Mode. In Conserve Mode, the firewall will either bypass security inspection or drop new sessions entirely, depending on your configured fail-open/fail-closed policies.

Decoding Fortinet License Bundles: ATP vs. UTP vs. Enterprise Protection

Choosing the correct license bundle directly impacts which security daemons run on the CPU and how much memory is allocated to signature databases.

1. Advanced Threat Protection (ATP)
The ATP bundle is the baseline security package. It includes IPS (Intrusion Prevention System) offloaded heavily to the CP9, Advanced Malware Protection (AMP) with FortiSandbox Cloud integration, and Application Control. Because it relies primarily on IPS and Application Control, almost all traffic can be processed in Flow-Based mode, maximizing SPU offloading and keeping RAM utilization low.

2. Unified Threat Protection (UTP)
The UTP bundle is the industry standard for enterprise edge deployments. It adds Web Filtering (Category-based), Anti-Spam (AS), and Content Disarm & Reconstruction (CDR). Web Filtering and CDR often require Proxy-Based inspection to reconstruct files or inject block pages. If you deploy UTP on a FortiGate 60F, you must carefully design your policies to use Flow-Based inspection wherever possible to avoid memory exhaustion.

3. Enterprise Protection (EP)
Designed for complex environments, compliance-driven enterprises, and Operational Technology (OT) networks. It adds IoT Detection, Security Rating, Inline CASB, and Industrial Security Services. Enterprise Protection runs a wider array of background daemons. On smaller hardware like the 60F, enabling the full suite of EP features can push baseline idle memory usage above 60%, leaving very little headroom for traffic spikes.

Hardware Sizing Matrix: FortiGate 60F vs. 100F vs. 200F

To prevent performance degradation, you must align your licensing requirements with the physical capabilities of the hardware. The table below outlines the performance limits of the FortiGate 60F, 100F, and 200F under various inspection loads.

Specification / Metric FortiGate 60F FortiGate 100F FortiGate 200F
ASIC Architecture SOC4 (Integrated CP9 + NP6XLite) Dedicated CP9 + NP6XLite Dedicated CP9 + Dual NP6XLite
System Memory (RAM) 2 GB 4 GB 8 GB
Firewall Throughput (1518B) 10 Gbps 20 Gbps 27 Gbps
IPS Throughput 1.4 Gbps 2.6 Gbps 5 Gbps
NGFW Throughput 1 Gbps 1.6 Gbps 3.5 Gbps
Threat Protection Throughput 700 Mbps 1 Gbps 3 Gbps
SSL Inspection Throughput 750 Mbps 1 Gbps 4 Gbps
Concurrent TCP Sessions 700,000 1.5 Million 3 Million
Recommended User Sizing (UTP) 1 - 25 Users 25 - 150 Users 150 - 350+ Users

While the datasheet for the FortiGate 60F boasts 700 Mbps of Threat Protection, this is measured under optimal flow-based conditions. If you enable deep SSL inspection and proxy-based UTP features, the realistic throughput drops to around 150-200 Mbps due to CPU and RAM bottlenecks. To plan your deployment effectively, you can analyze the FortiGate 60F Price and Licensing Options to match your budget with these performance limits.

The FortiGate 100F is the sweet spot for mid-sized offices. With 4GB of RAM and dedicated CP9/NP6XLite chips, it handles deep SSL inspection and UTP features for up to 150 users without breaking a sweat, provided you avoid excessive proxy-based policies. For a broader overview of how these models fit into your overall network design, consult our comprehensive Fortinet FortiGate Firewall Models Network Size Guide.

Need help with pricing or availability?

Check stock, compare options, or talk with our team.

Mitigating Conserve Mode: Production-Grade FortiOS Optimization CLI

If you are running UTP or Enterprise Protection on resource-constrained hardware, you must optimize FortiOS to prevent memory exhaustion. The following production-grade CLI commands configure the firewall to prioritize flow-based processing, optimize the WAD daemon memory allocation, and set aggressive session timeouts.

# Step 1: Global optimization of the WAD memory footprint config system global set wad-worker-count 2 set av-failopen pass set av-failopen-session disable end # Step 2: Configure aggressive memory thresholds for Conserve Mode config system global set memory-use-threshold-extreme 95 set memory-use-threshold-red 88 set memory-use-threshold-green 82 end # Step 3: Optimize TCP session timers to clear idle connections from RAM config system session-ttl set default 300 config port edit 80 set timeout 60 next edit 443 set timeout 120 next end end # Step 4: Force the FortiGuard Web Filter cache to use memory efficiently config webfilter fortiguard set cache-mem-percent 2 set request-packet-size-limit 128 end

By restricting the wad-worker-count to 2 on low-RAM units like the 60F, you limit the maximum memory the proxy engine can consume. Additionally, reducing the default TCP session timeout from 3600 seconds to 300 seconds rapidly flushes dead sessions from the state table, freeing up valuable RAM.

Strategic Sourcing and Lifecycle Management

Deploying enterprise-grade Next-Generation Firewalls Portfolio across global markets like Germany, the UK, and Australia often presents significant supply chain challenges. Traditional distribution channels frequently impose 6-to-8 week lead times, which can delay critical security migrations and expose networks to vulnerabilities.

Router-switch addresses these bottlenecks through a robust, flat supply chain model:

  • Immediate Availability: By maintaining over $20M+ in on-shelf inventory across global warehouses, Router-switch ensures same-week dispatch to DE, GB, and AU, bypassing traditional multi-tiered distributor markups.
  • Verifiable Authenticity: Every FortiGate 60F, 100F, and 200F shipped is guaranteed 100% original and genuine, with serial numbers fully verifiable in Fortinet’s official support databases.
  • Risk Mitigation: To safeguard your operations against hardware failures, Router-switch provides complimentary 1-on-1 CCIE technical consultancy and the 3-Year RS Care extended warranty, featuring Rapid RMA standby replacement to minimize your Mean Time to Repair (MTTR).

People Also Ask (FAQ)

Q1 Can I run the Enterprise Protection bundle on a FortiGate 60F?
Yes, but it is not recommended for high-throughput environments. The FortiGate 60F has only 2GB of RAM. Running Enterprise Protection features (like IoT detection and inline CASB) alongside deep SSL inspection will quickly push the device into Conserve Mode. If you require the Enterprise bundle, consider upgrading to the FortiGate 100F.
Q2 What is the main performance difference between Flow-based and Proxy-based inspection?
Flow-based inspection scans packets on the fly using the SPU (ASIC), offering high throughput and low latency. Proxy-based inspection buffers the entire file in system RAM (WAD daemon) before scanning, which allows for deeper analysis (like CDR) but consumes significantly more memory and CPU resources.
Q3 How does the CP9 ASIC help with SSL/TLS inspection?
The Content Processor 9 (CP9) is a dedicated co-processor that offloads cryptographic encryption and decryption tasks from the main CPU. This allows the FortiGate to perform deep SSL/TLS 1.3 inspection with minimal impact on overall system latency and firewall throughput.
Q4 What happens when a FortiGate enters Conserve Mode?
When memory usage exceeds the configured red threshold (typically 88%), the firewall enters Conserve Mode. Depending on your configuration, it will either bypass security scanning (fail-open) to maintain traffic flow, or drop new connections (fail-closed) to protect network integrity.