← Back to Fortinet Guides

FortiGate Troubleshooting

Operational deep dives for FortiGate engineers — packet flow from the wire to the NP7 ASIC and back out again, NPU offload mechanics, SD-WAN service rule selection, the iprope policy chain, central NAT vs policy NAT, flow vs proxy UTM, and the diagnose, get, and show commands that come up under pressure.

A Day in the Life of a Packet on a 50G FortiGate

A five-part deep dive following one packet from the moment it arrives on a 25G/10G port through every decision point in FortiOS — NP7 fast path, stateful inspection, RPF, SD-WAN service rules, the FIB, firewall policy, NAT, security profiles, and the egress path. Ends with a single-page command reference covering every diagnose, get, and show in the series, organised by symptom.

  1. A Day in the Life of a Packet on a 50G FortiGate, Part 1: Ingress, NP7, and the Fast Path

    Where the packet is born on a 50G FortiGate. From the wire and DMA, through the NP7 SoC's session cache, IPSA, NTurbo, and the moment a packet either flies through hardware or crosses the bridge into the kernel slow path.

  2. A Day in the Life of a Packet on a 50G FortiGate, Part 2: Stateful Inspection, Session Lookup, and Anti-Spoofing

    The packet has been punted from the NP7 to the kernel. Now FortiOS does the things ASICs cannot: IP integrity, DoS sensors, RPF, session table lookup, helpers, and the state machine that decides whether this is a brand new flow or one we already know.

Other Troubleshooting Posts

Standalone troubleshooting and diagnostics write-ups that don't form part of the packet-flow series.


How to use this section

If you're new to FortiGate packet flow, work through the five-part series in order — each part hands the packet off to the next stage and the diagnostic vocabulary builds up as you go. If you're triaging a live issue, jump straight to Part 5: it ends with a complete command cookbook organised by symptom (sniffer, driver, NPU, sessions, policy, NAT, routing, SD-WAN, UTM, VPN, auth, flow trace, CPU/memory, HA), plus a 10-step triage discipline.

Diagnostics and troubleshooting from a certification angle are covered in the NSE4 and NSE5 series.