Flamingo Raises $4.5M Seed Round

Skip to content

Updated: October 2026

Every network has a diagram somewhere, and it stopped matching reality the week after someone drew it. The switch that got added for the new hires, the printer on the wrong VLAN, the access point someone plugged in under a desk: none of it is on the map. Here's how network mapping software discovers what's connected, where the automatic map goes wrong, and what to check before you pick a tool.

TL;DR

  • A network map answers two questions: what's on the network (Layer 3, IP addresses and subnets) and how it's physically connected (Layer 2, which device sits on which switch port).
  • Discovery tools pull from six sources: ping and ARP sweeps, SNMP tables, LLDP and CDP neighbour data, flow records, endpoint agents and cloud APIs. No single source draws the whole map.
  • Auto-maps break in predictable places: unmanaged switches, VLAN boundaries, Wi-Fi, virtual switches and devices with SNMP turned off.
  • Keep two things apart: the map discovery produces, and the documented intended state. The value is in the drift between them.
  • Judge tools on discovery depth, Layer 2 accuracy, change alerts and how well the map feeds your documentation, not on how pretty the diagram looks.

What Network Mapping Software Does

Network mapping software finds the devices on a network and works out how they connect. The output is a live picture: routers, firewalls, switches, access points, servers, endpoints, printers and the links between them.

There are two maps hiding in that sentence. The Layer 3 map shows subnets, gateways and routes: which networks exist and how traffic moves between them. The Layer 2 map shows physical and logical connections: which switch port a laptop is plugged into, which switch uplinks to which, which VLANs ride on a trunk.

Scanners are good at Layer 3. They can tell you 214 addresses answered on 10.0.20.0/24. They can't tell you that 30 of them sit behind a desk switch nobody documented. That's a Layer 2 question, and answering it takes data from the switches themselves.

A map is also different from an inventory and from a diagram. An inventory is a list of assets. A diagram is a drawing someone made. A map is built from discovered data and connects the two. For the shapes a map can take, see our guide to network topology.

How Network Discovery Works: Six Data Sources

Every mapping tool, open source or commercial, draws from the same handful of sources. The differences between tools come down to how many they use and how well they combine them.

SourceWhat it tells youWhat it misses
ICMP and ARP sweepWhich IP addresses are alive on a subnetAnything that ignores ping; all Layer 2 structure
SNMP tablesSwitch MAC tables, router ARP tables, interfaces, device modelDevices with SNMP off or with unknown credentials
LLDP and CDPWhich device is directly connected to which portDevices that don't speak either protocol
Flow records (NetFlow, sFlow, IPFIX)Who talks to whom, and how muchPhysical connections
Endpoint agentsInstalled software, local ARP cache, NICs, default gatewayAnything without an agent
Cloud and controller APIsVPCs, virtual networks, Wi-Fi clients per access pointOn-prem wiring

Sweeps. A ping sweep sends probes across a range and records what answers. Nmap's host discovery (nmap -sn) is the classic. Its documentation notes that on a local Ethernet segment it uses ARP requests instead, because that's "almost always faster and more effective" for hosts on the same subnet. A host can drop ping. It can't ignore ARP if it wants to talk on the LAN.

SNMP. This is where Layer 2 truth lives. A switch keeps a forwarding table of learned MAC addresses and the port each one was seen on. The Bridge MIB (RFC 4188, September 2005) defines it as the table of unicast entries "for which the bridge has forwarding and/or filtering information." Routers expose their ARP tables the same way, which maps MAC addresses to IPs. Read both and you know where every device plugs in. The SNMP OIDs guide we're publishing next covers the tree these values live in.

LLDP and CDP. Neighbour discovery protocols make network gear announce itself to whatever sits on the other end of the cable. Cisco describes CDP as a Layer 2 protocol that lets applications "learn about directly connected devices nearby," with advertisements sent every 60 seconds by default. LLDP (IEEE 802.1AB) is the vendor-neutral version. Pull the neighbour tables from every switch and the switch-to-switch links draw themselves.

Flows. NetFlow and its relatives record conversations. RFC 3954 describes a flow record as information "about an IP Flow observed at an Observation Point." Flows are great for dependency maps (this app server talks to that database) and useless for cabling.

Agents. An RMM or endpoint agent reports from inside the machine: its IPs, its gateway, its ARP cache and what it can see around it. Agents also find devices on remote sites that no central scanner can reach.

APIs. Cloud networks and managed Wi-Fi don't answer SNMP walks the way a switch does. Their controllers and cloud consoles do, through APIs.

This thread from r/networking is the whole topic in miniature. Someone was asked to build a map from syslog and flow data alone, and the replies explain why Layer 2 devices stay invisible that way.

How Auto-Mapping Stitches One Device Onto the Map

