Topolograph

This is a OSPF/IS-IS visualization and analytics tool for network engineers which is aimed at working with OSPF/IS-IS network offline.

Docker version is available here

v2.27 OSPF Watcher is integrated into Topolograph under Monitoring page!

v2.32 Create topology tab allows to create a topology from scratch or edit already uploaded OSPF/IS-IS topology earlier.

v2.38 IS-IS Watcher is integrated into Topolograph under Monitoring page!

All releases.

How to start working with your OSPF/IS-IS network graph offline?

Two steps:

  1. Find your device's vendor in the commands table and save the command's outputs from one of your routers as a single TXT file.
  2. Upload it to the Topolograph (here or in docker's version) via UI or API.

No logins and passwords are needed to provide!

Once you get your network graph you can:
Build the shortests paths
Simulate a link outage and discover backup paths or backup of backup paths...
Simulate a router shutdown. Look at traffic flow around the failed router
Find the most loaded nodes, edges, fault tolerant nodes.
Browse your network with `Focus on the Node` option
Compare the network state at different times
Discover asymmetric paths

Demo

Build OSPF shortest paths in Topolograph. Get Backup paths in Topolograph.

Features

Demo OSPF network in Topolograph
Demo graph

Test topolograph's functionality right now! A test graph with 13 hosts has already pre-uploaded for everyone.

Demo OSPF network-graph
OSPF network visualization in Topolograph
Visualization

1. Save OSPF LSDB as txt file or use Napalm (for dockered version)

2. Get your OSPF topology visual

Upload your topology
OSPF backup paths in Topoloraph
Offline Network Analysis

1. Simulate the link outage

2. Find network reaction on a failure

NetworkReactionOnFailure
Reports about OSPF health in Topolograph
Reports

Reports can help to discover undirected links or asymmetric paths is your topology

Start Analysis

Topolograph

In order to get familiar with the principles of calculating backup paths in the event of a link or node falling, you can play with Demo OSPF Graph!

Once you build SPT and check Backup paths, see network reaction on link or network shutdown etc!

Topolograph. Upload OSPF LSDB

Get your OSPF topology visual on the Upload LSDB page

Save an output from your router (i.e. Cisco):
  1. show ip ospf database router
  2. show ip ospf database network
  3. show ip ospf database external

If you have multiarea network - save outputs with different ABRs in the same file and then upload it on the Upload LSDB page. For not-registered users only one topology is saved. For registered users this limit is increased upto 5 topologies.

Topolograph. OSPF the shortest path

Check how the shortest path goes.

Traceroute or mtr is not helpful when a packet goes through a firewall. The firewall won't appear in a trace. In order to check the actual path through all network devices - build the shortest path using several ways:

  1. by dropdown menu
  2. by using right-clicked menu

In order to see a backup path - just press on a colored spt edge link. The algorithm will exclude this link and build a backup path.

Topolograph. OSPF topology reaction on a node failure

What will be if we shutdown our Core switch or... one of our border router?)

You can find the network reaction in NetworkReactionOnFailure tab. Just choose your node (network device) and simulate shutdown from right-clicked menu. The algorithm will exclude this node from the topology and show you consequences of your test.

Topolograph. Change OSPF link cost on an edge

Change OSPF cost on a link on the fly.

Right-click on an edge and set a new OSPF cost. Topolograph shows the traffic change flow - links with a decreased and increased amount of traffic. If we set OSPF cost 9 between Node A and Node B - traffic will be redirected to a link via Node C and Node D. This feature is going to be used when you want to adjust OSPF cost and would like to see the output of your changes.

Topolograph Reports. Asymmetric paths

Report. Asymmetric paths in OSPF domains.

When different costs are configured on different links - asymmetric paths could be in the network. The incoming path from W to F is going via C-D, but the outgoing path is via B-A. Paths can go via different ISPs and come with different delays and, probably, losses. The report is aimed at discovering such cases in order to eliminate it.

Topolograph ospf backup path via third location.

Report. Backup paths via 3d party locations.

