Skip to main content
Debbie_FTNT
Staff & Editor
Staff & Editor
March 3, 2026

Technical Tip: A basic guide to FortiNAC device processing

  • March 3, 2026
  • 1 reply
  • 816 views
Description

 

This article explains how FortiNAC processes unknown devices (Rogue Hosts) in an easily understood manner.

 

Scope

 

FortiNAC, FortiNAC-F.

 

Solution

 

FortiNAC is a Fortinet solution aimed at managing access control to internal networks. It does this by monitoring network infrastructure like switches and access points, detecting connecting devices, and controlling what access those endpoints have to the larger network.

 

This article touches on the following components:

 

Endpoint device  Network device Agent FortiNAC
The unknown device (Rogue Host) connecting to a monitored network device. The network device monitored by FortiNAC, typically a switch, access point or router. The Persistent/Dissolvable/Passive Agent running on the endpoint. The Fortinet solution monitoring the network and controlling access to it.
fnac7.png fnac16.png agent.png fnac6.png

 

  1. An unknown endpoint (Rogue Host) connects to a monitored network device like a switch.

    strip1.png
  2. The network device informs FortiNAC, or FortiNAC otherwise discovers the Rogue Host.

    strip2.png
    Note: At this point, the Rogue Host is typically moved to an isolation/registration VLAN before FortiNAC proceeds further. The isolation/registration VLAN may host a captive portal to allow users to register and provide information FortiNAC can then use for further decisions.

  3. FortiNAC profiles the endpoint to determine what it is.
    1. If the endpoint has an agent running (Persistent, Dissolvable or Passive), the agent provides FortiNAC with information about the endpoint.

      strip3a.png
    2. If the endpoint does not have an agent running, FortiNAC determines the device type from other information like what traffic it generates.

      strip3b.png 
  4. FortiNAC matches the endpoint to a User/Host Profile (UHP).

    strip4.png
    Note: This may involve applying Endpoint Compliance Policies (ECP) like enforcing up-to-date AntiVirus software. The endpoint is reassessed after an Endpoint Compliance Profile has been applied, and may match a different User/Host Profile.

     

  5. FortiNAC matches the endpoint into a Network Access Policy (NAP) based on the User/Host Profile and other criteria like the network device the endpoint is connected to.

    strip5.png
    Note: Network Access Policies are checked sequentially (similar to firewall policies in FortiGate) until a match is found. The matching Network Access Policy assigns the endpoint to a logical network. This is mapped to a specific VLAN in the model configuration of the network device.

     

  6. FortiNAC informs the network device what VLAN to move the endpoint to.

    strip6.png
  7. The network device sets the correct VLAN and the endpoint can access resources in that VLAN as appropriate.

    strip7.png
  8. FortiNAC continually monitors the network for possible changes, using methods like SNMP traps or API queries.

    strip8.png
  9. If FortiNAC detects a change in an endpoint, the endpoint is reevaluated from step 4.

    strip9.png

     

Related documents:

    1 reply

    alissonfreire
    Staff
    Staff
    March 3, 2026

    A great follow up of this explanation would be the group membership actions and each VLAN role :) Thanks for detailing it in an easy way.