Skip to content

Reports

Michel Wijnberg edited this page Jul 30, 2026 · 4 revisions

7. Reports

Access all reports from the Reports menu in the menu bar. The menu is organized into submenus: Inventory, Routing, and Diagnostics, plus top-level entries for Change Summary, Topology Diff, and more.

Protocol-aware filtering: Seven OSPF-only reports (LSDB Browser, Neighbor Table, Inter-Area Routes, External Routes, IP Conflicts, Timer Consistency, Best Practices) are automatically disabled when only IS-IS areas are checked in the sidebar. Disabled reports show a tooltip explaining why they are unavailable (e.g., "OSPF only -- IS-IS uses LSPs, not LSAs"). When both OSPF and IS-IS areas are checked, all reports are available.

Most table-based report panels share these common features:

  • Search: Real-time text filtering across all visible columns. Supports two modes:
    • Text mode (default): Case-insensitive substring match. Behaves like a standard search box.
    • Regex mode: Click the .* button next to the search input to toggle regex mode (the button highlights when active). Use regular expression patterns for advanced filtering:
      • gw|cr -- match rows containing "gw" OR "cr"
      • ^10\. -- match rows starting with "10."
      • \d{3} -- match rows containing three consecutive digits
      • 0\.0\.0\.0 -- match literal IP address (dots escaped)
    • Invalid regex patterns (e.g., [unclosed) show a red border on the input and fall back to literal substring match, so typing is never broken.
    • The regex toggle is hidden on panels that use server-side search (CDP/LLDP Neighbors, and Prefixes/External Routes/Inter-Area Routes in live mode), since the server does not support regex. In time-travel (historical) mode, these panels switch to client-side filtering and the toggle appears.
  • Column configuration: Click the gear icon to show/hide columns and drag-to-reorder.
  • Sorting: Click any column header to sort ascending, click again for descending.
  • CSV export: Download the current (filtered, sorted) view as CSV.
  • Resizable panel: Drag any edge or corner handle to resize. Minimize to the pill bar to temporarily dismiss without losing scroll position or column configuration.

Column visibility and order persist across sessions via user settings.

Inventory Reports

Routers

Reports > Inventory > Routers

Lists all discovered routers (OSPF and IS-IS). When IS-IS areas are checked, an additional System ID column appears. CSV export filename: routers.csv.

Column Default Visible Description
Router ID Yes OSPF router ID or IS-IS system ID
System ID Yes (IS-IS) IS-IS system ID (XXXX.XXXX.XXXX); shown when IS-IS areas are included
Name Yes Display name (per system name mode)
Vendor Yes SNMP sysDescr-derived vendor
Model Yes Device model
Platform Yes Hardware platform
Version Yes Software version
Role Yes ABR, ASBR, and/or Collector badges
Areas Yes OSPF area or IS-IS level memberships
Device Type Yes Router, switch, firewall, etc.
First Seen No First discovery timestamp
Last Seen No Most recent update timestamp

Links

Reports > Inventory > Links

Lists all IGP adjacencies (OSPF and IS-IS). When IS-IS areas are checked, additional System ID columns appear and link type shows "broadcast" instead of "transit". CSV export filename: links.csv.

Column Default Visible Description
Source Yes Source device display name
Target Yes Target device display name
Source IP Yes Source interface IP address
Target IP Yes Target interface IP address
Cost (fwd) Yes Forward IGP cost (OSPF cost or IS-IS metric)
Cost (rev) Yes Reverse IGP cost
State Yes Link state with color badge (green=up, red=down)
Source RID No Source router ID
Target RID No Target router ID
Source System ID No (IS-IS) Source IS-IS system ID; shown when IS-IS areas are included
Target System ID No (IS-IS) Target IS-IS system ID; shown when IS-IS areas are included
Source Interface No Source interface name
Target Interface No Target interface name
Speed No Link speed
Type No Link type (P2P, broadcast for IS-IS, transit for OSPF)
Area No OSPF area ID or IS-IS level

Interfaces

Reports > Inventory > Interfaces

Lists all router interfaces. When IS-IS areas are checked, additional IS-IS timer columns appear. CSV export filename: interfaces.csv.

Column Default Visible Description
Router Yes Router ID
Hostname Yes Device display name
Interface Yes Interface short name (e.g., Gi0/0/1)
IP Address Yes Interface IPv4 address; dual-stack interfaces stack the IPv6 address beneath it
DNS Name Yes Reverse DNS (PTR) for the interface IP
Mask Yes Subnet mask; dual-stack interfaces stack the IPv6 prefix length beneath it
Peer Yes Peer router ID
Cost Yes IGP interface cost/metric
Type Yes Link type
Speed No Interface speed
Description No ifAlias description
Full Name No Full interface name (ifDescr)
Hello Int. No OSPF hello interval (seconds)
Dead Int. No OSPF dead interval (seconds)
Auth Type No OSPF authentication type
Net Type No OSPF network type
IS-IS Hello No (IS-IS) IS-IS hello interval; shown when IS-IS areas are included
IS-IS Hold No (IS-IS) IS-IS hold time; shown when IS-IS areas are included
IS-IS Metric No (IS-IS) IS-IS interface metric; shown when IS-IS areas are included
Circuit Type No (IS-IS) IS-IS circuit type; shown when IS-IS areas are included
Level No (IS-IS) IS-IS interface level; shown when IS-IS areas are included
First Seen No First discovery timestamp
Last Seen No Most recent update timestamp

Software Versions

Reports > Inventory > Software Versions

A specialized report (not a standard table) that groups devices by software attribute for fleet-wide analysis.

  • Group-by selector: Choose how to group: by Software Version, Vendor, Platform, or Vendor + Version combination.
  • Summary bar: Shows total device count and number of distinct groups.
  • Group rows: Each row shows the group name, device count, and a percentage distribution bar. The group with the fewest devices is highlighted with a "rarest" badge.
  • Expandable rows: Click any group to expand and see the individual devices in that group with their router ID, hostname, and additional details.
  • Search filter: Filter groups by name.
  • CSV export: Export the grouped data as software-versions.csv.

CDP/LLDP Neighbors

Reports > Inventory > CDP/LLDP Neighbors

Lists all LLDP and CDP neighbor adjacencies discovered via SNMP across the network. Neighbors with only telephone capability (0x20) are excluded (IP phones, cameras).

  • Summary bar: Total neighbor count, unique remote devices, LLDP count, CDP count.
  • Columns: Local Device, Local Port, Remote Device, Remote Port, Mgmt IP, Protocol (LLDP/CDP/LLDP+CDP badge), Capabilities, Chassis ID, Platform, Software Version, Native VLAN, First Seen, Last Seen.
  • Software Version: Extracted from CDP (cdpCacheVersion) or LLDP (lldpRemSysDesc). Long version strings are truncated at "Technical Support:" for readability.
  • Native VLAN: Extracted from CDP (cdpCacheNativeVLAN) when available.
  • Protocol merging: When both LLDP and CDP discover the same neighbor, the record shows "LLDP+CDP" and combines data from both protocols.
  • Column configuration: Toggle column visibility, drag to reorder, resize. Settings are persisted in your user profile.
  • Search: Free-text filter across all visible columns.
  • Sort: Click any column header to sort ascending/descending.
  • CSV export: Export visible data as l2-neighbors.csv.
  • Hide entries: Click the eye icon on any row to hide it from the report and the L2 canvas overlay. Hidden entries are excluded from SNMP-driven L2 topology views. The hide flag persists across discovery cycles — new polls do not reset it. To see hidden entries, check the "Hidden (N)" checkbox in the toolbar. Click the eye icon again to unhide.

Data source: GET /api/v1/l2-neighbors/network/{networkID}. Requires L2 enrichment to be enabled in SNMP settings.

Routing Reports

LSDB Browser

Reports > Routing > LSDB Browser

A raw view of the OSPF link-state database, in 6 tabs: Router (Type 1), Network (Type 2), Summary (Type 3), ASBR (Type 4), External (Type 5), NSSA (Type 7).

The LSDB Browser on its Router tab: one row per LSA with router ID, hostname, ABR and ASBR flags, link count, age, sequence number and checksum

The browser is OSPF-only. On an IS-IS-only selection the menu entry is disabled with the tooltip "OSPF only — IS-IS uses LSPs, not LSAs"; IS-IS state you would look for here lives elsewhere: overload/attached flags and per-level membership in the Node Detail Panel, adjacencies and timers in the link details. For automation, GET /api/v1/isis-lsdb returns raw IS-IS LSP headers (sequence number, remaining lifetime, overload/attached bits) — populated only where a GRE IS-IS recorder receives LSPs; it has no browser UI.

Common features:

  • Summary badges: Each tab header shows a count badge with the number of LSAs/LSPs of that type.
  • Expandable rows: Click any LSA/LSP row to see its full decoded content.
  • Search filter: Filter by advertising router/system ID, link ID, or content.
  • Auto-refresh toggle: Enable to automatically refresh the LSDB view every 30 seconds when topology updates occur. A manual Refresh button is also available.

Note: Age, Sequence Number and Checksum are live protocol header fields. They exist only where a GRE collector received the LSA over a real adjacency (the engine persists them); an LSDB reconstructed from SNMP walks has the LSA contents but no live headers. Where headers exist, the browser shows them as Age / Seq# / Cksum columns, with partial coverage disclosed as a count ("live LSA headers on X of Y shown"); where none exist, the summary bar states "(LSAge, SeqNo, Checksum not available)" instead of rendering zeroes that would look like freshly flooded LSAs.

The browser follows the Time Travel clock: at a historical time, topology and route LSAs reconstruct as of that moment, and the view refetches when you move the clock. Header metadata is not historized — a banner states that age/seq/checksum keep live values.

Neighbor Table

Reports > Routing > Neighbor Table

Shows IGP adjacencies (OSPF or IS-IS) per device. Also accessible via right-click > Show neighbors on any device.

  • Device selector dropdown: Choose a specific device to view its neighbors, or view all devices.
  • Summary bar: Shows total neighbor count with up/down breakdown (e.g., "12 neighbors: 11 up, 1 down").
  • 9 displayed columns: Neighbor ID (with ABR/ASBR flag badges), Hostname, State (green/red dot with FULL/DOWN label), Address (local and remote IPs), Interface name, Cost (single value for symmetric, with forward/reverse arrows for asymmetric costs), Type (P2P, broadcast), Area, Last Seen.
  • CSV export: Exports 14 columns (including additional fields) as neighbors.csv.

IGP Prefixes

Reports > Routing > IGP Prefixes

Lists stub networks from the IGP LSDB (OSPF connected subnets and IS-IS IP reachability prefixes). This report is IGP-only — for BGP prefixes/routes, use the BGP Routes report. CSV export filename: prefixes.csv.

Columns: Network, Cost, Router, Area, First Seen, Last Seen.

The header shows the row count and, when they differ, the number of unique prefixes. Both are true at once: the same prefix legitimately appears once per area whose LSDB carries it — an IS-IS L2 backbone re-carries every L1 prefix propagated into it, so a network-scoped list over an L1/L2 domain holds more rows than prefixes. The Area column says which LSDB each row came from.

Inter-Area Routes

Reports > Routing > Inter-Area Routes

Shows Type 3 LSA summary routes learned via ABRs. CSV export filename: inter-area-routes.csv.

Columns: Network, Metric, Advertising Router, Router, First Seen, Last Seen.

External Routes

Reports > Routing > External Routes

Shows Type 5 and Type 7 external routes. CSV export filename: external-routes.csv.

Columns: Network, Type (E1/E2 badge), Metric, Advertising Router, Router, Forward Address, NSSA (amber badge for Type 7 routes), Tag, First Seen, Last Seen.

BGP Peers

Reports > Routing > BGP Peers

Lists all BGP peers discovered via BMP (BGP Monitoring Protocol). Requires at least one BMP target configured via the API -- see Setting Up BGP Monitoring.

Column Description
Peer IP Remote BGP peer IP address
AS Remote peer ASN
Type Internal (iBGP) or external (eBGP)
AF Address family (IPv4 / IPv6)
State Peer state with colored dot (green = established, red = down)
Prefixes Number of prefixes received from this peer
Router ID Peer's BGP router ID
Last Seen Most recent update from this peer
  • Search: Free-text filter across all columns.
  • Pagination: Server-side, with configurable page size.
  • CSV export: Download filtered data as bgp-peers.csv.

BGP Routes

Reports > Routing > BGP Routes

Searches the BGP best-path table (engine-computed from BMP data). Supports three prefix match modes for flexible route analysis.

  • Match modes (selector next to the search field):
    • Exact: Returns only the prefix that exactly matches your search (e.g., 10.0.0.0/24 returns only 10.0.0.0/24).
    • Longest match: Returns the most specific (longest prefix length) matching entry, like a router's forwarding table lookup.
    • Covered: Returns all prefixes that fall within the searched prefix (e.g., 10.0.0.0/8 returns 10.0.0.0/24, 10.1.0.0/16, etc.).
Column Description
Prefix BGP route prefix (CIDR notation)
On router The selecting router — every BMP-monitored router computes its own best path, so the same prefix appears once per router. Essential with redundant route reflectors, which can legitimately pick different winners
Next Hop BGP next-hop IP address
AS Path Full AS path string
Origin AS Originating ASN
LOCAL_PREF BGP local preference value
MED Multi-Exit Discriminator
Source How the best path was determined: loc_rib (from router's own LocRIB via BMP) or inferred (engine-computed best-path selection)
ECMP Equal-cost multipath count -- the number of next-hops that tied across all 6 best-path comparison steps
Updated Timestamp of last best-path change
  • Pagination: Server-side with offset capped at 100,000 to prevent slow queries on large RIBs. Use prefix/AS filters to narrow results.
  • CSV export: Download filtered data as bgp-routes.csv.

Tip: ECMP count > 1 means multiple BGP next-hops had equal LOCAL_PREF, AS path length, origin, MED (for same-origin AS), and IGP cost. This is useful for verifying load-balancing behavior.

Per-Peer Received Paths

The best path is the winner; the table can also show the candidates it beat. A route whose selecting router received more than one path for the prefix carries a chevron ("Show N paths"). Expanding it loads the received paths inline, one row per peer: a BEST/alt marker, next hop, AS path, origin AS, LOCAL_PREF, MED, the peer that sent it (IP, with router ID in parentheses when it differs), the IGP metric to the next hop, and communities (regular | extended | large, hover for the full string). This is show ip bgp <prefix> for that router, read from BMP.

The expansion follows the time-travel clock. At a historical time it serves the candidates recorded then, which requires a BMP target recording full history (history_mode: "full") for the AS — without it no candidates were recorded at that time, the path count reads 0 and rows offer no expansion.

BGP Change Replay

Hover a route row and click the ↺ replay button to open the change replay for that prefix — a focused view of how that one route changed over time. It requires BGP history recording (a BMP target with a history mode other than off — see the target's settings), and it works on the same timeline as Time Travel: there is no second clock. The window opens as a fixed span (±12 hours) around the moment you were looking at.

  • Event strip: a density band across the window — announcements and attribute changes above the line, withdrawals below, with small ticks for peer session changes. A vertical line marks the current time; click anywhere on the strip to jump the whole app's clock to that instant.
  • Event table: every change in time order, showing the old → new next-hop and AS-path side by side. The row for the current time is highlighted. Click a row (or use the ◀ / ▶ buttons) to step to that change. Reconciliation entries (recorded when monitoring resumes) are labelled and can be hidden; a busy window that exceeds the display cap shows a banner asking you to narrow the range.
  • On the map: while the replay is open, the followed prefix's exit is drawn on the topology canvas as an animated dashed line from the router holding the route to its next-hop router, with everything else dimmed. Routers whose BGP session flaps at the cursor time pulse briefly.
  • Compare: click Compare to pin the current time as T1, then scrub the timeline — the view lists exactly what changed between T1 and where you scrub to (paths added, removed, or with new attributes). Useful for confirming "what did this maintenance window actually change".
  • Candidate paths (full mode only): if the BMP target records full history (all received paths, not just the winner), a panel lists every candidate path from each peer at the cursor time, with the selected best one marked — so you can see why the best path changed (for example, the previous best peer withdrew, or a higher-local-preference path arrived). On best-path-only targets this panel shows a short "requires full mode" note instead.

BGP AS Flow

Reports > Routing > BGP AS Flow

Where the replay follows one prefix, AS Flow steps back and shows the whole picture: which autonomous systems your routes reach the internet through, and how that shifts over time. Autonomous systems appear as bubbles sized by how many of your best paths pass through them, laid out left-to-right — your own AS, then your upstreams, then transit, then the origin ASes — with animated flows between them weighted by route count. Pick an AS to inspect (any BMP target with history recording enabled), and scrub or play a ±12-hour window.

  • Timeline & play: the strip along the bottom shows event density — announcements and changes above the line, withdrawals below, diamonds for session flaps. Press Play to watch the graph reflow: bubbles and flows grow and shrink in place as routes move between upstreams — playback automatically slows down through eventful stretches so changes stay visible — and a neighbour pulses when its session flaps at that moment. While the cursor is inside an eventful stretch, affected ASes carry +N/−N badges and a one-line summary appears under the graph (for example "↷ 3 prefixes re-homed AS3356 → AS1299"); these stay while you pause and re-appear when you scrub back over the event. Step buttons jump to the next or previous change.
  • Diff T1↔T2: click Diff to pin the current instant, then move the cursor. A movers panel breaks down exactly what changed — how many prefixes shifted from one upstream to another, how many were announced or withdrawn — as a flow diagram, with a table whose sample prefixes each open the per-prefix replay. Flows on the graph recolour green where an AS gained share and red where it lost.
  • AS dossier: click any AS bubble to open its dossier — a share trend over the window, churn (routes gained / lost / rerouted), shadow share (how many prefixes depend on this AS as their only path versus a backup — full-history targets only), the top prefixes flowing through it (each opens the replay), the exit routers it is reached through (each sets the map to that instant), and the health of your sessions to it.

The view is a lens over recorded history — it needs a BMP target with a history mode other than off.

EVPN Instances

Reports > Routing > EVPN

The EVPN browser lists every discovered EVPN instance (EVI). An EVI here is a route-target equivalence class of what your BMP feeds observe -- observations from redundant route reflectors are merged and members are deduplicated per PE, so a dual-RR fabric shows one instance, not two. Each row carries:

  • Service kind -- E-LAN (multipoint, discovered from IMET routes) or EVPN-VPWS (point-to-point, from per-EVI Ethernet A-D routes)
  • Encapsulation -- VXLAN or MPLS, from the route's tunnel-encapsulation attribute
  • Members and MACs -- how many PEs participate, and the total MAC count across them

Click an EVI to open its detail: per-PE member rows (VTEP or PE address, VNI or label, per-PE MAC and IP counts derived from MAC/IP type-2 routes -- aggregated live by the engine, never a per-MAC table), on-map / off-view placement chips, attached Ethernet Segments (multihomed access, with the PEs on each segment), and the instance's recent events -- MAC moves and PE losses, newest first.

Selecting an EVI also focuses it on the canvas: its on-map member PEs highlight and membership edges draw between them -- deliberately the same visual grammar as VPLS and L3VPN. The honesty ribbon applies here too: the edges show control-plane membership from BGP routes, not the data path packets take.

Two symptom events feed the incident system from this data:

  • evpn_mac_move -- a host moved between PEs, detected via the RFC 7432 MAC-Mobility sequence. All-active multihoming is understood: a MAC advertised by several PEs on the same Ethernet Segment is aliasing, never a move. A per-MAC debounce and a per-target hourly ceiling keep a broadcast storm from becoming an event flood.
  • evpn_pe_lost -- a PE dropped out of an EVI, fired only when no live BMP feed still sees the membership. A BMP session going down is a monitoring gap, never treated as a withdrawal.

Both are symptoms: they attach to the co-incident device or link failure and never open an incident of their own. A lone MAC flap tells you something moved; the incident tells you why.

If a BMP target disconnects, its EVPN observations are flagged stale and the panel says so -- Osprey never presents last-known state as live.

EIGRP Topology

Reports > Routing > EIGRP Topology -- appears only on networks with a discovered EIGRP instance.

EIGRP has no link-state database, so this view is stitched from every device's own neighbor table (the same way as L2/LLDP) rather than computed from an LSDB. Every resolved (device, remote) pair is folded to one row per physical adjacency, with an honesty marker for bidirectional (both ends confirm each other) versus half adjacencies (only one side is known).

Right-click a device that runs EIGRP for a second, per-device view: EIGRP topology from here replaces "SPF tree from here" in its context menu -- EIGRP runs DUAL, not Dijkstra, so it has no SPF tree, just that device's own list of neighbors. This per-device view works in any canvas scope, including the unscoped global topology.

Diagnostic Reports

Topology Health

Reports > Diagnostics > Topology Health

Client-side analysis that scans the current topology for issues. Results are grouped into 5 categories, each collapsible:

  • Down Links (error severity): Links in a non-operational state.
  • Asymmetric Costs (warning severity): Links where forward and reverse IGP costs differ.
  • Isolated Devices (error severity): Routers with no active adjacencies (excludes collector nodes).
  • Single-Homed Routers (info severity): Devices with only one link (potential SPOFs).
  • ABR Anomalies (warning severity): ABRs with unexpected area memberships.

A summary bar at the top shows error/warning/info counts. Each finding is clickable -- selecting it highlights the affected device or link on the canvas. Device names respect the system-wide Device Name Format setting (Admin > System Settings > Display) -- showing hostnames, DNS names, router IDs, or hostname+IP depending on your configuration. CSV export filename: topology-diagnostics.csv.

IP Conflicts

Reports > Diagnostics > IP Conflicts

Detects four categories of IP address conflicts, displayed in tabs:

  • Duplicate Router IDs: Multiple devices using the same OSPF router ID or IS-IS system ID.
  • Duplicate IPs: Multiple interfaces on different devices with the same IP address.
  • Duplicate Prefixes: The same stub network advertised by 3+ devices (normal for 2 on point-to-point links).
  • External Conflicts: External routes for the same prefix with different metrics or types from different ASBRs.

Each tab shows severity badges (critical, warning). Click any finding to highlight it on the canvas. Device names respect the system-wide display name mode setting. CSV export filename: ip-conflicts.csv.

Single Points of Failure

Reports > Diagnostics > Single Points of Failure

Identifies network reliability risks using graph theory, displayed in 2 tabs:

  • Articulation Points: Devices whose failure would partition the network. Shows how many disconnected segments would result.
  • Bridge Links: Links whose failure would partition the network.

The Single Points of Failure report: how many devices and links were analysed, then the articulation points with the number of components each would leave behind

Severity levels: critical (red) for high-impact SPOFs affecting 3+ segments, warning (yellow) for lower impact (2 segments). Results are sorted by impact descending. Click any finding to highlight it on the canvas. Device names respect the system-wide display name mode setting. CSV export filename: spof-report.csv.

Routing Stability

Reports > Diagnostics > Routing Stability

Analyzes topology event patterns to identify flapping links, unstable devices, and area-level instability. Displayed in 3 tabs:

  • Flapping Links: Links with frequent state changes. Severity-coded by transition count: critical (10+ transitions, red), warning (5-9, yellow), info (2-4, blue).
  • Unstable Routers: Devices with high event counts. Severity: critical (50+ events), warning (20-49), info (fewer than 20).
  • Area Scores: Per-area instability scoring based on event density. Each area receives a numeric stability score derived from the total event count relative to the number of devices and links in that area. Higher scores indicate more volatile areas that may warrant investigation. Areas are sorted by score descending.

Period selector: 1 hour, 6 hours, 24 hours, or 7 days. CSV export filename: stability-report.csv.

Congestion Trend

Reports > Diagnostics > Congestion Trend

Identifies interfaces with sustained high utilization over configurable periods. Requires SNMP targets configured and hourly utilization bucketing data.

  • Period selector: 24 hours, 7 days, or 30 days.
  • Threshold selector: 60%, 70%, 80%, or 90% utilization.
Column Description
Device Device display name
Interface Interface name
Speed Interface speed
Max % Peak utilization in the period
Avg % Average utilization in the period
Hours Above Hours above the selected threshold
Trend Direction indicator (increasing, stable, or decreasing)
History Inline sparkline chart showing utilization over time

CSV export filename: congestion-trend.csv.

Timer Consistency

Reports > Diagnostics > Timer Consistency

Detects IGP timer and configuration mismatches across link endpoints. Supports both OSPF and IS-IS links. Requires the SNMP poller to have walked the OSPF-MIB or ISIS-MIB interface table.

  • Summary bar: Shows total endpoints checked and mismatch count.
  • Mismatches table with 5 columns: Parameter (with severity badge), Side A (device name), Value A, Side B (device name), Value B.

Severity levels:

  • Critical: Hello interval, dead/hold interval, or authentication type mismatches (these prevent adjacency formation).
  • Warning: Network type mismatches (OSPF) or metric type mismatches (IS-IS narrow vs. wide).

IS-IS-specific checks include hello interval, hold time, and metric width consistency. Best practice warnings are raised for IS-IS links still using narrow metrics (max 63).

Click any finding to highlight the affected link on the canvas. CSV export filename: timer-consistency.csv.

MTU Mismatch

Reports > Diagnostics > MTU Mismatch

Detects MTU mismatches between interfaces on opposite ends of a link. Requires the SNMP poller to have walked IF-MIB ifMtu (.1.3.6.1.2.1.2.2.1.4), which is collected during the discovery interval (default 6 hours, configurable via Admin > System Settings > SNMP > Polling).

  • Summary bar: Shows count of mismatched links.
  • Mismatches table with 4 columns: Side A (device + interface + IP), MTU A, Side B, MTU B.
  • Click any row to highlight the affected link on the canvas.
  • CSV export filename: mtu-mismatch-report.csv.

MTU mismatches are common on links between routers using different default MTUs (e.g., jumbo frames on one side, 1500 on the other). While OSPF uses interface MTU from the DBD exchange to detect this at adjacency formation, the MTU Mismatch report provides a topology-wide overview without requiring a GRE collector.

The MTU value also appears in the Link Detail Panel OSPF Configuration section and as a hidden column in Reports > Inventory > Interfaces (toggle via column picker).

Best Practices

Reports > Diagnostics > Best Practices

OSPF-only. Audits the topology for compliance with OSPF design best practices. Findings are grouped into categories:

  • Backbone Design: Checks for non-contiguous backbone (area 0), ABRs not connected to area 0, etc.
  • Stub Compliance: Verifies stub and NSSA area configurations.
  • Router ID: Detects non-loopback router IDs and duplicate router IDs.
  • Passive Interfaces: Flags stub networks on non-passive interfaces.

Each finding has a severity level (critical, warning, info) and lists the affected devices. Click any device to highlight it on the canvas. CSV export filename: best-practices.csv.

Note: IS-IS best practices checks are not yet available. When only IS-IS areas are selected, this report is disabled.

Change Summary

Reports > Change Summary

Shows a summary of recent topology changes with visual distribution analysis.

  • Period selector: 1 hour, 6 hours, 24 hours, 7 days, or 30 days.
  • Summary cards: Device changes (added/removed/changed counts), Link changes, and Stub Network changes with color-coded badges.
  • Distribution chart: Visual breakdown of change types over the selected period.
  • Other Events section: Lists topology events that don't fall into the device/link/stub categories.

Topology Diff

Reports > Topology Diff

Compare topology at two points in time:

  1. Set the From and To timestamps using datetime pickers (defaults to last 24 hours).
  2. Click Compare.
  3. Results show in 3 tabs: Devices, Links, Stub Networks.
  4. Each entry shows whether it was added (green), removed (red), or changed (amber) with summary badges per tab.
  5. Click any entry to highlight it on the canvas.

CSV export filename: topology-diff.csv. Useful for change review, maintenance window validation, and troubleshooting.

Dependency Impact

Reports > Dependency Impact

Analyzes upstream/downstream dependency relationships and failure impact across the topology. The report has three tabs:

  • Peer AS: Summarizes BGP autonomous system dependencies. Shows each peer AS with prefix count, percentage of total prefixes, and a no-alternative ratio indicating how many prefixes are reachable only through that peer. Requires BMP targets configured with AS-scoped data. Expand any row to see the list of affected prefixes and alternate paths.
  • Critical Pairs: Identifies device pairs whose simultaneous failure would partition the network or isolate significant portions of the topology. Each pair shows the number of affected devices and links. Expand any row to see the detailed failure impact (disconnected segments, traffic rerouting).
  • SRLG / Devices: Lists SRLG groups and individual devices with failure impact analysis. Filter between SRLG groups, individual devices, or all. Each entry shows the number of affected prefixes, links, and devices if that entity fails. Expand any row to see detailed downstream impact.

Each tab supports expandable drill-down rows. Clicking a row header fetches impact detail lazily via a POST request, so large topologies remain responsive.

Clone this wiki locally