This report checks that if two locations are directly connected, backup paths should be only between two locations and do not go via third location as transit. Before running this report - it's needed to create groups (~site names/locations) and assign devices to groups. For example, there are two locations in France: the main site (EU_FRA) and the remote site (EU_FRA1). The same schema with offices in Italy. The main offices in France and Italy are connected to each other and have main (OSPF cost 10) and backup (OSPF cost 20) link.

Remote offices have the main link (OSPF cost 1) to their main offices and backup link (OSPF cost 10) to the foreign office.

If the main link between main offices goes down - the backup path goes via remote offices!
Topolograph docker image.

Report. Network heatmap.

The topolograph knows what networks are advertised by nodes. When the network is terminated on both routers, using VRRP, both nodes advertise the network. The node is marked by red if it has a lot of unbackuped networks, and vise versa.

Topolograph docker image.

Privacy. Keep your network inside your organization.

Run your local copy of Topolograph inside your on-premises network using the docker image.

OSPF LSDB commands

Save the output from min two commands (for getting LSA1 and LSA2) into a file with .txt or .log extenstion and upload it to Topolograph.

Vendor LSA1 LSA2 LSA5 NAPALM support
Cisco show ip ospf database router show ip ospf database network show ip ospf database external YES
Cisco NX-OS show ip ospf database router detail show ip ospf database network detail show ip ospf database external detail NO
Quagga show ip ospf database router show ip ospf database network show ip ospf database external YES
Ruckus show ip ospf database link-state router show ip ospf database link-state network show ip ospf database external-link-state No
Juniper show ospf database router extensive | no-more show ospf database network extensive | no-more show ospf database external extensive | no-more YES
Bird show ospf state all show ospf state all show ospf state all NO
Nokia show router ospf database type router detail show router ospf database type network detail show router ospf database type external detail YES
Mikrotik /routing ospf lsa print detail file=lsa.txt /routing ospf lsa print detail file=lsa.txt /routing ospf lsa print detail file=lsa.txt No
Huawei display ospf lsdb router display ospf lsdb network display ospf lsdb ase No
Paloalto show routing protocol ospf dumplsdb show routing protocol ospf dumplsdb show routing protocol ospf dumplsdb No
HPdoesn't support 2328 show ip ospf link-state detail (Stub subnets without mask!) show ip ospf link-state detail show ip ospf external-link-state(LSA5 subnets without mask!) No
Ubiquiti show ip ospf database router show ip ospf database network show ip ospf database external No
Allied Telesis show ip ospf database router show ip ospf database network show ip ospf database external No
Extreme show ospf lsdb detail lstype router show ospf lsdb detail lstype network show ospf lsdb detail lstype as-external No
Ericsson show ospf database router detail show ospf database network detail show ospf database external detail No
Mandatory YES YES NO

OSPFv3 LSDB commands

OSPFv3 (RFC 5340) LSDB topology visualization. Save the output from the command into a file with .txt or .log extenstion and upload it to Topolograph.

Vendor Command API support
Arista show ipv6 ospf database detail YES

IS-IS LSDB commands

Save the output from the command into a file with .txt or .log extenstion and upload it to Topolograph.

Vendor Command API support
Cisco show isis database detail YES
Juniper show isis database extensive YES
Nokia show router isis database detail YES
Huawei display isis lsdb verbose YES
FRR show isis database detail* (router-isis#no hostname dynamic) YES

*FRR mixes LSPIDs and dynamic hostnames in IS-IS LSDB, that's why building IS-IS topology without hostnames is supported only. "no hostname dynamic" disable dynamic hostnames in local IS-IS LSDB.

IS-IS TLV support

TLV name TLV number Cisco Juniper Nokia FRR Huawei ZTE
IS Reachability 2 YES YES YES YES YES
Extended IS Reachability (new) 22 YES YES YES YES YES YES
IPv4 Internal Reachability (old) 128 YES YES YES YES YES
IPv4 External Reachability (old) 130
Extended IPv4 Reachability (new) 135 YES YES YES YES YES YES
IPv6 Reachability 2 YES YES YES YES YES YES

        
 
        
Topolograph 2.39.1