Skip to content

Application Infrastructure Mapping (AIM)

AIM License Required

Application Infrastructure Mapping (AIM) is a premium add-on. The features described here are available only when the uploaded product license has the AIM feature enabled – see go.ipfabric.io/aim for what it covers.

To get started with AIM, contact your Customer Success Manager or email support.ipfabric.io, then upload the reissued license file.

IP Fabric models the network: devices, interfaces, routing, and security. What that model does not know by itself is which applications depend on it. Application Infrastructure Mapping (AIM) closes that gap. It ingests your application inventory, correlates it with the discovered network, and answers questions that previously needed a diagram and a guess – above all, which network devices carry this application’s traffic?

The result is evidence-based rather than assumed: the application data comes from the systems that already track it, and the network path is computed by the same path-lookup engine IP Fabric uses everywhere else.

Concepts

AIM adds four record types to a snapshot, plus one that is computed:

Concept Description
Application A business application, optionally labelled with an environment.
Workload An endpoint that makes up part of an application – a server, a container, a virtual machine.
Workload interface An IP address belonging to a workload. A workload can have several.
Flow Observed communication between two workloads, with addresses, ports, and protocol.
Traversed device A network device a flow’s traffic passes through. Not ingested – computed on demand by a path lookup.

A flow can span two applications, since its source and destination workloads may belong to different ones.

How AIM Data Gets In

Three ingestion methods are supported, and they can be used side by side:

Method Configured in Refreshed by
External data provider, via API crawling Discovery Settings, Integrations tab Each discovery run.
Records maintained in IP Fabric Discovery Settings – forms, or a CSV import in the UI Saving the settings form.
The AIM API POST /aim/import/{snapshotId}, with CSV files Each API call.

Illumio is the external provider supported today; the source is not limited to micro-segmentation platforms, and support for further platform types is planned for future releases.

All three write into the same AIM inventory, so consumers do not need to care which route the data took. Configuration for the first two is described in Application Mapping, and the third in Application Infrastructure Mapping API.

flowchart LR
    P[External provider<br/>e.g. Illumio] -->|discovery| S[(Snapshot<br/>AIM data)]
    M[Discovery Settings<br/>forms / CSV] -->|save| S
    A[AIM API<br/>CSV import] -->|job| S
    S --> T[Inventory --> Applications<br/>tables]
    S --> L[Path-lookup<br/>calculation]
    L --> D[Traversed devices]
    S --> H[Path-lookup form<br/>name suggestions]

Working With AIM Data

Browse the inventory. Inventory → Applications presents the data as four tables – Applications, Workloads, Flows, and Devices – with links between them. See Applications.

Identify the network devices. Which devices carry a flow is a separate, on-demand calculation that you start per application or per single flow from the Applications and Flows tables. See Calculating Devices.

Open the path as a diagram. A calculated flow links straight into the path-lookup diagram, pre-filled from the flow’s own addresses, ports, and protocol.

Search path lookup by name. In the path-lookup form, the source and destination IP address fields also match application and workload names, so an address can be found through the application that owns it. See Searching by Application or Workload Name.

Automate it. Everything above is available over the API – ingestion, calculation, and reading the inventory tables – and through the IP Fabric MCP Server for use from an AI assistant.

The Devices table needs a calculation, not an import

No ingestion method fills the Devices table. Until a path lookup has run for a flow, that flow contributes no devices, and the application’s device count stays at 0. This is the single most common surprise when setting AIM up.

Licensing

AIM is a premium add-on, controlled by the product license rather than by a setting. Without the AIM feature enabled:

  • The Application mapping section is hidden from the Discovery Settings menu.
  • Inventory → Applications shows an overview of the capability instead of the tables. See Without an AIM License.
  • The AIM API endpoints return 403.
  • The path-lookup address fields behave as before, matching IP addresses and DNS names only.

For what the add-on covers, see go.ipfabric.io/aim. To get started, contact your Customer Success Manager or email support@ipfabric.io, then upload the reissued license file – see Getting AIM. For how device licensing works in general, see Licensing.

Documentation Map

To do this See
Connect an external data provider Application Mapping – Integrations
Maintain applications, workloads, and flows in the UI Application Mapping
Browse the AIM inventory and calculate devices Applications
See the AIM section in the wider inventory Inventory
Find an address by application name in path lookup How To Use Path Lookup
Ingest CSV data over the API AIM API – Import
Read the AIM inventory tables over the API AIM API – Inventory Tables
Test an integration’s connection over the API AIM API – Verify
Automate the whole ingest-to-devices sequence End-to-End Workflow
Work with AIM from an AI assistant Using AIM Through the MCP Server

Current Scope

AIM is delivered in stages. As of this release:

  • Illumio is the supported external data provider. Other platform types are planned.
  • Flow collection from Illumio covers a rolling 24-hour window, capped at 25,000 flows per query. Both values are fixed and not configurable in the UI – see Illumio Requirements.
  • Traversed devices are produced by an on-demand calculation, per application or per flow, rather than continuously.
  • Application-name suggestions in path lookup cover the Unicast and Host to Gateway forms; the Multicast form suggests addresses and DNS names only.
  • A per-application detail page, connectivity and path analysis at flow level, and intent and risk validation aggregated per application are on the roadmap. The capability overview shown on an unlicensed instance lists what is planned.