The clever part of network mapping software is joining these sources. Take one laptop and follow it through:

  1. LLDP on the core switch says port 48 connects to a switch called SW-FLOOR2. That draws the uplink.
  2. SNMP on SW-FLOOR2 shows MAC address 3c:52:82:aa:10:4f learned on port 12. Now the laptop has a physical location.
  3. The router's ARP table maps that MAC to 10.0.20.57. Now it has an IP.
  4. DNS or DHCP turns 10.0.20.57 into LAPTOP-FIN-07. Now it has a name.
  5. The agent on the laptop confirms the same MAC and adds the user and the OS.

Five sources, one line on the map: LAPTOP-FIN-07, 10.0.20.57, SW-FLOOR2 port 12, uplinked to core port 48. That line is what your technician needs when the ticket says "finance can't print."

Tools differ in how they handle conflicts. A MAC seen on two ports at once usually means a loop or a trunk. A MAC with no ARP entry is a Layer 2-only device, like a managed PDU on a separate VLAN. Good tools flag these instead of guessing.

Where Network Maps Go Wrong

Auto-maps get the easy parts right and go confidently wrong in the same places every time.

Unmanaged switches. A cheap desk switch has no SNMP and sends no LLDP. The upstream switch sees 14 MAC addresses learned on a single access port and nothing else. The map draws 14 devices plugged into one port. When you see many MACs on an access port, you've found a hidden switch.

VLANs. One physical switch carries several logical networks. A Layer 3 scan sees separate subnets and no link between them. A tool that reads VLAN membership and trunk configuration can show both views. One that doesn't will draw a flat network that isn't flat.

Wi-Fi. Wireless clients all appear behind the access point's switch port. Placing them per access point needs the wireless controller or cloud dashboard, not the switch.

Virtualisation. Virtual machines sit behind virtual switches inside a hypervisor. Their MACs show up on the host's uplink ports. Without hypervisor integration, a host with 30 VMs looks like 30 laptops on one port.

Credentials and firewalls. SNMP turned off, a community string nobody wrote down, SNMPv3 users missing, or host firewalls dropping ping. Each one quietly removes devices from the map.

Stale data. MAC tables age out entries. The Bridge MIB sets the default aging time to 300 seconds, so a laptop that went to sleep ten minutes ago may have left the table. One scan is a snapshot. Maps built from repeated polling are far more complete.

Keeping the Map Current

A map you built once is a diagram with extra steps. Keeping it current takes three habits.

Rediscover on a schedule. Poll switch tables every few minutes and sweep subnets at least daily. The frequent polls catch devices that come and go. The daily sweeps catch devices that never talk to anything you poll.

Alert on change. A new MAC on an access port, a new device on the server VLAN, a switch that appeared overnight. Changes are where security and support problems start, so the map should tell you about them instead of waiting for you to look.

Separate discovered state from intended state. A documentation tool like NetBox is built the other way round: it describes itself as a "source of truth" for network automation, and you model what should exist. Discovery shows what does exist. The useful report is the difference: devices on the network that aren't documented, and documented devices that have gone quiet.

This is also where multi-site work gets hard. A scanner in head office can't see the switch in a branch office behind a site-to-site VPN without a collector or agent there. Plan one discovery point per site, or use agents that report from the endpoints themselves. In OpenFrame, you can run a discovery script such as a neighbour-table dump across a client's devices and collect the output in one place.

Using the Map: Troubleshooting and Documentation

A map earns its keep on ordinary tickets.

Tracing a problem. "The accounting printer is offline" becomes: printer on SW-FLOOR2 port 7, switch uplinked to core port 48, core link healthy, port 7 down since 09:14. Five minutes instead of a walk around the office with a cable tester.

Blast radius. Before you reboot a switch or change a VLAN, the map shows what hangs off it. That's the difference between a planned change and an outage.

Onboarding a new client. The first discovery run on a new network is an audit in itself. Unknown devices, end-of-life switches, flat networks and consumer routers show up in the first hour.

Documentation that stays true. Exported maps and device lists feed the client's documentation and asset records. Cyber insurance questionnaires and frameworks like CIS Controls (Control 1 is the inventory of enterprise assets) ask for a current asset list, and a discovered map is the fastest way to produce one that holds up.

This r/sysadmin thread starts exactly where many teams start: a Visio file, and the wish for something that updates itself. The replies cover monitoring-based maps, NetBox for documentation and dedicated discovery tools.

Network Discovery Tools vs Network Mapping Software

The two terms get used interchangeably, but they do different jobs.

A network discovery tool finds what's there. Scanners like Nmap, and the discovery modules inside RMM and asset tools, sweep ranges, fingerprint devices and build a list. The output is an inventory.

Network mapping software goes further. It reads switch tables and neighbour data to draw how things connect, keeps polling, and shows change. Every mapping tool includes discovery. Not every discovery tool maps.

If you only need to know what's on a subnet once, a scanner is enough. If you support the network over time, you need the map.

Network Mapping Tools by Category

Tools fall into five groups. The right one depends on how many networks you look after and what you already run.

