| Description | This article explains NPU offload incompatibility with egress traffic shaping using queuing 'shaping profile'. |
| Scope | FortiOS 6.4 and above. |
| Solution |
If egress traffic shaping (QoS) is implemented, and the type of shaping profile opted for is queuing, note that NPU offload is not supported in queuing traffic shaping.
config firewall shaping-profile edit "LAB" set type queuing <----- Queuing traffic shaping. set default-class-id 10 config shaping-entries edit 1 set class-id 10 set guaranteed-bandwidth-percentage 50 set maximum-bandwidth-percentage 100 next end next end
If this shaping profile is applied to the below VPN tunnel interface for example (with NPU offload enabled on both IPsec phase1 and the firewall policy), it will not shape to the defined out bandwidth of 1.2Mbps, instead, it will consume the whole available bandwidth on the underlay interface or link, which is technically the maximum available bandwidth to the VPN tunnel.
config system interface edit "name" set vdom "root" set type tunnel set outbandwidth 10000 <----- set egress-shaping-profile "LAB" <----- set interface "wan" next end
To make the egress shaping work, NPU offload has to be disabled on both IPsec phase1 and firewall policy.
config vpn ipsec phase1-interface edit "name" set npu-offload disable <----- Enable by default. end
config firewall policy edit xx set auto-asic-offload disable <----- Enabled by default. end
To show the queuing type shaping-profile, use the following commands:
Related article: Technical Tip: NPU Offloading and Traffic Shaping Statistics |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2026 Fortinet, Inc. All Rights Reserved.