CategoryExamplesFits
Open-source scannersNmap, ZenmapOne-off discovery, audits, scripting
Open-source monitoring with mapsLibreNMS, Zabbix, CheckmkTeams comfortable running their own server
Documentation platformsNetBox (intended state, not discovery), IT Glue, HuduKeeping the source of truth; pair with a discovery tool
Commercial network monitoring and mappingPRTG, Auvik, Domotz, SolarWinds Network Topology MapperMulti-site networks, MSPs, teams that want it managed
RMM network discoveryDiscovery modules in RMM platformsFinding unmanaged devices at sites that already have agents

On the open-source side, LibreNMS builds its network map from LLDP and CDP neighbour data plus ARP and MAC entries, and uses both by default. Our LibreNMS review covers where it fits and where it runs out.

For the wider monitoring market, our comparison of network management software goes tool by tool.

Lawrence Systems walks through automated Nmap discovery and turning scan output into something readable, which is a common place to start:

What to Look For in Network Mapping Software

Run a trial on your messiest site, not your cleanest. Then check these:

  1. Layer 2 accuracy. Does it place endpoints on the right switch port? Check five devices by hand.
  2. Discovery sources. SNMP v2c and v3, LLDP and CDP, ARP, and APIs for your Wi-Fi and cloud. Missing one leaves holes.
  3. Hidden switches. Does it flag many MACs on one access port, or draw them as direct connections?
  4. VLAN awareness. Can it show the physical map and the logical map separately?
  5. Change alerts. New device, new MAC on a port, device gone quiet. Alerts should be tunable, or they'll become noise.
  6. Multi-site reach. Collectors or agents per site, and one view across all of them.
  7. Export and integration. Maps and device lists should flow into your documentation and asset records, not stay trapped in the tool.
  8. Credentials handling. Where SNMP and device credentials are stored, and who can see them.

The Short Version

Network mapping software combines sweeps, SNMP, LLDP and CDP, flows, agents and APIs to show what's connected and where. The Layer 2 half is the hard half, and it's where tools differ most. Maps go wrong at unmanaged switches, VLANs, Wi-Fi and virtual hosts, so test those on a trial. Keep discovered state and documented state side by side, and act on the difference. For the shapes your map will show, start with network topology.

Conrad Lunderstedt

Conrad Lunderstedt

Solution Architect

I'm Conrad, Solution Architect at Flamingo. I've spent about 26 years in IT, roughly half of it inside MSPs and the rest in enterprise environments, so I've watched vendor decisions get made on both sides of that line. Now I spend my days talking with MSPs about the stack they already run, and helping them work through the requests and issues that come with it.

Related Content

Blog Posts

Product Releases

Podcasts

Webinars

Case Studies

Events

Onboarding Guides

Frequently Asked Questions

Network Mapping

Network mapping software discovers the devices on a network and works out how they connect. It combines ping and ARP sweeps, SNMP switch and router tables, LLDP and CDP neighbour data, flow records, endpoint agents and cloud or Wi-Fi APIs to show both the Layer 3 view (subnets and IPs) and the Layer 2 view (which device sits on which switch port).
A discovery tool sweeps address ranges to find live hosts, using ARP on the local segment and ICMP or TCP probes elsewhere. It then reads SNMP tables from switches and routers: the switch MAC table shows which port each device is on, and the router ARP table maps each MAC to an IP. LLDP and CDP add which network device is connected to which port.
Network discovery finds what is on the network and produces an inventory. Network mapping goes further: it reads switch tables and neighbour data to show how devices connect, keeps polling and alerts on change. Every mapping tool includes discovery, but not every discovery tool draws a map.
Usually there is an unmanaged switch, a wireless access point or a virtualization host behind that port. The upstream switch learns every MAC address that passes through the port, so the map draws them as if they were plugged in directly. Many MAC addresses on an access port is the tell for a hidden switch.

About OpenFrame

In the cloud, on US soil. Your data stays stateside.
OpenFrame isn't built to plug into your stack. It replaces it. Instead of duct-taping a dozen tools together (RMM, MDM, SIEM, patching, remote access, each its own login and bill), we bundle it into one unified platform: RMM, MDM, monitoring, automation, remote access, patch management, security monitoring, and ticketing, plus built-in AI copilots. So "does it integrate with X?" usually means: you won't need X anymore.
Most platforms give you one piece and expect you to bolt the rest on. OpenFrame unifies the whole stack in one place, with AI copilots built in. Fewer logins, fewer bills, less duct tape.
Both. It's built for MSPs and MSSPs alike.

MSP AI Agents

On a five-person desk, reported deployments show $78,000 to $130,000 in annual direct labor savings, roughly 30% fewer escalations, and 15% to 20% better SLA compliance. Broader MSP adoption data adds ticket handling time cut by 45% and five to 12 points of margin, all from reclaimed capacity rather than headcount cuts.
Yes. In production MSP shops today, 10% to 25% of tickets close before a human opens them. Thread alone has processed 173 million tickets across 750-plus MSP partners at 96% triage accuracy, handing back 490,000-plus technician hours. Agents own the low-risk, high-volume work (password resets, MFA enrollment, known installs, onboarding and offboarding) and flag anything that touches production data or needs judgment for a human to take.